/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.columns-1{columns:1}.columns-2{columns:2}.columns-3{columns:3}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.system-backup-toolbar{border:1px solid var(--border);background:var(--surface-1);border-radius:11px;justify-content:space-between;align-items:center;gap:20px;padding:19px 20px;display:flex}.system-backup-toolbar>div{flex-direction:column;gap:4px;display:flex}.system-backup-toolbar small{color:var(--text-muted);letter-spacing:.1em;font-size:8px;font-weight:1000}.system-backup-toolbar strong{color:var(--text-primary);font-size:13px}.system-backup-toolbar p{color:var(--text-muted);margin:0;font-size:9px}.system-backup-toolbar>button{min-height:42px;color:var(--on-action);cursor:pointer;background:#075fcf;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 15px;font-size:9px;font-weight:1000;display:flex}.system-backup-toolbar>button svg{width:16px}.system-backup-card{border:1px solid var(--border);background:var(--surface-1);border-radius:11px;grid-template-columns:minmax(300px,1fr) minmax(480px,1.4fr);gap:16px 28px;padding:18px 20px;display:grid}.system-backup-card.verified{border-left:4px solid #188653}.system-backup-card.failed{border-left:4px solid var(--error-border)}.system-backup-card.creating{border-left:4px solid #e6a32a}.system-backup-state{align-items:center;gap:13px;min-width:0;display:flex}.system-backup-state>i{color:#178651;background:#e8f6ef;border-radius:10px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.system-backup-card.failed .system-backup-state>i{background:var(--error-soft);color:var(--error)}.system-backup-card.creating .system-backup-state>i{color:#ad7309;background:#fff6df}.system-backup-state>i svg{width:18px}.system-backup-state>span{flex-direction:column;gap:3px;min-width:0;display:flex}.system-backup-state small{color:#168552;letter-spacing:.1em;font-size:7px;font-weight:1000}.system-backup-state strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.system-backup-state p{color:var(--text-muted);margin:0;font-size:8px}.system-backup-meta{border:1px solid var(--border);border-radius:8px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.system-backup-meta>span{border-right:1px solid var(--border);flex-direction:column;gap:4px;min-width:0;padding:10px;display:flex}.system-backup-meta>span:last-child{border:0}.system-backup-meta small{color:var(--text-muted);font-size:6px;font-weight:1000}.system-backup-meta b{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.system-backup-card>footer{border-top:1px solid var(--border);grid-column:1/-1;align-items:center;gap:12px;padding-top:12px;display:flex}.system-backup-card>footer>span{color:var(--text-muted);align-items:center;gap:6px;margin-right:auto;font-size:8px;font-weight:900;display:flex}.system-backup-card>footer svg{width:13px}.system-backup-card>footer code{color:var(--text-muted);font-size:7px}.system-backup-card>footer button{color:#a52e41;cursor:pointer;background:#fff5f6;border:1px solid #e3b6be;border-radius:6px;min-height:33px;padding:0 11px;font-size:7px;font-weight:1000}.system-backup-mini-progress{grid-column:1/-1;align-items:center;gap:12px;display:flex}.system-backup-mini-progress>i,.system-backup-progress>i{background:var(--surface-3);border-radius:5px;flex:1;height:5px;overflow:hidden}.system-backup-mini-progress em,.system-backup-progress>i>em{background:linear-gradient(90deg,#1c72db,#42a2ff);height:100%;transition:width .2s;display:block}.system-backup-mini-progress span{color:var(--text-muted);font-size:8px;font-weight:900}.system-backup-error{color:#ac3043;grid-column:1/-1;margin:0;font-size:9px}.system-backup-progress{z-index:10;border:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;padding:15px 17px;display:grid;position:sticky;top:12px;box-shadow:0 14px 34px #142e5224}.system-backup-progress>div{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;display:grid}.system-backup-progress>div>svg{background:var(--surface-2);color:#1265c9;border-radius:10px;width:40px;height:40px;padding:10px}.system-backup-progress>div span{flex-direction:column;gap:2px;min-width:0;display:flex}.system-backup-progress small{color:var(--text-muted);font-size:7px}.system-backup-progress strong{color:var(--text-primary);font-size:10px}.system-backup-progress p{color:var(--text-muted);margin:0;font-size:8px}.system-backup-progress b{color:#1164ca;font-size:12px}.system-backup-progress>i{grid-column:1/-1}.system-backup-progress>button{border:1px solid var(--border);background:var(--surface-1);min-height:32px;color:var(--text-muted);cursor:pointer;border-radius:6px;grid-area:1/2;align-self:center}.system-operations,.system-audit{border:1px solid var(--border);background:var(--surface-1);border-radius:11px;overflow:hidden}.system-operations>header,.system-audit>header{background:var(--surface-1);justify-content:space-between;align-items:center;gap:12px;min-height:51px;padding:0 18px;display:flex}.system-operations>header strong,.system-audit>header strong{color:var(--text-primary);font-size:10px}.system-operations>header span,.system-audit>header span{color:var(--text-muted);font-size:8px}.system-operations article{border-top:1px solid var(--border);grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 18px;display:grid}.system-operations article>i{background:var(--surface-2);color:#1267cd;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.system-operations article>i svg{width:16px}.system-operations article>span{flex-direction:column;gap:3px;min-width:0;display:flex}.system-operations article small{color:var(--text-muted);font-size:7px;font-weight:1000}.system-operations article strong{color:var(--text-muted);font-size:9px}.system-operations article p{color:var(--text-muted);margin:0;font-size:8px}.system-operations article>em{color:#8d650e;background:#fff5dd;border-radius:5px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:1000}.system-audit>p{color:var(--text-muted);margin:0;padding:22px 18px;font-size:9px}.system-audit>div{max-height:560px;overflow:auto}.system-audit article{border-top:1px solid var(--border);grid-template-columns:31px minmax(0,1fr);gap:11px;padding:13px 18px;display:grid}.system-audit article>i{color:#168653;background:#e9f6ef;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-style:normal;font-weight:1000;display:grid}.system-audit article>span{grid-template-columns:auto 1fr;align-items:baseline;gap:3px 9px;min-width:0;display:grid}.system-audit article strong{color:var(--text-muted);font-size:9px}.system-audit article small{color:var(--text-muted);font-size:8px}.system-audit article p{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;margin:0;font-size:8px;overflow:hidden}.admin-system-summary{border:1px solid var(--border);background:linear-gradient(95deg,var(--surface-2),var(--surface-1));min-height:67px;color:inherit;border-radius:10px;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:16px;padding:12px 15px;display:grid}.admin-system-summary>svg{background:var(--surface-2);color:#0b63cf;border-radius:9px;width:38px;height:38px;padding:9px}.admin-system-summary span{flex-direction:column;gap:2px;min-width:0;display:flex}.admin-system-summary small{color:var(--text-muted);letter-spacing:.1em;font-size:7px;font-weight:1000}.admin-system-summary strong{color:var(--text-primary);font-size:10px}.admin-system-summary p{color:var(--text-muted);margin:0;font-size:8px}.admin-system-summary>b{color:#1765bd;font-size:8px}.system-modal-backdrop{z-index:1400;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020915b3;place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow:auto}.system-modal{border:1px solid var(--border);background:var(--surface-1);border-radius:15px;flex-direction:column;gap:12px;width:min(570px,100%);padding:29px;display:flex;position:relative;box-shadow:0 32px 90px #0000004d}.system-modal-close{border:1px solid var(--border);background:var(--surface-1);width:34px;height:34px;color:var(--text-muted);cursor:pointer;border-radius:8px;place-items:center;display:grid;position:absolute;top:12px;right:12px}.system-modal-close svg{width:17px}.system-modal>span{background:var(--surface-2);color:#0b63ce;border-radius:50%;place-items:center;width:50px;height:50px;margin-bottom:3px;display:grid}.system-modal.danger>span{background:var(--error-soft);color:var(--error)}.system-modal>span svg{width:23px}.system-modal>small{color:var(--text-muted);letter-spacing:.13em;font-size:8px;font-weight:1000}.system-modal h2{color:var(--text-primary);letter-spacing:-.025em;margin:0;font-size:21px;line-height:1.25}.system-modal>p{color:var(--text-muted);margin:0;font-size:10px;line-height:1.65}.system-modal label{color:var(--text-muted);text-transform:uppercase;flex-direction:column;gap:6px;font-size:8px;font-weight:1000;display:flex}.system-modal input,.system-modal textarea{border:1px solid var(--border);background:var(--surface-1);width:100%;color:var(--text-primary);text-transform:none;border-radius:7px;padding:11px 12px;font:500 10px/1.4 inherit}.system-modal textarea{resize:vertical}.system-modal-checks{border:1px solid var(--border);background:var(--surface-1);border-radius:8px;grid-template-columns:1fr 1fr;gap:7px;padding:12px;display:grid}.system-modal-checks span{color:var(--text-muted);font-size:8px;line-height:1.4}.system-modal>footer{grid-template-columns:1fr 1fr;gap:9px;margin-top:5px;display:grid}.system-modal>footer button{border:1px solid var(--border);background:var(--surface-1);min-height:43px;color:var(--text-muted);cursor:pointer;border-radius:8px;font-size:9px;font-weight:1000}.system-modal>footer button.primary{color:var(--on-action);background:#075fcf;border-color:#075fcf}.system-modal.danger>footer button.primary{border-color:var(--error-border);background:var(--error-soft)}.system-modal button:disabled{cursor:wait;opacity:.55}.admin-season-backup-gate{background:#fff9e9;border:1px solid #ebcf92;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 16px;padding:14px;display:grid}.admin-season-backup-gate.ready{background:#f0faf5;border-color:#bcdcc9}.admin-season-backup-gate>div{flex-direction:column;gap:3px;min-width:0;display:flex}.admin-season-backup-gate small{color:#98711a;font-size:7px;font-weight:1000}.admin-season-backup-gate.ready small{color:#37805b}.admin-season-backup-gate strong{color:#665126;font-size:9px}.admin-season-backup-gate.ready strong{color:#265b43}.admin-season-backup-gate p{color:#917e52;margin:0;font-size:8px;line-height:1.45}.admin-season-backup-gate>button{min-height:35px;color:var(--on-action);cursor:pointer;background:#956a0d;border:0;border-radius:6px;padding:0 11px;font-size:7px;font-weight:1000}.admin-season-backup-gate>button:disabled{cursor:wait;opacity:.6}.admin-season-backup-gate>i{background:#eadfca;border-radius:4px;grid-column:1/-1;height:4px;overflow:hidden}.admin-season-backup-gate>i>em{background:#d28d13;height:100%;display:block}.admin-season-backup-gate>.error{color:var(--error);grid-column:1/-1;font-size:8px}html[data-theme=dark] :is(.system-console-tabs,.system-version-card,.system-migrations,.system-backup-toolbar,.system-backup-card,.system-operations,.system-audit,.system-backup-progress,.system-modal){border-color:var(--border);background:var(--surface-1)}html[data-theme=dark] :is(.system-console-tabs,.system-operations>header,.system-audit>header){background:var(--surface-1)}html[data-theme=dark] :is(.system-version-main strong,.system-version-number,.system-version-card dd,.system-migrations summary,.system-migrations article strong,.system-backup-toolbar strong,.system-backup-state strong,.system-backup-meta b,.system-operations article strong,.system-audit article strong,.system-backup-progress strong,.system-modal h2,.system-modal input,.system-modal textarea){color:var(--text-primary)}html[data-theme=dark] :is(.system-version-card.current,.admin-system-summary){background:linear-gradient(100deg,var(--surface-1),var(--surface-1) 50%)}html[data-theme=dark] :is(.system-safety-note,.system-retention-note){background:#10261d;border-color:#244c3b}html[data-theme=dark] .system-modal input,html[data-theme=dark] .system-modal textarea{border-color:var(--border-strong);background:var(--bg-secondary)}@media (width<=1180px){.system-console-hero{grid-template-columns:1fr}.system-console-kpis{width:100%}.system-version-card{grid-template-columns:1fr 1fr}.system-version-card dl{grid-column:1/-1}.system-backup-card{grid-template-columns:1fr}.system-backup-meta{grid-column:1}}@media (width<=760px){.admin-system-page,.admin-system-page .admin-content,.system-console,.system-console-tab,.system-version-list,.system-backup-list{width:100%;min-width:0;max-width:100%}.admin-system-page .admin-content{overflow-x:hidden}.system-console{gap:13px;padding:14px 0 40px}.system-console-hero{border-radius:12px;grid-template-columns:minmax(0,1fr);gap:18px;width:100%;padding:22px 18px}.system-console-hero h1{word-break:normal;overflow-wrap:normal;font-size:clamp(23px,8vw,28px)}.system-console-kpis{grid-template-columns:1fr;width:100%}.system-console-kpis>span{border-bottom:1px solid #82b1ed2b;border-right:0}.system-console-kpis>span:last-child{border-bottom:0}.system-console-tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid;overflow:hidden}.system-console-tabs button{letter-spacing:0;gap:5px;min-width:0;padding:0 5px;font-size:7px}.system-console-tabs button svg{width:14px}.system-version-card{grid-template-columns:minmax(0,1fr);width:100%;min-width:0;padding:16px}.system-version-main{align-items:flex-start}.system-version-number{min-width:70px;font-size:20px}.system-version-main strong{white-space:normal}.system-compatibility{min-width:0}.system-version-card dl{grid-column:1;grid-template-columns:repeat(3,minmax(0,1fr))}.system-version-card dl>div{border-bottom:0;padding:8px}.system-version-card footer{grid-template-columns:1fr;display:grid}.system-version-card footer button{justify-content:center;width:100%}.system-migrations article{grid-template-columns:42px minmax(0,1fr)}.system-migrations article>em{grid-column:2;justify-self:start}.system-backup-toolbar{flex-direction:column;align-items:flex-start;padding:16px}.system-backup-toolbar>button{justify-content:center;width:100%}.system-backup-card{width:100%;min-width:0;padding:15px}.system-backup-meta{grid-template-columns:1fr 1fr}.system-backup-meta>span:nth-child(2){border-right:0}.system-backup-meta>span{border-bottom:1px solid var(--border)}.system-backup-meta>span:nth-child(3),.system-backup-meta>span:nth-child(4){border-bottom:0}.system-backup-card>footer{flex-direction:column;align-items:flex-start}.system-backup-card>footer button{width:100%}.system-backup-card>footer code{overflow-wrap:anywhere;max-width:100%}.system-backup-state strong{white-space:normal}.system-backup-progress{grid-template-columns:1fr;top:66px}.system-backup-progress>div{grid-template-columns:34px minmax(0,1fr) auto}.system-backup-progress>div>svg{width:34px;height:34px}.system-backup-progress>button{grid-area:auto/1}.system-operations>header,.system-audit>header{flex-direction:column;justify-content:center;align-items:flex-start;padding-block:10px}.system-operations article{grid-template-columns:31px minmax(0,1fr)}.system-operations article>em{grid-column:2;justify-self:start}.system-audit article>span{grid-template-columns:1fr}.system-audit article p{grid-column:1}.admin-system-summary{grid-template-columns:34px minmax(0,1fr)}.admin-system-summary>b{grid-column:2}.admin-system-summary>svg{width:34px;height:34px}.admin-system-summary strong{white-space:normal}.system-modal-backdrop{align-items:start;padding:12px}.system-modal{margin-block:12px;padding:25px 17px 18px}.system-modal h2{font-size:18px}.system-modal-checks,.system-modal>footer,.admin-season-backup-gate{grid-template-columns:1fr}.admin-season-backup-gate>button{width:100%}}.admin-system-page .admin-content{max-width:1500px}.system-console{flex-direction:column;gap:18px;min-width:0;padding:28px 0 70px;display:flex}.system-console-loading{min-height:280px;color:var(--text-muted);justify-content:center;align-items:center;gap:10px;font-size:11px;font-weight:800;display:flex}.system-console-loading svg{width:18px}.system-console-hero{color:var(--on-brand-primary);background:radial-gradient(circle at 88% 0,#1470e940,#0000 34%),linear-gradient(135deg,#071a35,#0a2852);border:1px solid #1b3f6d;border-radius:16px;grid-template-columns:minmax(0,1.25fr) minmax(420px,.85fr);gap:34px;padding:30px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 46px #0b274d29}.system-console-hero:before{content:"";background:linear-gradient(#43a0ff,#0d5ed1);width:4px;position:absolute;inset:0 auto 0 0}.system-console-hero>div:first-child{min-width:0}.system-console-hero small{color:#69a9f4;letter-spacing:.15em;font-size:8px;font-weight:1000}.system-console-hero h1{letter-spacing:-.04em;margin:8px 0 10px;font-size:32px;line-height:1.05}.system-console-hero p{color:#a9bdd8;max-width:670px;margin:0;font-size:11px;line-height:1.7}.system-console-kpis{background:#020d1d57;border:1px solid #82b1ed38;border-radius:11px;grid-template-columns:repeat(3,1fr);align-self:center;display:grid;overflow:hidden}.system-console-kpis>span{border-right:1px solid #82b1ed2b;flex-direction:column;gap:5px;min-width:0;padding:16px;display:flex}.system-console-kpis>span:last-child{border:0}.system-console-kpis strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.system-console-kpis em{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.system-console-error{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 14px;display:grid}.system-console-error span{grid-area:2/1/auto/3}.system-console-error button{grid-area:1/3/3}.system-console-tabs{border:1px solid var(--border);background:var(--surface-2);border-radius:11px;gap:5px;padding:5px;display:flex}.system-console-tabs button{min-height:43px;color:var(--text-muted);cursor:pointer;letter-spacing:.045em;text-transform:uppercase;background:0 0;border:0;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:8px;font-size:9px;font-weight:1000;display:flex}.system-console-tabs button svg{width:16px}.system-console-tabs button.active{background:var(--surface-1);color:#075fcf;box-shadow:0 4px 15px #203f6617}.system-console-tab{flex-direction:column;gap:16px;min-width:0;display:flex}.system-safety-note,.system-retention-note{background:#f4fbf7;border:1px solid #cee2d8;border-radius:10px;align-items:flex-start;gap:13px;padding:16px 18px;display:flex}.system-safety-note>svg,.system-retention-note>svg{color:#168b54;flex:0 0 20px;width:20px}.system-safety-note div,.system-retention-note div{flex-direction:column;gap:4px;display:flex}.system-safety-note strong,.system-retention-note strong{color:#173f32;font-size:11px}.system-safety-note p,.system-retention-note p{color:var(--text-muted);margin:0;font-size:9px;line-height:1.55}.system-version-list,.system-backup-list{flex-direction:column;gap:10px;display:flex}.system-version-card{border:1px solid var(--border);background:var(--surface-1);border-radius:12px;grid-template-columns:minmax(330px,1.25fr) minmax(260px,.8fr) minmax(280px,.8fr);gap:14px 22px;padding:20px;display:grid;box-shadow:0 6px 22px #1d314e0b}.system-version-card.current{background:linear-gradient(100deg,var(--surface-1),var(--surface-1) 46%);border-color:#9dc5f5}.system-version-card.stable{box-shadow:inset 4px 0 #e4aa22,0 6px 22px #1d314e0b}.system-version-main{align-items:center;gap:15px;min-width:0;display:flex}.system-version-number{color:#082d61;letter-spacing:-.05em;min-width:86px;font-size:23px;font-weight:1000}.system-version-main>div{flex-direction:column;gap:4px;min-width:0;display:flex}.system-version-main small{color:var(--text-muted);letter-spacing:.11em;font-size:7px;font-weight:1000}.system-version-main strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.system-version-main p{color:var(--text-muted);margin:0;font-size:8px}.system-compatibility{background:#f1f8f4;border-radius:8px;align-items:center;gap:10px;padding:11px 13px;display:flex}.system-compatibility.review{background:#fff8e8}.system-compatibility.unsafe{background:#fff0f2}.system-compatibility>i{color:#13844e;background:#d9f0e3;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:14px;font-style:normal;font-weight:1000;display:grid}.system-compatibility.review>i{color:#9a6800;background:#ffe6aa}.system-compatibility.unsafe>i{color:#af2e43;background:#ffd8de}.system-compatibility span{flex-direction:column;gap:3px;min-width:0;display:flex}.system-compatibility strong{color:#325a47;font-size:9px}.system-compatibility.review strong{color:#765a17}.system-compatibility.unsafe strong{color:#8d2b3b}.system-compatibility small{color:var(--text-muted);font-size:8px;line-height:1.35}.system-version-card dl{border-block:1px solid #edf0f4;grid-template-columns:repeat(3,1fr);margin:0;padding:10px 0;display:grid}.system-version-card dl>div{border-right:1px solid var(--border);flex-direction:column;gap:3px;min-width:0;padding:0 11px;display:flex}.system-version-card dl>div:last-child{border:0}.system-version-card dt{color:var(--text-muted);text-transform:uppercase;font-size:7px;font-weight:900}.system-version-card dd{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;font-weight:900;overflow:hidden}.system-version-card footer{grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:2px;display:flex}.system-version-card footer button{border:1px solid var(--border);background:var(--surface-1);min-height:36px;color:var(--text-muted);cursor:pointer;border-radius:7px;align-items:center;gap:7px;padding:0 12px;font-size:8px;font-weight:1000;display:flex}.system-version-card footer button svg{width:14px}.system-version-card footer button:disabled{cursor:not-allowed;opacity:.5}.system-version-card footer .system-rollback-button{color:var(--on-action);background:#0b65d5;border-color:#0b65d5}.system-migrations{border:1px solid var(--border);background:var(--surface-1);border-radius:11px;overflow:hidden}.system-migrations summary{min-height:48px;color:var(--text-muted);cursor:pointer;justify-content:space-between;align-items:center;padding:0 17px;font-size:10px;font-weight:1000;display:flex}.system-migrations summary span{background:var(--surface-2);min-width:25px;color:var(--text-muted);text-align:center;border-radius:12px;padding:4px 7px}.system-migrations>div{border-top:1px solid var(--border)}.system-migrations article{border-top:1px solid var(--border);grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:10px 17px;display:grid}.system-migrations article:first-child{border:0}.system-migrations article>b{color:#1b5ca8;font-size:10px}.system-migrations article>span{flex-direction:column;gap:3px;min-width:0;display:flex}.system-migrations article strong{color:var(--text-muted);font-size:9px}.system-migrations article small{color:var(--text-muted);font-size:8px}.system-migrations article em{color:#168452;background:#e9f6ef;border-radius:5px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:1000}.system-migrations article em.unsafe{color:#ad3044;background:#fff0f2}@media (width<=1180px){.system-console-hero{grid-template-columns:1fr}.system-console-kpis{width:100%}.system-version-card{grid-template-columns:1fr 1fr}.system-version-card dl{grid-column:1/-1}}@media (width<=760px){.system-console{gap:13px;padding:14px 0 40px}.system-console-hero{border-radius:12px;grid-template-columns:minmax(0,1fr);gap:18px;width:100%;padding:22px 18px}.system-console-hero h1{word-break:normal;overflow-wrap:normal;font-size:clamp(23px,8vw,28px)}.system-console-kpis{grid-template-columns:1fr;width:100%}.system-console-kpis>span{border-bottom:1px solid #82b1ed2b;border-right:0}.system-console-kpis>span:last-child{border-bottom:0}.system-console-tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid;overflow:hidden}.system-console-tabs button{letter-spacing:0;gap:5px;min-width:0;padding:0 5px;font-size:7px}.system-console-tabs button svg{width:14px}.system-version-card{grid-template-columns:minmax(0,1fr);width:100%;min-width:0;padding:16px}.system-version-main{align-items:flex-start}.system-version-number{min-width:70px;font-size:20px}.system-version-main strong{white-space:normal}.system-compatibility{min-width:0}.system-version-card dl{grid-column:1;grid-template-columns:repeat(3,minmax(0,1fr))}.system-version-card dl>div{border-bottom:0;padding:8px}.system-version-card footer{grid-template-columns:1fr;display:grid}.system-version-card footer button{justify-content:center;width:100%}}.bf-trigger{z-index:45;border:1px solid var(--border-strong);background:var(--surface-1);color:var(--text-primary);cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:9px 12px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.3;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 3px 12px #0002}.bf-trigger:hover{border-color:var(--accent)}.bf-dialog{border:1px solid var(--border-strong);background:var(--surface-1);width:min(600px,100vw - 28px);max-height:calc(100dvh - 32px);color:var(--text-primary);box-sizing:border-box;border-radius:14px;margin:auto;padding:22px;overflow:auto}.bf-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0009}.bf-dialog header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:20px;display:flex}.bf-dialog h2{overflow-wrap:anywhere;margin:5px 0;font-size:22px;line-height:1.3}.bf-dialog header small{color:var(--text-muted);letter-spacing:.06em;font-size:11px}.bf-dialog button,.bf-admin button{cursor:pointer;font:inherit;border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text-primary);border-radius:8px;padding:10px 13px}.bf-dialog header>button{flex-shrink:0;padding:7px}.bf-dialog form{gap:14px;display:grid}.bf-dialog label,.bf-admin label{gap:7px;font-size:13px;font-weight:600;display:grid}.bf-dialog label small{color:var(--text-muted);font-size:12px;font-weight:400}.bf-dialog input,.bf-dialog textarea,.bf-dialog select,.bf-admin input,.bf-admin select{box-sizing:border-box;border:1px solid var(--border-strong);background:var(--surface-2);width:100%;color:var(--text-primary);border-radius:8px;min-height:42px;padding:10px 12px;font-family:inherit;font-size:14px;font-weight:400;line-height:1.5}.bf-dialog textarea{resize:vertical}.bf-dialog :is(button,input,textarea,select):focus-visible,.bf-admin :is(button,input,select):focus-visible{outline:2px solid var(--action-bg);outline-offset:2px}.bf-dialog button:disabled,.bf-admin button:disabled{opacity:.5;cursor:not-allowed}.bf-dialog .bf-primary{background:var(--action-bg);color:var(--on-action);border-color:#0000;justify-content:center;align-items:center;gap:9px;min-height:44px;font-weight:700;display:flex}.bf-note{color:var(--text-muted);line-height:1.6;font-size:12px!important}.bf-error{background:var(--error-soft);color:var(--error);border:1px solid var(--error-border);border-radius:8px;padding:12px;line-height:1.5}.bf-success{text-align:center;justify-items:center;gap:12px;padding:25px 10px;display:grid}.bf-success>svg{color:var(--success)}.bf-success strong{color:var(--text-primary);font-size:26px}.bf-success p{color:var(--text-muted);margin:0}.bf-success .bf-primary{min-width:170px;margin-top:10px}.bf-admin{color:var(--text-primary);gap:18px;min-width:0;font-size:14px;display:grid}.bf-admin p{color:var(--text-muted);margin:8px 0;line-height:1.6}.bf-admin-head,.bf-admin-settings,.bf-list-meta{justify-content:space-between;align-items:center;gap:18px;display:flex}.bf-admin-head h2{align-items:center;gap:9px;margin:0;font-size:20px;display:flex}.bf-admin-head>button{align-items:center;gap:8px;display:flex}.bf-admin-settings,.bf-filters,.bf-report-list{background:var(--surface-1);border:1px solid var(--border);border-radius:12px;min-width:0;padding:18px}.bf-admin-settings label{min-width:230px}.bf-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.bf-search{grid-column:span 2}.bf-table-wrap{margin-top:16px;overflow:auto}.bf-admin table{border-collapse:collapse;white-space:nowrap;width:100%}.bf-admin td,.bf-admin th{text-align:left;border-bottom:1px solid var(--border);padding:12px;font-size:12px}.bf-admin th{color:var(--text-muted)}.bf-admin .bf-report-link{text-align:left;white-space:normal;background:0 0;border:0;gap:5px;min-width:200px;max-width:300px;padding:0;display:grid}.bf-report-link small{color:var(--admin-accent)}.bf-report-link strong{font-size:13px}.bf-badge{border:1px solid var(--border-strong);white-space:nowrap;border-radius:6px;padding:4px 7px;font-size:11px;display:inline-block}.bf-badge[data-status=NEW]{background:var(--admin-accent-soft);color:var(--admin-accent)}.bf-badge[data-status=FIXED]{color:var(--success)}.bf-badge[data-status=IN\ REVIEW]{color:var(--warning)}.bf-report-list footer{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.bf-report-list footer span{color:var(--text-muted);font-size:12px}.bf-empty{text-align:center;color:var(--text-muted);padding:35px}.bf-empty>svg{margin:auto}.bf-admin-dialog{width:min(880px,100vw - 28px)}.bf-detail h3{margin:22px 0 8px;font-size:15px}.bf-detail-tags,.bf-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bf-pre{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-primary)!important}.bf-screenshot{object-fit:contain;border:1px solid var(--border);border-radius:8px;max-width:100%;max-height:420px}.bf-tech{grid-template-columns:170px minmax(0,1fr);gap:10px 15px;font-size:13px;display:grid}.bf-tech dt{color:var(--text-muted)}.bf-tech dd{overflow-wrap:anywhere;margin:0}.bf-tech a{color:var(--admin-accent)}.bf-tech a svg{display:inline}.bf-duplicate{align-items:end;gap:10px;margin-top:16px;display:flex}.bf-duplicate label{flex:1}.bf-similar{gap:8px;display:grid}.bf-similar button{text-align:left;gap:5px;display:grid}.bf-similar small{color:var(--text-muted)}@media (width<=767px){.bf-trigger{bottom:calc(82px + env(safe-area-inset-bottom));padding:8px 10px;font-size:12px;right:12px}.bf-dialog{padding:16px}.bf-dialog h2{font-size:20px}.bf-admin-head,.bf-admin-settings{flex-direction:column;align-items:stretch}.bf-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.bf-admin-settings label{min-width:0}.bf-tech{grid-template-columns:1fr;gap:4px}.bf-tech dd{margin-bottom:8px}.bf-duplicate{flex-direction:column;align-items:stretch}.bf-admin-dialog{max-height:calc(100dvh - 20px)}.bf-dialog input,.bf-dialog select,.bf-dialog textarea{font-size:16px}}@media print{.bf-trigger,.bf-dialog{display:none!important}}@media (width<=1179px){.bf-trigger{display:none}.mobile-section-menu-grid>button.mobile-section-feedback{border:1px solid var(--border);background:var(--surface-1);min-width:0;min-height:72px;color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:8px 5px;display:flex}.mobile-section-menu-grid>button.mobile-section-feedback>span{width:28px;height:28px;color:var(--accent);place-items:center;display:grid}.mobile-section-menu-grid>button.mobile-section-feedback>span svg{width:23px;height:23px}.mobile-section-menu-grid>button.mobile-section-feedback>strong{text-align:center;overflow-wrap:anywhere;max-width:100%;font-size:11px;font-weight:850;line-height:1.2}.mobile-section-menu-grid>button.mobile-section-feedback:is(:hover,:focus-visible){border-color:var(--border-strong);background:var(--surface-hover);color:var(--text-primary);outline:0}}.tournament-hub-intro{border:1px solid var(--border-strong);background:radial-gradient(circle at 83% -10%,#3b82f66b,transparent 34%),linear-gradient(125deg,var(--surface-1),#073b7a);min-height:190px;color:var(--text-primary);border-radius:13px;grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:34px;padding:30px 34px;display:grid;overflow:hidden;box-shadow:0 16px 38px #03234e29}.tournament-hub-intro-copy small,.tournament-hub-section-head small{color:#75b5ff;letter-spacing:.11em;font-size:10px;font-weight:900}.tournament-hub-intro-copy h2{max-width:630px;color:var(--text-primary);letter-spacing:-.045em;margin:8px 0 10px;font-size:clamp(25px,3.2vw,39px);line-height:1.04}.tournament-hub-intro-copy p{max-width:665px;color:var(--text-secondary);margin:0;font-size:13px;line-height:1.65}.tournament-hub-season{background:#01153373;border:1px solid #ffffff2b;border-radius:11px;flex-direction:column;justify-content:center;gap:6px;min-height:112px;padding:20px 22px;display:flex}.tournament-hub-season>span{color:var(--text-muted);letter-spacing:.1em;font-size:9px;font-weight:900}.tournament-hub-season strong{color:var(--text-primary);font-size:24px}.tournament-hub-season em{color:#81bbff;letter-spacing:.06em;background:#4d97ff2b;border-radius:99px;width:max-content;padding:5px 8px;font-size:9px;font-style:normal;font-weight:900}.tournament-hub-season em.is-active{color:#65e6a4;background:#21c36f2b}.tournament-hub-season em.is-finished{color:var(--text-secondary);background:#a2b2c526}.tournament-hub-section{gap:14px;display:grid}.tournament-hub-section-head{justify-content:space-between;align-items:center;gap:30px;min-height:74px;padding:0 4px;display:flex}.tournament-hub-section-head>div{align-items:center;gap:14px;display:flex}.tournament-hub-section-icon{border:1px solid var(--border);background:var(--surface-2);color:#075fe7;border-radius:10px;flex:none;place-items:center;width:42px;height:42px;display:grid}.tournament-hub-section-icon svg{width:21px;height:21px}.tournament-hub-section-head h2{color:var(--text-primary);letter-spacing:-.025em;margin:4px 0 0;font-size:23px}.tournament-hub-section-head p{max-width:420px;color:var(--text-muted);text-align:right;margin:0;font-size:11px;line-height:1.55}.tournament-country-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.tournament-country-card{--league-card-start:var(--country-accent)}@supports (color:color-mix(in lab, red, red)){.tournament-country-card{--league-card-start:color-mix(in srgb,var(--country-accent) 64%,#07101f)}}.tournament-country-card{--league-card-end:var(--country-accent)}@supports (color:color-mix(in lab, red, red)){.tournament-country-card{--league-card-end:color-mix(in srgb,var(--country-accent) 42%,#07111f)}}.tournament-country-card{isolation:isolate;background:linear-gradient(118deg,var(--league-card-start),var(--league-card-end));color:#fff;border:1px solid #ffffff2e;border-radius:19px;grid-column:span 2;align-items:stretch;min-height:174px;padding:0;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1f,0 12px 26px #0312282e}.tournament-country-card.is-featured{grid-column:span 3;min-height:196px}.tournament-country-card.is-uel{grid-column:1/-1;min-height:136px}.tournament-country-card[data-system=england]{--league-card-start:#310038;--league-card-end:#5c0a59}.tournament-country-card[data-system=spain]{--league-card-start:#f04448;--league-card-end:#ff675e}.tournament-country-card[data-system=germany]{--league-card-start:#bd1731;--league-card-end:#ec4555}.tournament-country-card[data-system=italy]{--league-card-start:#1689b4;--league-card-end:#57bfd6}.tournament-country-card[data-system=france]{--league-card-start:#173564;--league-card-end:#2d548d}.tournament-country-card[data-system=uel]{--league-card-start:#311052;--league-card-end:#6740a9}.tournament-country-card:after{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle at 86% 24%,#ffffff26,#0000 35%),linear-gradient(90deg,#0000002e,#0000 64%);position:absolute;inset:0}.tournament-country-watermark{z-index:0;opacity:.13;pointer-events:none;place-items:center;width:46%;height:82%;transition:opacity .18s,transform .18s;display:grid;position:absolute;top:50%;right:18%;transform:translateY(-50%)}.tournament-country-card.is-compact .tournament-country-watermark{width:50%;right:20%}.tournament-country-card.is-uel .tournament-country-watermark{opacity:.18;width:190px;height:120px;right:8%}.tournament-country-watermark-logo{background-position:50%;background-repeat:no-repeat;background-size:calc(var(--league-logo-scale,.82) * 100%) auto;width:100%;height:100%;display:block}.tournament-country-card[data-system=england] .tournament-country-watermark-logo{background-size:88%}.tournament-country-card[data-system=spain] .tournament-country-watermark-logo,.tournament-country-card[data-system=germany] .tournament-country-watermark-logo{background-size:92%}.tournament-country-card[data-system=italy] .tournament-country-watermark-logo{background-size:auto 92%}.tournament-country-card[data-system=france] .tournament-country-watermark-logo{background-size:auto 88%}.tournament-country-card[data-system=uel] .tournament-country-watermark-logo{background-position:50% 47%;background-size:190% 190%}.tournament-country-watermark b{color:#fff;letter-spacing:-.09em;text-align:center;text-transform:uppercase;max-width:220px;font-size:72px;font-weight:1000;line-height:.82;overflow:hidden}.tournament-country-player{z-index:1;background-image:var(--league-player-image);background-position:var(--league-player-position,50%) center;filter:drop-shadow(-12px 8px 18px #0000003d);pointer-events:none;background-repeat:no-repeat;background-size:500% 100%;width:47%;height:112%;transition:transform .22s;position:absolute;bottom:-12%;right:0}.tournament-country-player.has-player-image{background-position:bottom;background-size:contain}.tournament-country-card.is-compact .tournament-country-player{width:50%;height:109%;bottom:-11%;right:-1%}.tournament-country-copy{z-index:2;flex-direction:column;justify-content:space-between;width:100%;min-width:0;padding:18px 20px 17px;display:flex;position:relative}.tournament-country-card.is-featured .tournament-country-copy{padding:20px 22px 18px}.tournament-country-card.is-uel .tournament-country-copy{max-width:62%}.tournament-country-eyebrow{align-items:center;gap:8px;display:flex}.tournament-country-eyebrow>img{object-fit:cover;border:1px solid #ffffff47;border-radius:3px;flex:none;width:25px;height:17px;display:block;box-shadow:0 4px 10px #0000002e}.tournament-country-league-mark{filter:drop-shadow(0 3px 7px #00000047);background-position:50% 47%;background-repeat:no-repeat;background-size:190% 190%;flex:none;width:25px;height:19px;display:block}.tournament-country-eyebrow small{color:#ffffffe0;letter-spacing:.085em;text-transform:uppercase;font-size:10px;font-weight:950;line-height:1}.tournament-country-copy>strong{color:#fff;letter-spacing:-.045em;text-shadow:0 3px 12px #0003;max-width:58%;font-size:clamp(23px,2.25vw,31px);line-height:1}.tournament-country-card.is-featured .tournament-country-copy>strong{font-size:clamp(29px,2.55vw,36px)}.tournament-country-card.is-uel .tournament-country-copy>strong{max-width:none}.tournament-country-open{color:#fff;align-items:center;gap:7px;width:max-content;font-size:11px;font-weight:900;line-height:1;display:flex}.tournament-country-open svg{width:15px;height:15px;transition:transform .18s}.tournament-country-card:hover{border-color:#ffffff61;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff29,0 16px 32px #0312283d}.tournament-country-card:active{transform:translateY(0)}.tournament-country-card:focus-visible{outline:3px solid var(--country-accent)}@supports (color:color-mix(in lab, red, red)){.tournament-country-card:focus-visible{outline:3px solid color-mix(in srgb,var(--country-accent) 54%,#fff)}}.tournament-country-card:focus-visible{outline-offset:3px}.tournament-country-card:hover .tournament-country-open svg{transform:translate(3px)}.tournament-country-card:hover .tournament-country-watermark{opacity:.21;transform:translateY(-50%)scale(1.025)}.tournament-country-card:hover .tournament-country-player{transform:translate(-3px)scale(1.025)}.european-hub-section{margin-top:4px}.european-competition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.european-competition-card{border:1px solid var(--competition-accent);grid-template-rows:1fr auto;grid-template-columns:118px minmax(0,1fr);gap:18px 22px;min-height:240px;padding:24px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.european-competition-card{border:1px solid color-mix(in srgb,var(--competition-accent) 55%,#17283d)}}.european-competition-card{background:radial-gradient(circle at 92% 4%,var(--competition-accent),transparent 38%),linear-gradient(140deg,var(--competition-accent-soft),#07111d 77%);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.european-competition-card{background:radial-gradient(circle at 92% 4%,color-mix(in srgb,var(--competition-accent) 30%,transparent),transparent 38%),linear-gradient(140deg,var(--competition-accent-soft),#07111d 77%)}}.european-competition-card{color:var(--on-brand-primary);box-shadow:0 11px 28px #03152e24}.european-competition-card:before{background:var(--competition-accent);content:"";width:4px;position:absolute;inset:0 auto 0 0}.european-competition-logo{background:#05080c;border:1px solid #ffffff1f;border-radius:10px;place-items:center;width:116px;height:126px;display:grid;overflow:hidden}.european-competition-logo img{object-fit:contain;mix-blend-mode:normal;width:100%;height:100%}.european-competition-copy{flex-direction:column;justify-content:center;min-width:0;display:flex}.european-competition-copy small{color:var(--competition-accent)}@supports (color:color-mix(in lab, red, red)){.european-competition-copy small{color:color-mix(in srgb,var(--competition-accent) 68%,var(--on-brand-secondary))}}.european-competition-copy small{letter-spacing:.08em;font-size:9px;font-weight:900}.european-competition-copy strong{color:var(--on-brand-primary);letter-spacing:-.035em;margin-top:7px;font-size:22px;line-height:1.08}.european-competition-copy em{color:#9fb0c5;margin-top:8px;font-size:10px;font-style:normal;line-height:1.45}.european-competition-status{grid-column:1/2;grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.european-competition-status>span{flex-direction:column;gap:3px;display:flex}.european-competition-status b{color:var(--text-primary);font-size:15px}.european-competition-status small{color:var(--text-muted);letter-spacing:.06em;font-size:7px;font-weight:900}.european-competition-open{color:var(--competition-accent);justify-content:flex-end;align-items:center;gap:8px;display:flex}@supports (color:color-mix(in lab, red, red)){.european-competition-open{color:color-mix(in srgb,var(--competition-accent) 70%,var(--text-primary))}}.european-competition-open{letter-spacing:.055em;font-size:9px;font-weight:900}.european-competition-open svg{width:16px;height:16px}.european-competition-open svg:last-child{margin-left:auto}.country-tournament-page,.european-tournament-page{--tour-surface:#fff;--tour-surface-soft:#f6f9fd;--tour-line:#dfe7f1;--tour-text:#122a49;--tour-muted:#718197;gap:14px;display:grid}.tournament-back-link{width:max-content;color:var(--text-muted);align-items:center;gap:7px;font-size:10px;font-weight:800;display:inline-flex}.tournament-back-link svg{width:15px;height:15px}.country-tournament-identity,.european-tournament-identity{border:1px solid var(--country-accent);grid-template-rows:1fr auto;grid-template-columns:150px minmax(0,1fr) minmax(330px,.8fr);align-items:center;gap:18px 28px;min-height:220px;padding:30px 32px 24px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.country-tournament-identity,.european-tournament-identity{border:1px solid color-mix(in srgb,var(--country-accent) 58%,var(--border))}}.country-tournament-identity,.european-tournament-identity{background:radial-gradient(circle at 92% -8%,var(--country-accent),transparent 40%),linear-gradient(125deg,var(--country-accent-soft),var(--bg-secondary) 76%);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.country-tournament-identity,.european-tournament-identity{background:radial-gradient(circle at 92% -8%,color-mix(in srgb,var(--country-accent) 34%,transparent),transparent 40%),linear-gradient(125deg,var(--country-accent-soft),var(--bg-secondary) 76%)}}.country-tournament-identity,.european-tournament-identity{color:var(--text-primary)}.country-tournament-identity:before,.european-tournament-identity:before{background:var(--country-accent);content:"";height:4px;position:absolute;inset:0 0 auto}.country-tournament-marks{place-items:center;width:140px;height:112px;display:grid;position:relative}.country-tournament-flag{background:#ffffff14;border-radius:8px;place-items:center;width:102px;height:68px;display:grid;overflow:hidden;box-shadow:0 12px 28px #00000057}.country-tournament-flag img{object-fit:cover;width:100%;height:100%}.country-tournament-flag svg{width:54px;height:54px;color:var(--tournament-ink,var(--accent))}.country-tournament-uel-emblem{background-color:#0d041b57;background-position:50% 32%;background-repeat:no-repeat;background-size:190% 190%;border:1px solid #b99bff47;border-radius:14px;width:132px;height:112px;display:block;box-shadow:0 12px 28px #00000057}.country-tournament-league{border:3px solid var(--country-accent-soft);background-color:var(--surface-1);background-position:50%;background-repeat:no-repeat;background-size:34px;border-radius:50%;width:44px;height:44px;position:absolute;bottom:0;right:6px}.country-tournament-title small,.european-tournament-identity-copy small{color:var(--country-accent)}@supports (color:color-mix(in lab, red, red)){.country-tournament-title small,.european-tournament-identity-copy small{color:color-mix(in srgb,var(--country-accent) 64%,var(--text-primary))}}.country-tournament-title small,.european-tournament-identity-copy small{letter-spacing:.1em;font-size:9px;font-weight:900}.country-tournament-title h2,.european-tournament-identity-copy h2{color:var(--text-primary);letter-spacing:-.05em;margin:7px 0 6px;font-size:clamp(31px,4vw,49px);line-height:1}.country-tournament-title p,.european-tournament-identity-copy p{color:var(--text-secondary);margin:0;font-size:11px;line-height:1.5}.country-tournament-title p span{color:#d8ccef;font-weight:800}.country-tournament-identity.is-uel{background:radial-gradient(circle at 88% -10%,#8b5cf66e,transparent 42%),linear-gradient(125deg,#2a1245,var(--bg-secondary) 76%)}.country-tournament-facts,.european-tournament-facts{background:#010e1c47;border:1px solid #ffffff21;border-radius:9px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.country-tournament-facts>span,.european-tournament-facts>span{flex-direction:column;justify-content:center;gap:4px;min-height:76px;padding:12px 14px;display:flex}.country-tournament-facts>span+span,.european-tournament-facts>span+span{border-left:1px solid #ffffff1a}.country-tournament-facts b,.european-tournament-facts b{color:var(--text-primary);font-size:19px}.country-tournament-facts small,.european-tournament-facts small{color:var(--text-muted);letter-spacing:.07em;font-size:7px;font-weight:900}.country-tournament-season,.european-tournament-season{min-height:38px;color:var(--text-secondary);border-top:1px solid #ffffff1a;grid-column:1/-1;align-items:center;gap:8px;padding-top:15px;font-size:10px;font-weight:800;display:flex}.country-tournament-season svg,.european-tournament-season svg{color:#5ea2ff;width:13px;height:13px}.country-tournament-season b,.european-tournament-season b{color:#84b9ff;margin-left:2px;font-size:9px}.country-tournament-season.is-active svg,.country-tournament-season.is-active b,.european-tournament-season.is-active svg,.european-tournament-season.is-active b{color:#50dc98}.country-tournament-tabs{border:1px solid var(--tour-line);background:var(--tour-surface);scrollbar-width:none;border-radius:10px;padding:0 14px;display:flex;overflow-x:auto;box-shadow:0 7px 20px #1a2f4f0d}.country-tournament-tabs::-webkit-scrollbar{display:none}.country-tournament-tabs a{min-height:54px;color:var(--tour-muted);letter-spacing:.035em;text-transform:uppercase;flex:none;justify-content:center;align-items:center;padding:0 16px;font-size:10px;font-weight:900;display:flex;position:relative}.country-tournament-tabs a:after{background:var(--country-accent);opacity:0;content:"";border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:16px;right:16px}.country-tournament-tabs a.active{color:var(--tournament-ink,var(--accent))}.country-tournament-tabs a.active:after{opacity:1}.country-tournament-view{gap:14px;display:grid}.country-season-dashboard,.european-current-stage{border:1px solid var(--tour-line);background:var(--tour-surface);border-radius:11px;overflow:hidden;box-shadow:0 8px 24px #162d4e0e}.country-season-dashboard>header,.european-current-stage>header{border-bottom:1px solid var(--tour-line);background:linear-gradient(90deg,var(--country-accent),var(--tour-surface));justify-content:space-between;align-items:center;gap:20px;min-height:79px;padding:16px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.country-season-dashboard>header,.european-current-stage>header{background:linear-gradient(90deg,color-mix(in srgb,var(--country-accent) 8%,var(--tour-surface)),var(--tour-surface))}}.country-season-dashboard>header small,.country-view-head small,.country-data-panel header small,.european-current-stage>header small{color:var(--tournament-ink,var(--accent));letter-spacing:.09em;font-size:8px;font-weight:900}.country-season-dashboard>header h3,.country-view-head h3,.country-data-panel header h3,.european-current-stage>header h3{color:var(--tour-text);letter-spacing:-.02em;margin:5px 0 0;font-size:20px}.country-season-dashboard>header>span{background:var(--country-accent);border-radius:99px;padding:6px 9px}@supports (color:color-mix(in lab, red, red)){.country-season-dashboard>header>span{background:color-mix(in srgb,var(--country-accent) 11%,transparent)}}.country-season-dashboard>header>span{color:var(--tournament-ink,var(--accent));letter-spacing:.06em;font-size:8px;font-weight:900}.country-season-rows{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.country-season-rows>a{min-height:78px;color:var(--tour-text);grid-template-columns:38px minmax(0,1fr) auto 16px;align-items:center;gap:12px;padding:13px 17px;display:grid}.country-season-rows>a:nth-child(odd){border-right:1px solid var(--tour-line)}.country-season-rows>a:nth-child(n+3){border-top:1px solid var(--tour-line)}.country-season-row-icon{background:var(--country-accent);border-radius:8px;place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab, red, red)){.country-season-row-icon{background:color-mix(in srgb,var(--country-accent) 10%,var(--tour-surface))}}.country-season-row-icon{color:var(--tournament-ink,var(--accent))}.country-season-row-icon svg{width:18px;height:18px}.country-season-rows>a>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.country-season-rows>a strong{color:var(--tour-text);font-size:11px}.country-season-rows>a small{color:var(--tour-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.country-season-rows>a>b{color:var(--tournament-ink,var(--accent));text-align:right;font-size:9px}.country-season-rows>a>svg{width:15px;height:15px;color:var(--text-muted)}.country-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.country-data-panel{border:1px solid var(--tour-line);background:var(--tour-surface);border-radius:11px;overflow:hidden;box-shadow:0 8px 24px #162d4e0d}.country-data-panel>header{border-bottom:1px solid var(--tour-line);justify-content:space-between;align-items:center;gap:20px;min-height:69px;padding:14px 17px;display:flex}.country-data-panel>header h3{font-size:17px}.country-data-panel>header>a{color:var(--tournament-ink,var(--accent));text-transform:uppercase;align-items:center;gap:3px;font-size:8px;font-weight:900;display:flex}.country-data-panel>header>a svg{width:13px;height:13px}.country-standings-list>a{border-bottom:1px solid var(--tour-line);min-height:49px;color:var(--tour-muted);grid-template-columns:25px 30px minmax(0,1fr) 42px 30px;align-items:center;gap:8px;padding:7px 14px;font-size:9px;display:grid}.country-standings-list>a:last-child{border-bottom:0}.country-standings-list>a>b{color:var(--tournament-ink,var(--accent))}.country-standings-list .team-badge{width:27px;height:27px}.country-standings-list>a>span{color:var(--tour-text);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.country-standings-list>a>em{font-style:normal}.country-standings-list>a>strong{color:var(--tour-text);text-align:right}.country-leaders-list>a{border-bottom:1px solid var(--tour-line);grid-template-columns:25px minmax(0,1fr) 38px;align-items:center;gap:8px;min-height:49px;padding:7px 14px;display:grid}.country-leaders-list>a:last-child{border-bottom:0}.country-leaders-list>a>b{color:var(--tournament-ink,var(--accent));font-size:9px}.country-leaders-list>a>span{flex-direction:column;gap:3px;min-width:0;display:flex}.country-leaders-list strong{color:var(--tour-text);font-size:10px}.country-leaders-list small{color:var(--tour-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.country-leaders-list em{color:var(--tournament-ink,var(--accent));text-align:right;font-size:16px;font-style:normal;font-weight:900}.country-empty{min-height:210px;color:var(--tour-muted);text-align:center;place-items:center;padding:25px;font-size:10px;line-height:1.5;display:grid}.country-empty-large{border:1px solid var(--tour-line);background:var(--tour-surface);border-radius:11px;min-height:250px}.country-list-view{border:1px solid var(--tour-line);background:var(--tour-surface);border-radius:11px;overflow:hidden;box-shadow:0 8px 24px #162d4e0d}.country-view-head{border-bottom:1px solid var(--tour-line);background:linear-gradient(90deg,var(--country-accent),var(--tour-surface));justify-content:space-between;align-items:center;gap:28px;min-height:92px;padding:20px 23px;display:flex}@supports (color:color-mix(in lab, red, red)){.country-view-head{background:linear-gradient(90deg,color-mix(in srgb,var(--country-accent) 6%,var(--tour-surface)),var(--tour-surface))}}.country-view-head p{max-width:520px;color:var(--tour-muted);text-align:right;margin:0;font-size:10px;line-height:1.55}.country-season-history{gap:9px;padding:14px;display:grid}.country-season-history-card{border:1px solid var(--tour-line);background:var(--tour-surface-soft);border-radius:9px;grid-template-columns:150px minmax(0,1fr);min-height:116px;display:grid;overflow:hidden}.country-season-history-number{border-right:1px solid var(--tour-line);background:var(--country-accent);grid-template-columns:1fr 1fr;align-content:center;gap:3px 8px;padding:18px 20px;display:grid}@supports (color:color-mix(in lab, red, red)){.country-season-history-number{background:color-mix(in srgb,var(--country-accent) 7%,var(--tour-surface))}}.country-season-history-number small{color:var(--tournament-ink,var(--accent));letter-spacing:.08em;font-size:8px;font-weight:900}.country-season-history-number strong{color:var(--tour-text);text-align:right;grid-area:1/2/3;font-size:34px;line-height:1}.country-season-history-number span{width:max-content;color:var(--tour-muted);font-size:8px;font-weight:900}.country-season-history-number span.is-active{color:#1fa966}.country-season-history-results{grid-template-columns:repeat(4,1fr);align-items:center;display:grid}.country-season-history-results>span{flex-direction:column;justify-content:center;gap:7px;min-height:76px;padding:13px 17px;display:flex}.country-season-history-results>span+span{border-left:1px solid var(--tour-line)}.country-season-history-results small{color:var(--tour-muted);letter-spacing:.07em;font-size:7px;font-weight:900}.country-season-history-results strong{color:var(--tour-text);font-size:10px;line-height:1.4}.country-competition-cards{gap:9px;padding:14px;display:grid}.country-competition-card{border:1px solid var(--tour-line);background:var(--tour-surface-soft);border-radius:9px;grid-template-columns:48px minmax(0,1fr) 120px 16px;align-items:center;gap:17px;min-height:116px;padding:18px;display:grid}.country-competition-card>span{background:var(--country-accent);border-radius:9px;place-items:center;width:46px;height:46px;display:grid}@supports (color:color-mix(in lab, red, red)){.country-competition-card>span{background:color-mix(in srgb,var(--country-accent) 10%,var(--tour-surface))}}.country-competition-card>span{color:var(--tournament-ink,var(--accent))}.country-competition-card>span svg{width:23px;height:23px}.country-competition-card small{color:var(--tournament-ink,var(--accent));letter-spacing:.07em;font-size:8px;font-weight:900}.country-competition-card h4{color:var(--tour-text);margin:5px 0 4px;font-size:15px}.country-competition-card p{color:var(--tour-muted);margin:0;font-size:9px;line-height:1.45}.country-competition-card aside{text-align:right;flex-direction:column;gap:5px;display:flex}.country-competition-card aside b{color:var(--tour-text);font-size:18px}.country-competition-card aside small{color:var(--tour-muted)}.country-competition-card>svg{width:16px;height:16px;color:var(--text-muted)}.supercup-qualification-rule{border:1px solid var(--country-accent);grid-template-columns:54px minmax(0,1fr) minmax(230px,.65fr);align-items:center;gap:18px;margin:0 14px 14px;padding:20px;display:grid}@supports (color:color-mix(in lab, red, red)){.supercup-qualification-rule{border:1px solid color-mix(in srgb,var(--country-accent) 30%,var(--tour-line))}}.supercup-qualification-rule{background:linear-gradient(100deg,var(--country-accent),var(--tour-surface));border-radius:10px}@supports (color:color-mix(in lab, red, red)){.supercup-qualification-rule{background:linear-gradient(100deg,color-mix(in srgb,var(--country-accent) 10%,var(--tour-surface)),var(--tour-surface))}}.supercup-qualification-rule>span{background:var(--country-accent);width:52px;height:52px;color:var(--text-primary);border-radius:50%;place-items:center;display:grid}.supercup-qualification-rule>span svg{width:25px;height:25px}.supercup-qualification-rule small{color:var(--tournament-ink,var(--accent));letter-spacing:.08em;font-size:8px;font-weight:900}.supercup-qualification-rule h4{color:var(--tour-text);margin:5px 0;font-size:14px}.supercup-qualification-rule p{color:var(--tour-muted);margin:0;font-size:9px;line-height:1.5}.supercup-qualification-rule aside{border:1px solid var(--tour-line);background:var(--tour-surface);color:var(--tour-text);text-align:center;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:13px;display:flex}.supercup-qualification-rule aside strong{font-size:10px}.supercup-qualification-rule aside em{color:var(--tournament-ink,var(--accent));font-size:9px;font-style:normal;font-weight:900}.supercup-qualification-rule aside span{color:var(--tour-muted);font-size:9px}.country-history-table{min-width:900px;overflow-x:auto}.country-history-head,.country-history-table>a{border-bottom:1px solid var(--tour-line);align-items:center;column-gap:10px;min-height:53px;padding:0 18px;display:grid}.country-history-head{background:var(--tour-surface-soft);min-height:39px;color:var(--tour-muted);letter-spacing:.06em;font-size:7px;font-weight:900}.country-history-table>a:last-child{border-bottom:0}.country-history-table>a{color:var(--tour-muted);font-size:9px}.country-history-table>a>b{color:var(--tournament-ink,var(--accent))}.country-history-table>a>em{color:var(--tournament-ink,var(--accent));font-style:normal;font-weight:900}.country-history-club{align-items:center;gap:9px;min-width:0;display:flex}.country-history-club .team-badge{flex:0 0 30px;width:30px;height:30px}.country-history-club strong{color:var(--tour-text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.country-club-history-table .country-history-head,.country-club-history-table>a{grid-template-columns:28px minmax(190px,1fr) repeat(5,44px) 80px 60px 60px}.country-participant-history-table .country-history-head,.country-participant-history-table>a{grid-template-columns:28px minmax(190px,1fr) 45px 55px repeat(5,48px) 60px}.country-participant-history-table>a>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.country-participant-history-table>a>span:nth-child(2) strong{color:var(--tour-text);font-size:10px}.country-participant-history-table>a>span:nth-child(2) small{color:var(--tour-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.country-europe-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.country-europe-card{border:1px solid var(--competition-accent);grid-template-columns:78px minmax(0,1fr) 78px 16px;align-items:center;gap:14px;min-height:130px;padding:15px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.country-europe-card{border:1px solid color-mix(in srgb,var(--competition-accent) 28%,var(--tour-line))}}.country-europe-card{background:linear-gradient(110deg,var(--competition-accent),var(--tour-surface));border-radius:9px}@supports (color:color-mix(in lab, red, red)){.country-europe-card{background:linear-gradient(110deg,color-mix(in srgb,var(--competition-accent) 9%,var(--tour-surface)),var(--tour-surface))}}.country-europe-card>span{background:var(--bg-secondary);border-radius:7px;place-items:center;width:76px;height:92px;display:grid;overflow:hidden}.country-europe-card>span img{object-fit:contain;width:100%;height:100%}.country-europe-card>div small,.country-europe-card>aside small{color:var(--competition-accent);letter-spacing:.07em;font-size:7px;font-weight:900}.country-europe-card h4{color:var(--tour-text);margin:5px 0;font-size:13px}.country-europe-card p{color:var(--tour-muted);margin:0;font-size:9px}.country-europe-card aside{text-align:right;flex-direction:column;gap:3px;display:flex}.country-europe-card aside b{color:var(--tour-text);font-size:20px}.country-europe-card>svg{width:16px;height:16px;color:var(--text-muted)}.country-record-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;display:grid}.country-record-grid article{border:1px solid var(--tour-line);background:var(--tour-surface-soft);border-radius:9px;flex-direction:column;justify-content:center;min-height:160px;padding:20px;display:flex}.country-record-grid article>span{background:var(--country-accent);border-radius:8px;place-items:center;width:36px;height:36px;margin-bottom:15px;display:grid}@supports (color:color-mix(in lab, red, red)){.country-record-grid article>span{background:color-mix(in srgb,var(--country-accent) 10%,var(--tour-surface))}}.country-record-grid article>span{color:var(--tournament-ink,var(--accent))}.country-record-grid article svg{width:18px;height:18px}.country-record-grid article small{color:var(--tour-muted);letter-spacing:.07em;font-size:7px;font-weight:900}.country-record-grid article strong{color:var(--tour-text);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:19px;overflow:hidden}.country-record-grid article p{color:var(--tour-muted);margin:5px 0 0;font-size:9px}.country-biggest-result{border:1px solid var(--country-accent);align-items:center;gap:16px;margin:0 14px 14px;padding:18px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.country-biggest-result{border:1px solid color-mix(in srgb,var(--country-accent) 28%,var(--tour-line))}}.country-biggest-result{background:var(--country-accent);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.country-biggest-result{background:color-mix(in srgb,var(--country-accent) 7%,var(--tour-surface))}}.country-biggest-result>span{background:var(--country-accent);width:44px;height:44px;color:var(--text-primary);border-radius:50%;flex:0 0 44px;place-items:center;display:grid}.country-biggest-result>span svg{width:21px;height:21px}.country-biggest-result small{color:var(--tournament-ink,var(--accent));letter-spacing:.07em;font-size:8px;font-weight:900}.country-biggest-result h4{color:var(--tour-text);margin:5px 0 3px;font-size:15px}.country-biggest-result p{color:var(--tour-muted);margin:0;font-size:9px}.european-tournament-page{--country-accent:var(--competition-accent);--country-accent-soft:var(--competition-accent-soft)}.european-tournament-identity{border-color:var(--competition-accent);grid-template-columns:160px minmax(0,1fr) minmax(330px,.8fr)}@supports (color:color-mix(in lab, red, red)){.european-tournament-identity{border-color:color-mix(in srgb,var(--competition-accent) 58%,var(--border))}}.european-tournament-identity{background:radial-gradient(circle at 92% -8%,var(--competition-accent),transparent 40%),linear-gradient(125deg,var(--competition-accent-soft),var(--bg-secondary) 76%)}@supports (color:color-mix(in lab, red, red)){.european-tournament-identity{background:radial-gradient(circle at 92% -8%,color-mix(in srgb,var(--competition-accent) 35%,transparent),transparent 40%),linear-gradient(125deg,var(--competition-accent-soft),var(--bg-secondary) 76%)}}.european-tournament-identity:before{background:var(--competition-accent)}.european-tournament-identity-logo{background:#03070b;border:1px solid #ffffff21;border-radius:10px;place-items:center;width:148px;height:145px;display:grid;overflow:hidden}.european-tournament-identity-logo img{object-fit:contain;width:100%;height:100%}.european-tournament-identity-copy small{color:var(--competition-accent)}@supports (color:color-mix(in lab, red, red)){.european-tournament-identity-copy small{color:color-mix(in srgb,var(--competition-accent) 68%,var(--text-primary))}}.european-tournament-tabs a:after{background:var(--competition-accent)}.european-tournament-tabs a.active{color:var(--competition-accent)}.european-current-stage>header{background:linear-gradient(90deg,var(--competition-accent),var(--tour-surface));min-height:105px;padding:18px 22px}@supports (color:color-mix(in lab, red, red)){.european-current-stage>header{background:linear-gradient(90deg,color-mix(in srgb,var(--competition-accent) 9%,var(--tour-surface)),var(--tour-surface))}}.european-current-stage>header p{color:var(--tour-muted);margin:5px 0 0;font-size:9px}.european-current-stage>header>span{color:var(--competition-accent);flex-direction:column;align-items:flex-end;font-size:30px;font-weight:900;display:flex}.european-current-stage>header>span small{color:var(--tour-muted);margin-top:2px;font-size:7px}.european-stage-metrics{grid-template-columns:repeat(4,1fr);display:grid}.european-stage-metrics>span{grid-template-columns:30px minmax(0,1fr);align-content:center;align-items:center;gap:4px 8px;min-height:86px;padding:15px 18px;display:grid}.european-stage-metrics>span+span{border-left:1px solid var(--tour-line)}.european-stage-metrics svg{width:22px;height:22px;color:var(--competition-accent);grid-row:1/3}.european-stage-metrics small{color:var(--tour-muted);letter-spacing:.06em;font-size:7px;font-weight:900}.european-stage-metrics strong{color:var(--tour-text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.european-upcoming-list>a{border-bottom:1px solid var(--tour-line);grid-template-columns:60px minmax(0,1fr) 15px minmax(0,1fr);align-items:center;gap:7px;min-height:49px;padding:7px 13px;display:grid}.european-upcoming-list>a:last-child{border-bottom:0}.european-upcoming-list>a>small{color:var(--competition-accent);font-size:7px;font-weight:900}.european-upcoming-list>a>span{min-width:0;color:var(--tour-text);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:8px;font-weight:800;display:flex;overflow:hidden}.european-upcoming-list>a>span:last-child{justify-content:flex-end}.european-upcoming-list .team-badge{flex:0 0 24px;width:24px;height:24px}.european-upcoming-list em{color:var(--tour-muted);text-align:center;font-size:9px;font-style:normal}.european-standings-table .country-history-head,.european-standings-table>a{grid-template-columns:30px minmax(210px,1fr) repeat(4,48px) 75px 55px 58px}.european-standings-table .country-history-club>img{object-fit:cover;border-radius:2px;width:22px;height:14px;margin-left:auto}.european-match-list{display:grid}.european-match-list>a{border-bottom:1px solid var(--tour-line);grid-template-columns:125px minmax(0,1fr) 65px minmax(0,1fr) 18px;align-items:center;gap:13px;min-height:76px;padding:10px 18px;display:grid}.european-match-list>a:last-child{border-bottom:0}.european-match-stage{flex-direction:column;gap:4px;display:flex}.european-match-stage small{color:var(--competition-accent);font-size:8px;font-weight:900}.european-match-stage em{color:var(--tour-muted);font-size:7px;font-style:normal}.european-match-club{align-items:center;gap:9px;min-width:0;display:flex}.european-match-club.away{text-align:right;justify-content:flex-end}.european-match-club .team-badge{flex:0 0 32px;width:32px;height:32px}.european-match-club strong{color:var(--tour-text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.european-match-list>a>b{color:var(--tour-text);text-align:center;font-size:17px}.european-match-list>a>svg{width:16px;height:16px;color:var(--text-muted)}.european-participants-table .country-history-head,.european-participants-table>a{grid-template-columns:30px minmax(170px,1fr) minmax(180px,1fr) repeat(4,80px)}.european-defenders-table .country-history-head,.european-defenders-table>a{grid-template-columns:30px minmax(170px,1fr) minmax(180px,1fr) repeat(3,100px)}.country-current-player-table .country-history-head,.country-current-player-table>a{grid-template-columns:30px minmax(170px,1fr) minmax(180px,1fr) 90px 90px}.country-current-championship{gap:18px;display:grid}.country-current-championship>section{min-width:0}.tournament-stage-switch{flex-wrap:wrap;gap:8px;padding:18px 20px 4px;display:flex}.tournament-stage-switch a{border:1px solid var(--tour-line);min-height:40px;color:var(--tour-muted);background:var(--tour-surface);border-radius:8px;align-items:center;padding:0 14px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.tournament-stage-switch a:hover,.tournament-stage-switch a:focus-visible{border-color:var(--tournament-ink,var(--accent));color:var(--tour-text)}.tournament-stage-switch a.active{border-color:var(--tournament-ink,var(--accent));color:var(--tour-text);background:var(--country-accent,var(--competition-accent))}@supports (color:color-mix(in lab, red, red)){.tournament-stage-switch a.active{background:color-mix(in srgb,var(--country-accent,var(--competition-accent)) 16%,var(--tour-surface))}}.tournament-stats-heading{color:var(--tour-text);margin:18px 20px 8px;font-size:17px}.league-championship-link{border-bottom:1px solid var(--border);color:var(--accent);padding:13px 18px;font-size:12px;font-weight:800;text-decoration:none;display:block}.league-championship-link:hover,.league-championship-link:focus-visible{text-decoration:underline}.european-season-history{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.european-season-history article{border:1px solid var(--tour-line);background:var(--tour-surface-soft);border-radius:9px;grid-template-columns:86px minmax(0,1fr) 92px;align-items:center;gap:15px;min-height:145px;padding:17px;display:grid}.european-season-history article>span{border-right:1px solid var(--tour-line);flex-direction:column;align-items:center;gap:3px;padding-right:14px;display:flex}.european-season-history article>span small,.european-season-history article>div small,.european-season-history article>aside small{color:var(--tour-muted);font-size:7px;font-weight:900}.european-season-history article>span strong{color:var(--competition-accent);font-size:31px}.european-season-history article h4{color:var(--tour-text);margin:5px 0;font-size:13px}.european-season-history article p{color:var(--tour-muted);margin:0;font-size:8px}.european-season-history article aside{text-align:right;grid-template-columns:1fr 1fr;gap:5px;display:grid}.european-season-history article aside b{color:var(--tour-text);font-size:15px}html[data-theme=dark] .tournament-hub-section-icon{border-color:var(--border-strong);background:var(--surface-1);color:#80b8ff}html[data-theme=dark] .tournament-hub-section-head h2{color:var(--text-primary)}html[data-theme=dark] .tournament-hub-section-head p{color:var(--text-muted)}html[data-theme=dark] .country-tournament-page,html[data-theme=dark] .european-tournament-page{--tour-surface:#0d1827;--tour-surface-soft:#101f31;--tour-line:#24374d;--tour-text:#e4edf7;--tour-muted:#8da0b6}html[data-theme=dark] .tournament-back-link{color:var(--text-muted)}@media (width<=1040px){.tournament-country-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tournament-country-card,.tournament-country-card.is-featured{grid-column:span 1;min-height:176px}.tournament-country-card.is-uel{grid-column:1/-1;min-height:132px}.country-tournament-identity,.european-tournament-identity{grid-template-columns:130px minmax(0,1fr)}.country-tournament-facts,.european-tournament-facts{grid-column:1/-1}.country-record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.country-europe-grid{grid-template-columns:1fr}.supercup-qualification-rule{grid-template-columns:54px minmax(0,1fr)}.supercup-qualification-rule aside{grid-column:1/-1}}.home-news-portal{width:100%;margin:18px 0 22px}.home-news-portal-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:11px;display:flex}.home-news-portal-head small{color:#3f86e8;letter-spacing:.14em;margin-bottom:4px;font-size:9px;font-weight:900;display:block}.home-news-portal-head h2{color:var(--text-primary);letter-spacing:-.035em;margin:0;font-size:24px;line-height:1}.home-news-portal-head>a{color:#2675de;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:900;display:flex}.home-banner-current{aspect-ratio:4;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:#071528;border:1px solid #4a709b;border-radius:18px;min-width:0;position:relative;overflow:hidden;box-shadow:0 14px 34px #031c4633}.home-banner-stage{border-radius:inherit;background:#071528;position:absolute;inset:0;overflow:hidden}.home-banner-slide{z-index:1;will-change:transform;position:absolute;inset:0;transform:translate(0)}.home-banner-slide>a{isolation:isolate;width:100%;height:100%;color:var(--on-brand-primary);background:#071528;display:block;position:relative;overflow:hidden}.home-banner-slide>a:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#030f1f52,#0000 24% 76%,#030f1f52);position:absolute;inset:0}.home-banner-incoming{z-index:2}.home-banner-current.transitioning .home-banner-outgoing.slide-next{animation:.54s cubic-bezier(.45,0,.2,1) both home-banner-out-next}.home-banner-current.transitioning .home-banner-incoming.slide-next{animation:.54s cubic-bezier(.45,0,.2,1) both home-banner-in-next}.home-banner-current.transitioning .home-banner-outgoing.slide-previous{animation:.54s cubic-bezier(.45,0,.2,1) both home-banner-out-previous}.home-banner-current.transitioning .home-banner-incoming.slide-previous{animation:.54s cubic-bezier(.45,0,.2,1) both home-banner-in-previous}.home-banner-backdrop{z-index:0;object-fit:cover;object-position:center;filter:blur(20px)brightness(.52)saturate(1.25);width:calc(100% + 56px);height:calc(100% + 56px);display:block;position:absolute;inset:-28px;transform:scale(1.04)}.home-banner-image{z-index:2;object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:relative}.home-banner-link.fit-contain .home-banner-image{object-fit:contain}.home-banner-caption{z-index:3;color:var(--on-brand-primary);background:linear-gradient(#0000,#020a1794 48%,#020a17eb);justify-content:space-between;align-items:end;gap:20px;padding:42px 28px 34px;display:flex;position:absolute;inset:auto 0 0}.home-banner-caption strong{text-wrap:balance;max-width:min(720px,78%);font-size:clamp(18px,2.3vw,31px);line-height:1.12}.home-banner-caption span{letter-spacing:.05em;text-transform:uppercase;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#08295299;border:1px solid #ffffff52;border-radius:7px;flex:none;padding:8px 11px;font-size:8px;font-weight:900}.home-banner-caption i{font-style:normal}.home-banner-arrow{z-index:6;width:38px;height:70px;color:var(--on-brand-primary);opacity:.76;pointer-events:auto;cursor:pointer;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);-webkit-tap-highlight-color:transparent;background:#031226b8;border:0;place-items:center;margin:auto 0;padding:0;transition:opacity .16s,background-color .16s,box-shadow .16s;display:grid;position:absolute;top:0;bottom:0;box-shadow:0 8px 22px #00000047}.home-banner-arrow.previous{border-radius:0 10px 10px 0;left:0}.home-banner-arrow.next{border-radius:10px 0 0 10px;right:0}.home-banner-arrow svg{pointer-events:none;width:23px;height:23px}.home-banner-current:hover .home-banner-arrow{opacity:.9}.home-banner-arrow:hover{opacity:1;background:#0a2f5be6;box-shadow:0 9px 25px #00000057,inset 0 0 0 1px #84beff38}.home-banner-arrow:active{background:#103e74f0;box-shadow:inset 0 0 0 1px #9dcdff57}.home-banner-arrow:focus-visible{outline-offset:-4px;opacity:1;outline:2px solid #80baff}.news-cover-picture>img{object-fit:cover}.home-news-image-reserve{background:var(--bg-secondary)}.home-news-overlay{background:linear-gradient(90deg,#020a17f0 0%,#020a17bd 43%,#020a1726 76%,#020a170f 100%),linear-gradient(#0000 45%,#020a17c2);flex-direction:column;justify-content:end;padding:clamp(22px,4.2vw,54px);display:flex;position:absolute;inset:0}.home-news-overlay>span{color:#9bc8ff;letter-spacing:.1em;text-transform:uppercase;background:#155ab647;border:1px solid #71aeff6b;border-radius:99px;width:max-content;max-width:100%;padding:6px 9px;font-size:9px;font-weight:900}.home-news-overlay h3{max-width:700px;color:var(--text-primary);letter-spacing:-.045em;text-wrap:balance;margin:14px 0 8px;font-size:clamp(28px,4vw,52px);line-height:1.02}.home-news-overlay p{max-width:620px;color:var(--text-primary);margin:0;font-size:clamp(12px,1.35vw,17px);line-height:1.5}.home-news-overlay footer{justify-content:space-between;align-items:center;gap:20px;max-width:680px;margin-top:20px;display:flex}.home-news-overlay time{color:var(--text-muted);font-size:9px;font-weight:800}.home-news-overlay b{color:var(--text-primary);letter-spacing:.06em;text-transform:uppercase;background:#1465d43d;border:1px solid #71aeff66;border-radius:7px;align-items:center;gap:8px;padding:9px 13px;font-size:9px;display:flex}.home-news-overlay b i{font-style:normal}.home-banner-progress{z-index:4;gap:5px;width:min(420px,42%);margin:auto;display:flex;position:absolute;bottom:15px;left:0;right:0}.home-banner-progress button{cursor:pointer;background:0 0;border:0;flex:1 1 0;height:16px;padding:0;position:relative}.home-banner-progress button:before{content:"";background:#dbe6f34d;border-radius:99px;height:4px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);box-shadow:0 1px 5px #00000038}.home-banner-progress button>span{z-index:1;background:linear-gradient(90deg,#fff,#8dc3ff);border-radius:99px;width:0;height:4px;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%);box-shadow:0 0 7px #69aeffb8}.home-banner-progress button.active>span{animation:5s linear forwards home-banner-progress-fill}.home-banner-current.paused .home-banner-progress button.active>span{animation-play-state:paused}.home-banner-current.transitioning .home-banner-progress button.active>span{width:0;animation:none}@keyframes home-banner-out-next{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes home-banner-in-next{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes home-banner-out-previous{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes home-banner-in-previous{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes home-banner-progress-fill{0%{width:0}to{width:100%}}.news-cover-placeholder{width:100%;height:100%;color:var(--on-brand-primary);background:radial-gradient(circle at 24% 24%,#297ef259,#0000 34%),linear-gradient(135deg,#04142d,#073568);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.news-cover-placeholder span{letter-spacing:-.08em;font-size:42px;font-style:italic;font-weight:1000}.news-cover-placeholder small{color:#a6ccfa;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.news-catalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.news-catalog-card{border:1px solid var(--border);background:var(--surface-1);min-width:0;color:var(--text-primary);border-radius:13px;overflow:hidden;box-shadow:0 10px 28px #0e274912}.news-catalog-card.pinned{border-color:#86b6f3;box-shadow:0 11px 30px #196ad51c}.news-catalog-card>.news-cover-picture,.news-catalog-card>.news-cover-placeholder{aspect-ratio:16/9;border-bottom:1px solid #d8e2ef;height:auto}.news-catalog-copy{flex-direction:column;padding:17px;display:flex}.news-catalog-copy>div{justify-content:space-between;align-items:center;gap:8px;min-height:23px;display:flex}.news-catalog-copy>div>span{color:#2e78dd;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.news-catalog-copy>div>b{color:#bb7b1f;letter-spacing:.06em;align-items:center;gap:4px;font-size:7px;display:flex}.news-catalog-copy>div>b svg{width:11px;height:11px}.news-catalog-copy h2{letter-spacing:-.025em;margin:11px 0 8px;font-size:18px;line-height:1.2}.news-catalog-copy p{min-height:57px;color:var(--text-muted);margin:0;font-size:11px;line-height:1.55}.news-catalog-copy time{color:var(--text-muted);margin-top:15px;font-size:8px;font-weight:800}.news-pagination{grid-template-columns:1fr auto 1fr;align-items:center;gap:15px;margin-top:24px;display:grid}.news-pagination a{border:1px solid var(--border);background:var(--surface-1);width:max-content;color:var(--text-muted);border-radius:7px;padding:10px 13px;font-size:9px;font-weight:900}.news-pagination a:last-child{justify-self:end}.news-pagination strong{color:var(--text-muted);font-size:9px}.news-empty-state{border:1px dashed var(--border);background:var(--surface-1);text-align:center;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:30px;display:flex}.news-empty-state>span{color:#2978df;letter-spacing:-.08em;font-size:48px;font-style:italic;font-weight:1000}.news-empty-state h2{color:var(--text-primary);margin:12px 0 7px}.news-empty-state p{max-width:440px;color:var(--text-muted);margin:0;font-size:11px;line-height:1.55}.news-detail{max-width:900px;margin:0 auto}.news-detail>header{color:var(--text-muted);justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;font-size:9px;font-weight:800;display:flex}.news-detail>header span{color:#a46b14;letter-spacing:.07em;background:#fff8e8;border:1px solid #e0c58a;border-radius:99px;padding:6px 9px;font-size:7px}.news-detail>.news-cover-picture,.news-detail>.news-cover-placeholder{aspect-ratio:16/9;border:1px solid #c6d7ea;border-radius:14px;height:auto;overflow:hidden;box-shadow:0 15px 36px #0b25481f}.news-rich-text{color:var(--text-primary);padding:clamp(22px,5vw,54px) clamp(4px,5vw,54px);font-size:14px;line-height:1.75}.news-rich-text h2,.news-rich-text h3{color:var(--text-primary);letter-spacing:-.025em;line-height:1.2}.news-rich-text h2{margin:34px 0 13px;font-size:25px}.news-rich-text h3{margin:28px 0 12px;font-size:19px}.news-rich-text p{margin:0 0 18px}.news-rich-text ul,.news-rich-text ol{margin:0 0 20px;padding-left:25px}.news-rich-text li{margin:6px 0}.news-rich-text a{color:#176fdc;text-underline-offset:3px;font-weight:750;text-decoration:underline}.news-detail>footer{border-top:1px solid var(--border);padding-top:18px}.news-detail>footer a{border:1px solid var(--border);background:var(--surface-1);color:var(--text-muted);text-transform:uppercase;border-radius:7px;padding:11px 14px;font-size:9px;font-weight:900;display:inline-flex}.admin-news-launch{border:1px solid var(--border);background:linear-gradient(120deg,var(--surface-1),var(--surface-2));color:var(--text-primary);border-radius:11px;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.admin-news-launch>div{flex-direction:column;gap:6px;display:flex}.admin-news-launch small{color:#2674da;letter-spacing:.12em;font-size:8px;font-weight:900}.admin-news-launch strong{font-size:17px}.admin-news-launch span{color:var(--text-muted);font-size:10px}.admin-news-launch>b{border:1px solid var(--border);background:var(--surface-1);color:#216cca;letter-spacing:.06em;border-radius:7px;flex:none;padding:10px 13px;font-size:8px}.admin-news-launch i{font-style:normal}.admin-news-manager{gap:18px;display:grid}.admin-news-feedback{border:1px solid;border-radius:8px;padding:12px 14px;font-size:10px;font-weight:800}.admin-news-feedback.success{border-color:var(--success-border);background:var(--success-soft);color:var(--success)}.admin-news-feedback.error{border-color:var(--error-border);background:var(--error-soft);color:var(--error)}.admin-news-editor,.admin-news-list{border:1px solid var(--border);background:var(--surface-1);border-radius:12px;overflow:hidden;box-shadow:0 7px 22px #19304c0e}.admin-news-editor>header,.admin-news-list>header{border-bottom:1px solid var(--border);background:var(--surface-1);justify-content:space-between;align-items:center;gap:15px;padding:16px 18px;display:flex}.admin-news-editor>header small,.admin-news-list>header small{color:var(--text-muted);letter-spacing:.12em;font-size:8px;font-weight:900}.admin-news-editor>header h2,.admin-news-list>header h2{color:var(--text-primary);margin:4px 0 0;font-size:18px}.admin-news-editor>header button{border:1px solid var(--border);background:var(--surface-1);color:var(--text-muted);border-radius:7px;align-items:center;gap:6px;padding:9px 11px;font-size:8px;font-weight:900;display:flex}.admin-news-editor>header button svg{width:14px;height:14px}.admin-news-editor>form{gap:18px;padding:18px;display:grid}.admin-news-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-news-fields label{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;flex-direction:column;gap:7px;font-size:8px;font-weight:900;display:flex}.admin-news-fields label.wide{grid-column:span 2}.admin-news-fields label.full{grid-column:1/-1}.admin-news-fields input,.admin-news-fields select,.admin-news-fields textarea,.admin-news-options input[type=number]{border:1px solid var(--border);background:var(--surface-1);width:100%;color:var(--text-primary);font:inherit;letter-spacing:0;text-transform:none;border-radius:7px;font-size:11px;font-weight:650}.admin-news-fields input,.admin-news-fields select,.admin-news-options input[type=number]{min-height:42px;padding:0 11px}.admin-news-fields textarea{resize:vertical;padding:10px 11px;line-height:1.55}.admin-news-cover-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.admin-news-cover-field{background:#f8fbfe;border:1px solid #d9e2ec;border-radius:9px;flex-direction:column;gap:8px;padding:14px;display:flex}.admin-news-cover-field>label{color:#284d78;align-items:center;gap:7px;font-size:10px;font-weight:900;display:flex}.admin-news-cover-field>label svg{color:#2878df;width:17px;height:17px}.admin-news-cover-field>p{color:#7a899c;margin:0;font-size:8px;line-height:1.45}.admin-news-cover-field>input{font-size:9px}.admin-news-cover-preview{aspect-ratio:16/9;background:#071528;border-radius:7px;position:relative;overflow:hidden}.admin-news-cover-preview img{object-fit:cover;width:100%;height:100%;display:block}.admin-news-cover-preview button{color:var(--on-brand-primary);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#230d12cc;border:1px solid #ffffff4d;border-radius:6px;align-items:center;gap:5px;padding:6px 8px;font-size:7px;font-weight:900;display:flex;position:absolute;top:7px;right:7px}.admin-news-cover-preview button svg{width:12px;height:12px}.admin-news-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-news-options>label{border:1px solid var(--border);background:var(--surface-1);border-radius:8px;align-items:center;gap:10px;min-height:62px;padding:11px;display:flex}.admin-news-options input[type=checkbox]{flex:none}.admin-news-options>label>span{flex-direction:column;gap:3px;min-width:0;display:flex}.admin-news-options strong{color:var(--text-muted);font-size:9px}.admin-news-options small{color:var(--text-muted);font-size:8px;line-height:1.35}.admin-news-options .order{justify-content:space-between}.admin-news-options input[type=number]{width:90px}.admin-news-editor form>footer{justify-content:flex-end;gap:9px;padding-top:2px;display:flex}.admin-news-editor form>footer button,.admin-news-modal>section>footer button{border:1px solid var(--border);background:var(--surface-2);min-height:41px;color:var(--text-muted);border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:8px;font-weight:900;display:flex}.admin-news-editor form>footer button.primary{color:var(--on-action);background:#176fdc;border-color:#176ad5}.admin-news-editor form>footer svg{width:15px;height:15px}.admin-news-editor button:disabled,.admin-news-list-actions button:disabled{opacity:.55;cursor:not-allowed}.admin-news-list>header>b{background:var(--surface-2);min-width:30px;height:30px;color:var(--text-muted);border-radius:50%;place-items:center;font-size:10px;display:grid}.admin-news-list>article{border-bottom:1px solid var(--border);grid-template-columns:180px minmax(0,1fr) auto;align-items:center;gap:16px;padding:15px 18px;display:grid}.admin-news-list>article:last-child{border-bottom:0}.admin-news-list-cover{aspect-ratio:16/9;color:var(--on-brand-primary);background:linear-gradient(135deg,#061630,#0b3b78);border-radius:7px;place-items:center;display:grid;overflow:hidden}.admin-news-list-cover img{object-fit:cover;width:100%;height:100%;display:block}.admin-news-list-cover span{font-size:28px;font-style:italic;font-weight:1000}.admin-news-list-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.admin-news-list-copy>div{align-items:center;gap:7px;display:flex}.admin-news-status,.admin-news-list-copy .pinned{letter-spacing:.07em;border:1px solid;border-radius:99px;align-items:center;gap:4px;width:max-content;padding:4px 6px;font-size:6.5px;font-weight:900;display:flex}.admin-news-status.published{color:#28744a;background:#eaf7f0;border-color:#a9d0ba}.admin-news-status.draft{border-color:var(--border);background:var(--surface-2);color:var(--text-muted)}.admin-news-status.hidden{color:#946a22;background:#fff8e9;border-color:#d8c8ab}.admin-news-list-copy .pinned{color:#a36d19;background:#fff7e5;border-color:#e5c891}.admin-news-list-copy .pinned svg{width:9px;height:9px}.admin-news-list-copy>strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.admin-news-list-copy>small{color:var(--text-muted);font-size:7.5px}.admin-news-list-copy>p{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;line-height:1.45;overflow:hidden}.admin-news-list-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.admin-news-list-actions button{border:1px solid var(--border);background:var(--surface-1);min-height:36px;color:var(--text-muted);border-radius:6px;align-items:center;gap:6px;padding:0 9px;font-size:7px;font-weight:900;display:flex}.admin-news-list-actions button.danger{border-color:var(--error-border);background:var(--error-soft);color:var(--error)}.admin-news-list-actions svg{width:13px;height:13px}.admin-news-empty{color:var(--text-muted);text-align:center;padding:30px;font-size:10px}.admin-news-modal{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020913c2;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.admin-news-modal>section{border:1px solid var(--border-strong);background:var(--surface-1);border-radius:13px;width:min(920px,100%);max-height:calc(100vh - 36px);overflow:auto;box-shadow:0 28px 80px #00000061}.admin-news-modal>section>header{color:var(--text-primary);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.admin-news-modal>section>header small{color:#74acfa;letter-spacing:.1em;font-size:7px;font-weight:900}.admin-news-modal>section>header h2{margin:4px 0 0;font-size:16px}.admin-news-modal>section>header button{border:1px solid var(--border-strong);background:var(--surface-1);width:34px;height:34px;color:var(--text-primary);border-radius:7px;place-items:center;display:grid}.admin-news-modal>section>header svg{width:17px;height:17px}.admin-news-modal-banner{aspect-ratio:16/9;background:#061426;position:relative;overflow:hidden}.admin-news-modal-banner picture,.admin-news-modal-banner picture img{width:100%;height:100%;display:block}.admin-news-modal-banner picture img{object-fit:cover}.admin-news-modal-banner>div:last-child:not(.news-cover-placeholder){color:var(--on-brand-primary);background:linear-gradient(90deg,#020a16eb,#020a1640);flex-direction:column;justify-content:end;padding:6%;display:flex;position:absolute;inset:0}.admin-news-modal-banner>div>span{color:#8fc0ff;letter-spacing:.1em;font-size:8px;font-weight:900}.admin-news-modal-banner h3{max-width:70%;margin:11px 0 7px;font-size:clamp(22px,4vw,44px);line-height:1}.admin-news-modal-banner p{max-width:60%;color:var(--on-brand-secondary);margin:0;font-size:11px;line-height:1.45}.admin-news-modal-banner time{color:#98a9bd;margin-top:15px;font-size:8px}.admin-news-modal>section>footer{justify-content:flex-end;padding:13px 16px;display:flex}.admin-banner-manager .banner-upload{max-width:680px}.admin-banner-manager .banner-fields{grid-template-columns:minmax(0,1fr) minmax(230px,.42fr)}.admin-banner-manager .banner-fields>label.full{grid-column:1/-1}.admin-banner-manager .banner-fields label>small{color:#8190a3;letter-spacing:0;text-transform:none;font-size:8px;font-weight:650;line-height:1.4}.admin-banner-manager .banner-enabled{background:#f8fbfe;border:1px solid #d4dfeb;border-radius:7px;flex-direction:row;align-items:center;gap:9px;min-height:42px;padding:7px 10px}.admin-banner-manager .banner-enabled>span{flex-direction:column;gap:2px;display:flex}.admin-banner-manager .banner-enabled strong{color:#2b4767;text-transform:none;font-size:9px}.admin-banner-fit{border:0;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.admin-banner-fit>legend{color:#65778d;letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1;margin-bottom:1px;font-size:8px;font-weight:900}.admin-banner-fit>label{cursor:pointer;background:#f8fbfe;border:1px solid #d4dfeb;border-radius:8px;align-items:flex-start;gap:9px;min-width:0;min-height:64px;padding:11px;display:flex}.admin-banner-fit>label:has(input:checked){background:#edf6ff;border-color:#2582ed;box-shadow:0 0 0 1px #2582ed1f}.admin-news-fields .admin-banner-fit input{appearance:auto;accent-color:#1976df;background:0 0;border:0;flex:none;width:16px;height:16px;min-height:16px;margin:1px 0 0;padding:0}.admin-banner-fit span{flex-direction:column;gap:3px;min-width:0;display:flex}.admin-banner-fit strong{color:#28405e;font-size:9px}.admin-banner-fit small{color:#7b8b9f;font-size:7.5px;font-weight:650;line-height:1.4}.admin-banner-card{border-bottom:1px solid #e3e8ef;grid-template-columns:220px minmax(0,1fr);gap:16px;padding:16px 18px;display:grid}.admin-banner-card:last-child{border-bottom:0}.admin-banner-card>.admin-news-list-cover{align-self:start;width:100%}.admin-banner-manager .admin-news-list-cover{aspect-ratio:4}.admin-banner-manager .admin-news-list-cover img{object-fit:contain;object-position:center}.admin-banner-card-body{gap:13px;min-width:0;display:grid}.admin-banner-state{align-items:center;display:flex}.admin-banner-replace{color:#65778d;text-transform:uppercase;align-items:center;gap:10px;font-size:8px;font-weight:900;display:flex}.admin-banner-replace input{text-transform:none;min-width:0;font-size:8px;font-weight:650}html[data-theme=dark] .home-news-portal-head h2{color:var(--text-primary)}html[data-theme=dark] .home-news-portal-head>a{color:var(--premium-site-accent,#6cacff)}html[data-theme=dark] .home-news-slides{border-color:var(--border-strong);box-shadow:0 18px 42px #0000003d}html[data-theme=dark] .news-catalog-card{border-color:var(--border);background:var(--surface-1);color:var(--text-primary);box-shadow:0 12px 30px #0000002e}html[data-theme=dark] .news-catalog-card.pinned{border-color:var(--border-strong)}html[data-theme=dark] .news-catalog-card>.news-cover-picture,html[data-theme=dark] .news-catalog-card>.news-cover-placeholder{border-color:#29415d}html[data-theme=dark] .news-catalog-copy p,html[data-theme=dark] .news-catalog-copy time{color:var(--text-muted)}html[data-theme=dark] .news-pagination a,html[data-theme=dark] .news-detail>footer a{border-color:var(--border-strong);background:var(--surface-1);color:#83b9ff}html[data-theme=dark] .news-pagination strong{color:var(--text-muted)}html[data-theme=dark] .news-empty-state{border-color:var(--border-strong);background:var(--surface-1)}html[data-theme=dark] .news-empty-state h2{color:var(--text-primary)}html[data-theme=dark] .news-empty-state p,html[data-theme=dark] .news-detail>header{color:var(--text-muted)}html[data-theme=dark] .news-detail>header span{color:#ecc274;background:#2a2212;border-color:#765d2d}html[data-theme=dark] .news-detail>.news-cover-picture,html[data-theme=dark] .news-detail>.news-cover-placeholder{border-color:#2b4665}html[data-theme=dark] .news-rich-text{color:var(--text-secondary)}html[data-theme=dark] .news-rich-text h2,html[data-theme=dark] .news-rich-text h3{color:var(--text-primary)}html[data-theme=dark] .news-rich-text a{color:#71afff}html[data-theme=dark] .news-detail>footer{border-color:var(--border)}html[data-theme=dark] .admin-news-launch{border-color:var(--border-strong);background:linear-gradient(120deg,var(--surface-1),var(--surface-1));color:var(--text-primary)}html[data-theme=dark] .admin-news-launch span{color:var(--text-muted)}html[data-theme=dark] .admin-news-launch>b{border-color:var(--border-strong);background:var(--surface-1);color:#91c2ff}html[data-theme=dark] .admin-news-feedback.success{border-color:var(--success-border);background:var(--success-soft);color:var(--success)}html[data-theme=dark] .admin-news-feedback.error{border-color:var(--error-border);background:var(--error-soft);color:var(--error)}html[data-theme=dark] .admin-news-editor,html[data-theme=dark] .admin-news-list{border-color:var(--border-strong);background:var(--surface-1)}html[data-theme=dark] .admin-news-editor>header,html[data-theme=dark] .admin-news-list>header{border-color:var(--border);background:var(--surface-1)}html[data-theme=dark] .admin-news-editor>header h2,html[data-theme=dark] .admin-news-list>header h2{color:var(--text-primary)}html[data-theme=dark] .admin-news-editor>header button{border-color:var(--border-strong);background:var(--surface-1);color:#a9ceff}html[data-theme=dark] .admin-news-fields label{color:var(--text-muted)}html[data-theme=dark] .admin-news-fields input,html[data-theme=dark] .admin-news-fields select,html[data-theme=dark] .admin-news-fields textarea,html[data-theme=dark] .admin-news-options input[type=number]{border-color:var(--border-strong);background:var(--bg-secondary);color:var(--text-primary)}html[data-theme=dark] .admin-news-cover-field,html[data-theme=dark] .admin-news-options>label{background:#0a192a;border-color:#293f59}html[data-theme=dark] .admin-news-cover-field>label,html[data-theme=dark] .admin-news-options strong{color:var(--on-brand-primary)}html[data-theme=dark] .admin-news-cover-field>p,html[data-theme=dark] .admin-news-options small{color:#8899ae}html[data-theme=dark] .admin-news-editor form>footer button{border-color:var(--border-strong);background:var(--surface-1);color:#acd0ff}html[data-theme=dark] .admin-news-editor form>footer button.primary{color:var(--on-action);background:#176ed9;border-color:#2778e3}html[data-theme=dark] .admin-news-list>article{border-color:var(--border)}html[data-theme=dark] .admin-news-list-copy>strong{color:var(--text-primary)}html[data-theme=dark] .admin-news-list-copy>small,html[data-theme=dark] .admin-news-list-copy>p{color:var(--text-muted)}html[data-theme=dark] .admin-news-list-actions button{border-color:var(--border-strong);background:var(--surface-1);color:#b1d2fa}html[data-theme=dark] .admin-news-list-actions button.danger{border-color:var(--error-border);background:var(--error-soft);color:var(--error)}html[data-theme=dark] .admin-banner-manager .banner-enabled{background:#081727;border-color:#304966}html[data-theme=dark] .admin-banner-manager .banner-enabled strong{color:var(--on-brand-primary)}html[data-theme=dark] .admin-banner-fit>legend{color:#8fa0b5}html[data-theme=dark] .admin-banner-fit>label{background:#081727;border-color:#304966}html[data-theme=dark] .admin-banner-fit>label:has(input:checked){background:#0d2743;border-color:#3a91ef;box-shadow:0 0 0 1px #3a91ef29}html[data-theme=dark] .admin-banner-fit strong{color:var(--on-brand-primary)}html[data-theme=dark] .admin-banner-fit small{color:#8fa0b5}html[data-theme=dark] .admin-banner-card{border-color:#263c56}html[data-theme=dark] .admin-banner-replace{color:#8fa0b5}@media (width<=900px){.news-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-news-list>article{grid-template-columns:150px minmax(0,1fr)}.admin-news-list-actions{grid-column:1/-1}}@media (width<=760px){.home-news-portal{width:100%;margin:13px 0 17px;padding:0}.home-news-portal-head{align-items:center;margin-bottom:8px}.home-news-portal-head small{font-size:6.5px}.home-news-portal-head h2{font-size:18px}.home-news-portal-head>a{font-size:7.5px}.home-banner-current{aspect-ratio:4;border-radius:11px}.home-banner-caption{align-items:center;padding:24px 13px 22px}.home-banner-caption strong{text-overflow:ellipsis;white-space:nowrap;max-width:78%;font-size:clamp(11px,3.4vw,16px);overflow:hidden}.home-banner-caption span{padding:5px 7px;font-size:5.5px}.home-banner-progress{gap:4px;width:min(240px,54%);bottom:8px}.home-banner-progress button{height:14px}.home-banner-progress button:before,.home-banner-progress button>span{height:3px}.home-banner-arrow{display:none}.home-news-overlay{background:linear-gradient(#02091514 0%,#02091594 37%,#020915f5 100%);padding:17px 18px 16px}.home-news-overlay>span{padding:4px 6px;font-size:6px}.home-news-overlay h3{max-width:94%;margin:8px 0 5px;font-size:clamp(17px,6vw,26px);line-height:1.02}.home-news-overlay p{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:92%;font-size:8px;line-height:1.35;display:-webkit-box;overflow:hidden}.home-news-overlay footer{margin-top:9px}.home-news-overlay time{font-size:6px}.home-news-overlay b{padding:6px 8px;font-size:6px}.news-catalog{grid-template-columns:1fr;gap:12px}.news-catalog-copy{padding:14px}.news-catalog-copy h2{font-size:17px}.news-catalog-copy p{min-height:0}.news-detail>header{flex-direction:column;align-items:flex-start}.news-detail>.news-cover-picture,.news-detail>.news-cover-placeholder{border-radius:10px}.news-rich-text{padding:22px 2px;font-size:13px}.news-rich-text h2{font-size:21px}.news-rich-text h3{font-size:17px}.admin-news-launch{flex-direction:column;align-items:flex-start}.admin-news-fields,.admin-news-cover-grid,.admin-news-options{grid-template-columns:1fr}.admin-news-fields label.wide,.admin-news-fields label.full{grid-column:auto}.admin-news-editor>form{padding:13px}.admin-news-editor form>footer{grid-template-columns:1fr 1fr;display:grid}.admin-banner-manager .admin-news-editor form>footer{display:flex}.admin-banner-manager .admin-news-editor form>footer button{width:100%}.admin-news-list>article{grid-template-columns:100px minmax(0,1fr);gap:11px;padding:12px}.admin-banner-card{grid-template-columns:150px minmax(0,1fr);gap:12px;padding:13px}.admin-news-list-actions{justify-content:stretch}.admin-news-list-actions button{flex:1;justify-content:center}.admin-news-modal{padding:9px}.admin-news-modal>section{max-height:calc(100vh - 18px)}.admin-news-modal-banner{aspect-ratio:16/9}.admin-news-modal-banner>div:last-child:not(.news-cover-placeholder){padding:5%}.admin-news-modal-banner h3{max-width:92%;font-size:21px}.admin-news-modal-banner p{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:88%;font-size:8px;display:-webkit-box;overflow:hidden}}.admin-handicap-cup-page{--hc-panel:#0c1a2c;--hc-panel-strong:#0a1626;--hc-line:#263b55;--hc-line-soft:#1b2d43;--hc-text:#e8f1fc;--hc-muted:#8ea1b7;--hc-blue:var(--hc-admin-primary,#4b9cff);--hc-cyan:var(--hc-admin-accent,#67e8f9)}.admin-handicap-cup-content{color:var(--hc-text);padding-bottom:100px}.admin-handicap-cup-center{gap:16px;padding-top:24px;display:grid}.admin-handicap-cup-center button,.admin-handicap-cup-center a{-webkit-tap-highlight-color:transparent}.admin-handicap-cup-center button:disabled{cursor:not-allowed;opacity:.48}.admin-handicap-cup-hero{background:radial-gradient(circle at 75% 20%,var(--hc-blue),transparent 40%),linear-gradient(135deg,#0b1b31,#0b2748);border:1px solid #31547c;border-radius:16px;justify-content:space-between;align-items:center;gap:30px;min-height:170px;padding:28px 30px;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.admin-handicap-cup-hero{background:radial-gradient(circle at 75% 20%,color-mix(in srgb,var(--hc-blue) 24%,transparent),transparent 40%),linear-gradient(135deg,#0b1b31,#0b2748)}}.admin-handicap-cup-hero{box-shadow:0 18px 45px #0003}.admin-handicap-cup-hero>div{align-items:center;gap:20px;display:flex}.admin-handicap-cup-hero>div>span{border:1px solid var(--hc-cyan);flex:0 0 76px;place-items:center;width:76px;height:76px;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-handicap-cup-hero>div>span{border:1px solid color-mix(in srgb,var(--hc-cyan) 48%,transparent)}}.admin-handicap-cup-hero>div>span{color:var(--hc-cyan);box-shadow:inset 0 0 28px var(--hc-blue);background:#05101f8c;border-radius:20px}@supports (color:color-mix(in lab, red, red)){.admin-handicap-cup-hero>div>span{box-shadow:inset 0 0 28px color-mix(in srgb,var(--hc-blue) 18%,transparent)}}.admin-handicap-cup-hero svg{width:34px;height:34px}.admin-handicap-cup-hero small,.admin-handicap-cup-manager>header small,.admin-handicap-cup-wizard>header small,.admin-handicap-cup-settings>header small,.admin-handicap-cup-interseasons>header small,.admin-handicap-cup-statistics>header small{color:var(--hc-cyan);letter-spacing:.13em;font-size:9px}.admin-handicap-cup-hero h2{color:var(--on-brand-primary);letter-spacing:.04em;margin:6px 0 7px;font-size:31px}.admin-handicap-cup-hero p{color:#a9bbce;max-width:660px;margin:0}.admin-handicap-cup-hero>button,.admin-handicap-cup-launch button{border:1px solid var(--hc-cyan);justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 18px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.admin-handicap-cup-hero>button,.admin-handicap-cup-launch button{border:1px solid color-mix(in srgb,var(--hc-cyan) 38%,transparent)}}.admin-handicap-cup-hero>button,.admin-handicap-cup-launch button{background:var(--hc-blue);color:var(--on-brand-primary);cursor:pointer;white-space:nowrap;border-radius:9px}.admin-handicap-cup-hero>button svg,.admin-handicap-cup-launch button svg{width:16px;height:16px}.admin-handicap-cup-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-handicap-cup-metrics article{border:1px solid var(--hc-line);background:var(--hc-panel);border-radius:11px;align-items:center;gap:13px;min-height:88px;padding:15px 17px;display:flex}.admin-handicap-cup-metrics svg{color:#69a8ff;width:22px;height:22px}.admin-handicap-cup-metrics span{color:var(--hc-muted);letter-spacing:.08em;gap:5px;font-size:8px;display:grid}.admin-handicap-cup-metrics strong{color:var(--hc-text);font-size:25px;line-height:1}.admin-handicap-cup-tabs{border:1px solid var(--hc-line);background:var(--bg-secondary);scrollbar-width:none;border-radius:10px;gap:5px;padding:5px;display:flex;overflow-x:auto}.admin-handicap-cup-tabs::-webkit-scrollbar{display:none}.admin-handicap-cup-tabs button{min-height:38px;color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:0 14px;font-size:9px}.admin-handicap-cup-tabs button.active{background:var(--surface-1);color:var(--text-primary);box-shadow:inset 0 0 0 1px #356696}.admin-handicap-cup-toolbar{justify-content:space-between;align-items:center;gap:15px;min-height:54px;padding:0 4px;display:flex}.admin-handicap-cup-toolbar>div{align-items:baseline;gap:8px;display:flex}.admin-handicap-cup-toolbar strong{color:var(--hc-text);font-size:14px}.admin-handicap-cup-toolbar span{color:var(--hc-muted);font-size:9px}.admin-handicap-cup-toolbar>.hl-select{width:190px}.admin-handicap-cup-list{gap:10px;display:grid}.admin-handicap-cup-list>article{border:1px solid var(--hc-line);background:var(--hc-panel);border-radius:12px;grid-template-columns:56px minmax(190px,1.5fr) auto minmax(245px,1fr) auto;align-items:center;gap:14px;padding:14px;transition:border-color .16s,transform .16s;display:grid;overflow:hidden}.admin-handicap-cup-list>article.selected{border-color:var(--border-strong);box-shadow:inset 3px 0 0 var(--hc-blue)}.admin-handicap-cup-list-logo{color:#6cafff;background:#081421;border:1px solid #2c4663;border-radius:12px;place-items:center;width:52px;height:52px;display:grid;overflow:hidden}.admin-handicap-cup-list-logo img{object-fit:contain;width:100%;height:100%;padding:6px}.admin-handicap-cup-list-logo svg{width:23px;height:23px}.admin-handicap-cup-list-copy{gap:3px;min-width:0;display:grid}.admin-handicap-cup-list-copy small{color:var(--text-muted);letter-spacing:.07em;font-size:8px}.admin-handicap-cup-list-copy strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.admin-handicap-cup-list-copy em{color:var(--text-muted);font-size:9px;font-style:normal}.admin-handicap-cup-status{border:1px solid var(--border-strong);background:var(--surface-1);color:#9fc8fa;white-space:nowrap;border-radius:99px;align-items:center;gap:6px;min-height:27px;padding:0 9px;font-size:8px;display:inline-flex}.admin-handicap-cup-status i{background:#6eaaff;border-radius:50%;width:6px;height:6px}.admin-handicap-cup-status.is-active,.admin-handicap-cup-status.is-completed{color:#81e0b1;background:#0e2a22;border-color:#27674f}.admin-handicap-cup-status.is-active i,.admin-handicap-cup-status.is-completed i{background:#3ddc97}.admin-handicap-cup-status.is-cancelled{color:#f39baa;background:#2b1720;border-color:#663643}.admin-handicap-cup-status.is-cancelled i{background:#ee6178}.admin-handicap-cup-list-metrics{grid-template-columns:repeat(3,minmax(62px,1fr));gap:6px;display:grid}.admin-handicap-cup-list-metrics>span{border:1px solid var(--hc-line-soft);background:var(--bg-secondary);border-radius:7px;gap:2px;padding:8px 9px;display:grid}.admin-handicap-cup-list-metrics b{color:var(--text-primary);font-size:12px}.admin-handicap-cup-list-metrics small{color:var(--text-muted);letter-spacing:.06em;font-size:6px}.admin-handicap-cup-list-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.admin-handicap-cup-list-actions :is(button,a),.admin-handicap-cup-list>article>footer button,.admin-handicap-cup-draw-link{border:1px solid var(--border-strong);background:var(--surface-1);color:#9fc8f8;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:0 9px;font-size:7px;text-decoration:none;display:inline-flex}.admin-handicap-cup-list-actions svg,.admin-handicap-cup-draw-link svg{width:13px;height:13px}.admin-handicap-cup-list>article>footer{border-top:1px solid var(--hc-line-soft);flex-wrap:wrap;grid-column:2/-1;gap:6px;padding-top:10px;display:flex}.admin-handicap-cup-list>article>footer button{color:var(--text-secondary)}.admin-handicap-cup-list>article>footer .danger,.admin-handicap-cup-modal .danger{border-color:var(--error-border);background:var(--error-soft);color:var(--error)}.admin-handicap-cup-empty{border:1px dashed var(--border-strong);min-height:180px;color:var(--text-muted);text-align:center;border-radius:12px;align-content:center;place-items:center;gap:7px;display:grid}.admin-handicap-cup-empty svg{width:30px;height:30px}.admin-handicap-cup-empty strong{color:var(--text-secondary)}.admin-handicap-cup-wizard,.admin-handicap-cup-manager,.admin-handicap-cup-interseasons,.admin-handicap-cup-settings,.admin-handicap-cup-statistics{border:1px solid var(--hc-line);background:var(--hc-panel);border-radius:14px;overflow:hidden}.admin-handicap-cup-wizard>header,.admin-handicap-cup-manager>header,.admin-handicap-cup-interseasons>header,.admin-handicap-cup-settings>header,.admin-handicap-cup-statistics>header{border-bottom:1px solid var(--hc-line);background:var(--surface-1);justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:17px 20px;display:flex}.admin-handicap-cup-wizard>header h3,.admin-handicap-cup-manager>header h3,.admin-handicap-cup-interseasons>header h3,.admin-handicap-cup-settings>header h3,.admin-handicap-cup-statistics>header h3{color:var(--text-primary);margin:4px 0 0;font-size:17px}.admin-handicap-cup-wizard>header>span{color:var(--text-muted);font-size:8px}.admin-handicap-cup-wizard-progress{border-bottom:1px solid var(--hc-line);background:var(--bg-secondary);grid-template-columns:repeat(7,1fr);display:grid}.admin-handicap-cup-wizard-progress button{border:0;border-right:1px solid var(--hc-line-soft);min-height:70px;color:var(--text-muted);cursor:pointer;background:0 0;align-content:center;place-items:center;gap:6px;font-size:7px;display:grid}.admin-handicap-cup-wizard-progress button:last-child{border-right:0}.admin-handicap-cup-wizard-progress i{border:1px solid var(--border-strong);border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.admin-handicap-cup-wizard-progress svg{width:12px;height:12px}.admin-handicap-cup-wizard-progress .active{background:var(--surface-1);color:var(--text-primary)}.admin-handicap-cup-wizard-progress .active i{border-color:var(--border-strong);background:var(--surface-3)}.admin-handicap-cup-wizard-progress .done i{color:#6ad5a0;background:#123529;border-color:#2e7058}.admin-handicap-cup-wizard-body{min-height:390px;padding:22px}.admin-handicap-cup-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.admin-handicap-cup-fields>.wide{grid-column:1/-1}.admin-handicap-cup-fields>label:not(.admin-handicap-cup-check),.admin-handicap-cup-inline-form label,.admin-handicap-cup-finalization label,.admin-handicap-cup-modal label,.admin-handicap-cup-settings form>label,.admin-handicap-cup-interseasons form label{min-width:0;color:var(--text-secondary);align-content:start;gap:7px;display:grid}.admin-handicap-cup-fields label>span,.admin-handicap-cup-inline-form label>span,.admin-handicap-cup-finalization label>span,.admin-handicap-cup-modal label>span,.admin-handicap-cup-settings label>span,.admin-handicap-cup-interseasons label>span{color:var(--text-muted);letter-spacing:.05em;font-size:8px}.admin-handicap-cup-fields label>small{color:var(--text-muted);font-size:7px}.admin-handicap-cup-check{border:1px solid var(--hc-line-soft);background:var(--bg-secondary);cursor:pointer;border-radius:8px;align-items:center;gap:11px;min-height:64px;padding:11px 13px;display:flex}.admin-handicap-cup-check>input{flex:0 0 16px;width:16px;min-height:16px}.admin-handicap-cup-check>span{gap:3px;display:grid}.admin-handicap-cup-check strong{color:var(--text-primary);font-size:9px}.admin-handicap-cup-check small{color:var(--text-muted);font-size:7px}.admin-handicap-cup-rating-policy{border:1px solid var(--border-strong);background:linear-gradient(135deg,var(--surface-1),var(--surface-1));border-radius:10px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;display:grid}.admin-handicap-cup-rating-policy>header{grid-column:1/-1;gap:3px;padding:1px 2px 5px;display:grid}.admin-handicap-cup-rating-policy>header strong{color:#72b4f6;letter-spacing:.1em;font-size:8px}.admin-handicap-cup-rating-policy>header span{color:var(--text-muted);font-size:7px}.admin-handicap-cup-rating-policy .admin-handicap-cup-check{background:var(--bg-secondary);min-height:72px}.admin-handicap-cup-wizard>footer{border-top:1px solid var(--hc-line);background:var(--bg-secondary);justify-content:space-between;gap:10px;padding:14px 20px;display:flex}.admin-handicap-cup-wizard>footer button{border:1px solid var(--border-strong);background:var(--surface-1);min-height:39px;color:var(--text-secondary);cursor:pointer;border-radius:7px;align-items:center;gap:7px;padding:0 15px;display:flex}.admin-handicap-cup-wizard>footer .primary{border-color:var(--border-strong);color:var(--on-action);background:#165496}.admin-handicap-cup-wizard>footer svg{width:14px;height:14px}.admin-handicap-cup-theme-preview{border:1px solid var(--preview-accent);grid-column:1/-1;justify-content:center;align-items:center;gap:18px;min-height:160px;display:flex}@supports (color:color-mix(in lab, red, red)){.admin-handicap-cup-theme-preview{border:1px solid color-mix(in srgb,var(--preview-accent) 42%,var(--border))}}.admin-handicap-cup-theme-preview{background:radial-gradient(circle at 70% 20%,var(--preview-primary),transparent 45%),linear-gradient(135deg,var(--bg-secondary),var(--preview-secondary));border-radius:12px}@supports (color:color-mix(in lab, red, red)){.admin-handicap-cup-theme-preview{background:radial-gradient(circle at 70% 20%,color-mix(in srgb,var(--preview-primary) 32%,transparent),transparent 45%),linear-gradient(135deg,var(--bg-secondary),var(--preview-secondary))}}.admin-handicap-cup-theme-preview{color:var(--preview-accent)}.admin-handicap-cup-theme-preview>svg{width:38px;height:38px}.admin-handicap-cup-theme-preview>span{gap:5px;display:grid}.admin-handicap-cup-theme-preview small{letter-spacing:.15em;font-size:8px}.admin-handicap-cup-theme-preview strong{color:var(--text-primary);font-size:20px}.admin-handicap-cup-theme-preview em{color:var(--text-secondary);font-size:9px;font-style:normal}.admin-handicap-cup-review{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-handicap-cup-review>header{grid-column:1/-1;align-items:center;gap:12px;margin-bottom:5px;display:flex}.admin-handicap-cup-review>header svg{color:#6faeff}.admin-handicap-cup-review h3{margin:3px 0 0}.admin-handicap-cup-review>article{border:1px solid var(--hc-line-soft);background:var(--bg-secondary);border-radius:9px;gap:11px;padding:14px;display:flex}.admin-handicap-cup-review>article>svg{color:#51ca91;width:20px}.admin-handicap-cup-review>article>span{gap:4px;display:grid}.admin-handicap-cup-review small{color:#65a4e8;font-size:7px}.admin-handicap-cup-review strong{color:var(--text-primary);font-size:10px}.admin-handicap-cup-review em{color:var(--text-muted);font-size:8px;font-style:normal}.admin-handicap-cup-launch{text-align:center;align-content:center;place-items:center;gap:8px;min-height:340px;display:grid}.admin-handicap-cup-launch>svg{color:#67aaff;width:42px;height:42px}.admin-handicap-cup-launch small{color:#6ea9e8;letter-spacing:.12em}.admin-handicap-cup-launch h3{margin:4px 0;font-size:23px}.admin-handicap-cup-launch p{max-width:620px;color:var(--text-muted)}.admin-handicap-cup-manager{margin-top:18px}.admin-handicap-cup-manager>header p{color:var(--text-muted);margin:3px 0 0}.admin-handicap-cup-manager-grid{background:var(--hc-line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.admin-handicap-cup-manager-grid>section{background:var(--hc-panel);min-width:0;padding:18px}.admin-handicap-cup-manager-grid>section>header,.admin-handicap-cup-finalization>header{align-items:center;gap:10px;margin-bottom:14px;display:flex}.admin-handicap-cup-manager-grid>section>header>svg,.admin-handicap-cup-finalization>header>svg{color:#65a8ef;width:24px}.admin-handicap-cup-manager-grid h4,.admin-handicap-cup-finalization h4{color:var(--text-primary);margin:3px 0 0;font-size:13px}.admin-handicap-cup-manager-grid>section>header>b{color:var(--text-secondary);margin-left:auto}.admin-handicap-cup-inline-form{border:1px solid var(--hc-line-soft);background:var(--bg-secondary);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px;display:grid}.admin-handicap-cup-inline-form>button,.admin-handicap-cup-finalization button,.admin-handicap-cup-settings form>button,.admin-handicap-cup-interseasons form>button{border:1px solid var(--border-strong);min-height:40px;color:var(--on-action);cursor:pointer;background:#164b7e;border-radius:7px;justify-content:center;align-items:center;gap:6px;display:flex}.admin-handicap-cup-inline-form>button{align-self:end}.admin-handicap-cup-inline-form>button.secondary{border-color:var(--border-strong);background:var(--surface-1);color:var(--text-secondary)}.admin-handicap-cup-inline-form svg,.admin-handicap-cup-finalization button svg,.admin-handicap-cup-settings button svg,.admin-handicap-cup-interseasons button svg{width:14px;height:14px}.admin-handicap-cup-participant-list,.admin-handicap-cup-match-admin-list{gap:7px;margin-top:10px;display:grid}.admin-handicap-cup-participant-list article{border:1px solid var(--hc-line-soft);background:var(--bg-secondary);border-radius:8px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:57px;padding:8px 9px;display:grid}.admin-handicap-cup-participant-list article.editing{border-color:var(--border-strong);box-shadow:inset 2px 0 #4c9cf0}.admin-handicap-cup-participant-list article>span{background:var(--surface-1);color:#70aaf0;border-radius:9px;place-items:center;width:36px;height:36px;display:grid;overflow:hidden}.admin-handicap-cup-participant-list img{object-fit:contain;width:100%;height:100%;padding:3px}.admin-handicap-cup-participant-list article>span svg{width:18px}.admin-handicap-cup-participant-list .participant-copy{gap:3px;min-width:0;display:grid}.admin-handicap-cup-participant-list strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admin-handicap-cup-participant-list small{color:var(--text-muted);font-size:7px}.admin-handicap-cup-participant-list .participant-actions{gap:5px;display:flex}.admin-handicap-cup-participant-list .participant-actions button{border:1px solid var(--border-strong);background:var(--surface-1);color:#7cb7ed;cursor:pointer;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.admin-handicap-cup-participant-list .participant-actions button.danger{border-color:var(--error-border);background:var(--error-soft);color:var(--error)}.admin-handicap-cup-participant-list .participant-actions button svg{width:13px}.admin-handicap-cup-match-admin-list article{border:1px solid var(--hc-line-soft);background:var(--bg-secondary);border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:63px;padding:9px 10px;display:grid}.admin-handicap-cup-match-admin-list article>div:first-child{gap:3px;min-width:0;display:grid}.admin-handicap-cup-match-admin-list small{color:#65a3e6;font-size:7px}.admin-handicap-cup-match-admin-list strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admin-handicap-cup-match-admin-list em{color:var(--text-muted);font-size:7px;font-style:normal}.admin-handicap-cup-match-admin-list>article>span{color:#d6af66;border-radius:99px;padding:4px 6px;font-size:7px}.admin-handicap-cup-match-admin-list>article>span.done{color:#58c98d}.admin-handicap-cup-score{grid-template-columns:46px 8px 46px 30px;align-items:center;gap:4px;display:grid}.admin-page .admin-handicap-cup-score .hl-number-field{min-width:0}.admin-page .admin-handicap-cup-score input{text-align:center;min-height:32px;padding:4px}.admin-handicap-cup-score>button{background:var(--surface-3);width:30px;height:30px;color:var(--text-primary);border:0;border-radius:6px;place-items:center;display:grid}.admin-handicap-cup-score svg{width:13px}.admin-handicap-cup-result{min-width:47px;color:var(--text-primary);text-align:center}.admin-handicap-cup-draw-link{width:100%;min-height:40px;margin-top:10px}.admin-handicap-cup-finalization{border-top:1px solid var(--hc-line);background:var(--bg-secondary);padding:18px}.admin-handicap-cup-finalization>div{grid-template-columns:1fr 1fr auto auto;align-items:end;gap:9px;display:grid}.admin-handicap-cup-finalization>p{color:var(--text-muted);margin:10px 0 0;font-size:8px}.admin-handicap-cup-inline-form>.wide{grid-column:1/-1}.admin-handicap-cup-edition-settings{border-bottom:1px solid var(--hc-line);background:var(--bg-secondary)}.admin-handicap-cup-edition-settings>summary{min-height:54px;color:var(--text-secondary);cursor:pointer;align-items:center;gap:10px;padding:12px 18px;list-style:none;display:flex}.admin-handicap-cup-edition-settings>summary::-webkit-details-marker{display:none}.admin-handicap-cup-edition-settings>summary>svg:first-child{width:20px}.admin-handicap-cup-edition-settings>summary>svg:last-child{width:15px;margin-left:auto;transition:transform .18s}.admin-handicap-cup-edition-settings[open]>summary>svg:last-child{transform:rotate(90deg)}.admin-handicap-cup-edition-settings>summary>span{gap:3px;display:grid}.admin-handicap-cup-edition-settings>summary small{color:var(--text-muted);letter-spacing:.09em;font-size:7px}.admin-handicap-cup-edition-settings>summary strong{color:var(--text-primary);font-size:10px}.admin-handicap-cup-edition-settings>form{border-top:1px solid var(--hc-line-soft);gap:14px;padding:18px;display:grid}.admin-handicap-cup-edition-settings .visual-settings{border-top:1px solid var(--hc-line-soft);padding-top:14px}.admin-handicap-cup-edition-settings>form>footer{justify-content:flex-end;display:flex}.admin-handicap-cup-edition-settings>form>footer button{border:1px solid var(--border-strong);min-height:42px;color:var(--on-action);cursor:pointer;background:#14528d;border-radius:8px;align-items:center;gap:7px;padding:0 16px;display:flex}.admin-handicap-cup-edition-settings>form>footer svg{width:15px}.admin-handicap-cup-settings-groups{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-handicap-cup-settings-groups>section{border:1px solid var(--hc-line-soft);background:var(--bg-secondary);border-radius:9px;overflow:hidden}.admin-handicap-cup-settings-groups>section>header{border-bottom:1px solid var(--hc-line-soft);color:#70a9e8;letter-spacing:.08em;padding:10px 12px;font-size:8px}.admin-handicap-cup-settings-groups>section>div{grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid}.admin-handicap-cup-settings-groups .wide{grid-column:1/-1}.admin-handicap-cup-operations{border-top:1px solid var(--hc-line);background:var(--hc-line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.admin-handicap-cup-operations>section{background:var(--hc-panel);min-width:0;padding:18px}.admin-handicap-cup-operations>section>header{align-items:center;gap:10px;margin-bottom:14px;display:flex}.admin-handicap-cup-operations>section>header>svg{color:#65a8ef;width:23px}.admin-handicap-cup-operations>section>header>div{gap:3px;display:grid}.admin-handicap-cup-operations>section>header small{color:var(--text-muted);letter-spacing:.08em;font-size:7px}.admin-handicap-cup-operations>section>header h4{color:var(--text-primary);margin:0;font-size:13px}.admin-handicap-cup-operations>section>header>b{color:var(--text-secondary);margin-left:auto}.admin-handicap-cup-stage-list,.admin-handicap-cup-registration-list,.admin-handicap-cup-award-list{gap:7px;margin-top:10px;display:grid}.admin-handicap-cup-stage-list>article{border:1px solid var(--hc-line-soft);background:var(--bg-secondary);border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:54px;padding:8px 10px;display:grid}.admin-handicap-cup-stage-list>article>span{background:var(--surface-1);color:#70aaeb;border-radius:7px;place-items:center;width:30px;height:30px;font-size:8px;display:grid}.admin-handicap-cup-stage-list>article>div{gap:3px;display:grid}.admin-handicap-cup-stage-list strong{color:var(--text-primary);font-size:9px}.admin-handicap-cup-stage-list small,.admin-handicap-cup-stage-list article>b{color:var(--text-muted);font-size:7px}.admin-handicap-cup-stage-list article>footer{border-top:1px solid var(--border);flex-wrap:wrap;grid-column:2/-1;gap:6px;padding-top:5px;display:flex}.admin-handicap-cup-stage-list article>footer button{border:1px solid var(--border-strong);background:var(--surface-1);color:#acd1f6;cursor:pointer;border-radius:6px;align-items:center;gap:5px;min-height:30px;padding:0 8px;font-size:7px;display:flex}.admin-handicap-cup-stage-list article>footer button:hover{border-color:var(--border-strong);background:var(--surface-hover)}.admin-handicap-cup-stage-list article>footer button:disabled{opacity:.48;cursor:not-allowed}.admin-handicap-cup-stage-list article>footer svg{width:12px;height:12px}.admin-handicap-cup-registration-list>article{border:1px solid var(--hc-line-soft);background:var(--bg-secondary);border-radius:9px;gap:8px;padding:11px;display:grid}.admin-handicap-cup-registration-list>article>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-handicap-cup-registration-list>article>header span{background:var(--surface-1);color:var(--text-secondary);border-radius:99px;padding:5px 7px;font-size:7px}.admin-handicap-cup-registration-list>article>header span.is-accepted{color:#6ed4a2;background:#123126}.admin-handicap-cup-registration-list>article>header span.is-rejected{background:var(--error-soft);color:var(--error)}.admin-handicap-cup-registration-list>article>header span.is-reserve{color:#e1be6b;background:#332b16}.admin-handicap-cup-registration-list time{color:var(--text-muted);font-size:7px}.admin-handicap-cup-registration-list>article>div:not(.admin-handicap-cup-registration-decision){gap:3px;display:grid}.admin-handicap-cup-registration-list strong{color:var(--text-primary);font-size:10px}.admin-handicap-cup-registration-list small{color:var(--text-muted);font-size:8px}.admin-handicap-cup-registration-decision{border-top:1px solid var(--hc-line-soft);grid-template-columns:1fr 1fr;gap:6px;padding-top:8px;display:grid}.admin-handicap-cup-registration-decision>span{flex-wrap:wrap;grid-column:1/-1;gap:5px;display:flex}.admin-handicap-cup-registration-decision button{border:1px solid var(--border-strong);background:var(--surface-3);min-height:32px;color:var(--text-primary);cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:0 8px;font-size:7px;display:flex}.admin-handicap-cup-registration-decision button.danger{border-color:var(--error-border);background:var(--error-soft);color:var(--error)}.admin-handicap-cup-registration-decision svg{width:12px}.admin-handicap-cup-award-form{border:1px solid var(--hc-line-soft);background:var(--bg-secondary);border-radius:9px;grid-template-columns:180px 1fr 1fr auto;align-items:end;gap:8px;margin-top:14px;padding:12px;display:grid}.admin-handicap-cup-award-form label{gap:7px;display:grid}.admin-handicap-cup-award-form label>span{color:var(--text-muted);font-size:8px}.admin-handicap-cup-award-list{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-handicap-cup-award-list article{background:var(--bg-secondary);border:1px solid #3f3925;border-radius:8px;align-items:center;gap:10px;min-height:54px;padding:9px 11px;display:flex}.admin-handicap-cup-award-list svg{color:#e5bf64;width:18px}.admin-handicap-cup-award-list span{gap:3px;display:grid}.admin-handicap-cup-award-list strong{color:#ede3c8;font-size:9px}.admin-handicap-cup-award-list small{color:var(--text-muted);font-size:7px}.admin-handicap-cup-interseasons>form,.admin-handicap-cup-settings>form{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px;display:grid}.admin-handicap-cup-interseasons form>.wide,.admin-handicap-cup-settings form>.wide{grid-column:1/-1}.admin-handicap-cup-interseasons>div{border-top:1px solid var(--hc-line);display:grid}.admin-handicap-cup-interseasons>div>article{border-bottom:1px solid var(--hc-line-soft);grid-template-columns:60px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:60px;padding:10px 18px;display:grid}.admin-handicap-cup-interseasons>div>article>span{color:#64a6eb;font-size:15px}.admin-handicap-cup-interseasons article>div{gap:3px;display:grid}.admin-handicap-cup-interseasons article strong{color:var(--text-primary)}.admin-handicap-cup-interseasons article small,.admin-handicap-cup-interseasons article>b{color:var(--text-muted);font-size:8px}.admin-handicap-cup-stat-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;padding:18px;display:grid}.admin-handicap-cup-stat-grid article{border:1px solid var(--hc-line-soft);background:var(--bg-secondary);border-radius:9px;align-content:center;gap:7px;min-height:90px;padding:12px;display:grid}.admin-handicap-cup-stat-grid small{color:var(--text-muted);font-size:7px}.admin-handicap-cup-stat-grid strong{color:var(--text-primary);font-size:25px}.admin-handicap-cup-entity-stats{flex-wrap:wrap;gap:8px;padding:0 18px 18px;display:flex}.admin-handicap-cup-entity-stats article{border:1px solid var(--hc-line-soft);color:#6ea8e8;border-radius:8px;align-items:center;gap:8px;padding:9px 12px;display:flex}.admin-handicap-cup-entity-stats svg{width:16px}.admin-handicap-cup-entity-stats span{gap:2px;display:grid}.admin-handicap-cup-audit{border-top:1px solid var(--hc-line)}.admin-handicap-cup-audit>header,.admin-handicap-cup-audit>article{border-bottom:1px solid var(--hc-line-soft);grid-template-columns:120px minmax(0,1fr) 180px;align-items:center;gap:12px;min-height:45px;padding:8px 18px;display:grid}.admin-handicap-cup-audit>header{color:#77aee8;display:flex}.admin-handicap-cup-audit svg{width:16px}.admin-handicap-cup-audit time,.admin-handicap-cup-audit span{color:var(--text-muted);font-size:8px}.admin-handicap-cup-audit strong{color:var(--text-secondary);font-size:9px}.admin-handicap-cup-modal{z-index:1300;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02080fc7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-handicap-cup-modal>section{border:1px solid var(--border-strong);background:var(--surface-1);border-radius:14px;width:min(510px,100%);overflow:hidden;box-shadow:0 25px 80px #00000080}.admin-handicap-cup-modal>section>header{border-bottom:1px solid var(--hc-line);grid-template-columns:42px minmax(0,1fr) 34px;align-items:center;gap:10px;padding:16px 18px;display:grid}.admin-handicap-cup-modal>section>header>span{color:#f18697;background:#301721;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.admin-handicap-cup-modal>section>header svg{width:18px}.admin-handicap-cup-modal h3{margin:3px 0 0}.admin-handicap-cup-modal>section>header>button{border:1px solid var(--border-strong);background:var(--surface-1);width:32px;height:32px;color:var(--text-muted);border-radius:7px;place-items:center;display:grid}.admin-handicap-cup-modal>section>p,.admin-handicap-cup-modal>section>label{margin:16px 18px}.admin-handicap-cup-modal>section>p{color:var(--text-muted)}.admin-handicap-cup-modal>section>footer{border-top:1px solid var(--hc-line);justify-content:flex-end;gap:8px;padding:13px 18px;display:flex}.admin-handicap-cup-modal>section>footer button{border:1px solid var(--border-strong);background:var(--surface-1);min-height:39px;color:var(--text-secondary);border-radius:7px;padding:0 13px}@media (width<=1180px){.admin-handicap-cup-list>article{grid-template-columns:52px minmax(160px,1fr) auto}.admin-handicap-cup-list-metrics{grid-column:2/4}.admin-handicap-cup-list-actions{grid-column:2/4;justify-content:flex-start}.admin-handicap-cup-manager-grid,.admin-handicap-cup-operations{grid-template-columns:1fr}.admin-handicap-cup-award-form{grid-template-columns:1fr 1fr}.admin-handicap-cup-award-form>button{align-self:end}.admin-handicap-cup-stat-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.admin-handicap-cup-content{padding-inline:12px}.admin-handicap-cup-center{gap:11px;padding-top:12px}.admin-handicap-cup-hero{border-radius:12px;min-height:0;padding:20px 16px;display:grid}.admin-handicap-cup-hero>div{align-items:flex-start;gap:12px}.admin-handicap-cup-hero>div>span{border-radius:13px;flex-basis:48px;width:48px;height:48px}.admin-handicap-cup-hero>div>span svg{width:23px}.admin-handicap-cup-hero h2{font-size:22px}.admin-handicap-cup-hero p{font-size:9px}.admin-handicap-cup-hero>button{width:100%}.admin-handicap-cup-metrics{grid-template-columns:1fr 1fr;gap:7px}.admin-handicap-cup-metrics article{min-height:72px;padding:11px}.admin-handicap-cup-tabs{z-index:4;position:sticky;top:58px}.admin-handicap-cup-toolbar{flex-direction:column;align-items:stretch;padding:4px 0}.admin-handicap-cup-toolbar>.hl-select{width:100%}.admin-handicap-cup-list>article{grid-template-columns:44px minmax(0,1fr) auto;gap:9px;padding:11px}.admin-handicap-cup-list-logo{width:42px;height:42px}.admin-handicap-cup-list-copy strong{font-size:11px}.admin-handicap-cup-status{grid-column:2/4;justify-self:start}.admin-handicap-cup-list-metrics,.admin-handicap-cup-list-actions,.admin-handicap-cup-list>article>footer{grid-column:1/-1}.admin-handicap-cup-list-metrics{grid-template-columns:repeat(3,1fr)}.admin-handicap-cup-list-actions{grid-template-columns:repeat(2,1fr);display:grid}.admin-handicap-cup-list-actions :is(button,a){width:100%}.admin-handicap-cup-wizard>header,.admin-handicap-cup-manager>header,.admin-handicap-cup-interseasons>header,.admin-handicap-cup-settings>header,.admin-handicap-cup-statistics>header{min-height:64px;padding:13px}.admin-handicap-cup-wizard-progress{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.admin-handicap-cup-wizard-progress button{scroll-snap-align:start;flex:1 0 78px;min-width:78px}.admin-handicap-cup-wizard-body{min-height:0;padding:14px}.admin-handicap-cup-fields,.admin-handicap-cup-review,.admin-handicap-cup-inline-form,.admin-handicap-cup-interseasons>form,.admin-handicap-cup-settings>form,.admin-handicap-cup-settings-groups,.admin-handicap-cup-settings-groups>section>div,.admin-handicap-cup-award-form,.admin-handicap-cup-rating-policy{grid-template-columns:1fr}.admin-handicap-cup-rating-policy,.admin-handicap-cup-rating-policy>header,.admin-handicap-cup-fields>.wide,.admin-handicap-cup-review>header,.admin-handicap-cup-interseasons form>.wide,.admin-handicap-cup-settings form>.wide,.admin-handicap-cup-settings-groups .wide,.admin-handicap-cup-inline-form>.wide,.admin-handicap-cup-theme-preview{grid-column:auto}.admin-handicap-cup-wizard>footer button{flex:1;justify-content:center}.admin-handicap-cup-manager-grid>section{padding:13px}.admin-handicap-cup-match-admin-list article{grid-template-columns:minmax(0,1fr) auto}.admin-handicap-cup-score,.admin-handicap-cup-result{grid-column:1/-1;justify-self:end}.admin-handicap-cup-finalization{padding:13px}.admin-handicap-cup-finalization>div{grid-template-columns:1fr}.admin-handicap-cup-edition-settings>form{padding:12px}.admin-handicap-cup-operations>section{padding:13px}.admin-handicap-cup-registration-decision{grid-template-columns:1fr}.admin-handicap-cup-registration-decision>span{grid-column:auto;grid-template-columns:1fr 1fr;display:grid}.admin-handicap-cup-registration-decision>span .danger{grid-column:1/-1}.admin-handicap-cup-award-list{grid-template-columns:1fr}.admin-handicap-cup-stat-grid{grid-template-columns:1fr 1fr;padding:13px}.admin-handicap-cup-audit>article{grid-template-columns:1fr;gap:3px;padding:10px 13px}.admin-handicap-cup-interseasons>div>article{grid-template-columns:50px minmax(0,1fr);padding:10px 13px}.admin-handicap-cup-interseasons>div>article>b{grid-column:2}.admin-handicap-cup-modal{padding:10px 10px calc(10px + env(safe-area-inset-bottom));align-items:end}.admin-handicap-cup-modal>section{border-radius:16px}.admin-handicap-cup-modal>section>footer{flex-direction:column-reverse}}.handicap-cup-brand{min-width:0;color:var(--text-primary);align-items:center;gap:14px;display:inline-flex}.handicap-cup-brand-mark{border:1px solid var(--hc-accent,#67e8f9);flex:none;place-items:center;width:62px;height:62px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.handicap-cup-brand-mark{border:1px solid color-mix(in srgb,var(--hc-accent,#67e8f9) 46%,transparent)}}.handicap-cup-brand-mark{background:linear-gradient(145deg,var(--hc-primary,#3b82f6),var(--bg-secondary));border-radius:16px}@supports (color:color-mix(in lab, red, red)){.handicap-cup-brand-mark{background:linear-gradient(145deg,color-mix(in srgb,var(--hc-primary,#3b82f6) 30%,var(--bg-secondary)),var(--bg-secondary))}}.handicap-cup-brand-mark{box-shadow:0 12px 32px var(--hc-primary,#3b82f6)}@supports (color:color-mix(in lab, red, red)){.handicap-cup-brand-mark{box-shadow:0 12px 32px color-mix(in srgb,var(--hc-primary,#3b82f6) 22%,transparent)}}.handicap-cup-brand-mark img{object-fit:contain;width:78%;height:78%}.handicap-cup-brand-mark svg{width:30px;height:30px;color:var(--hc-accent,#67e8f9)}.handicap-cup-brand-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.handicap-cup-brand-copy small{color:var(--hc-accent,#67e8f9)}@supports (color:color-mix(in lab, red, red)){.handicap-cup-brand-copy small{color:color-mix(in srgb,var(--hc-accent,#67e8f9) 70%,var(--text-secondary))}}.handicap-cup-brand-copy small{letter-spacing:.24em;font-size:8px;font-weight:900}.handicap-cup-brand-copy strong{color:var(--text-primary);letter-spacing:-.035em;white-space:nowrap;font-size:clamp(21px,3vw,34px);line-height:1}.handicap-cup-brand-copy em{color:var(--hc-accent,#67e8f9);font-style:normal}.handicap-cup-brand.compact{gap:9px}.handicap-cup-brand.compact .handicap-cup-brand-mark{border-radius:10px;width:38px;height:38px}.handicap-cup-brand.compact .handicap-cup-brand-copy strong{font-size:17px}.handicap-cup-brand.compact .handicap-cup-brand-copy small{font-size:6px}.handicap-cup-direction{--hc-primary:#3b82f6;--hc-secondary:#101b38;--hc-accent:#67e8f9}.handicap-cup-direction-card{border:1px solid var(--hc-primary);grid-template-rows:auto auto;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:24px 32px;min-width:0;padding:28px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.handicap-cup-direction-card{border:1px solid color-mix(in srgb,var(--hc-primary) 58%,var(--border))}}.handicap-cup-direction-card{background:linear-gradient(115deg,#030c1bf0,#071b39e0),var(--hc-cover),radial-gradient(circle at 80% 15%,var(--hc-primary),transparent 36%),var(--bg-secondary);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.handicap-cup-direction-card{background:linear-gradient(115deg,#030c1bf0,#071b39e0),var(--hc-cover),radial-gradient(circle at 80% 15%,color-mix(in srgb,var(--hc-primary) 45%,transparent),transparent 36%),var(--bg-secondary)}}.handicap-cup-direction-card{color:var(--text-primary);background-position:50%;background-size:cover;text-decoration:none;box-shadow:0 16px 40px #02132b2e}.handicap-cup-direction-card:before{pointer-events:none;background:linear-gradient(120deg,transparent 50%,var(--hc-accent));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.handicap-cup-direction-card:before{background:linear-gradient(120deg,transparent 50%,color-mix(in srgb,var(--hc-accent) 10%,transparent))}}.handicap-cup-direction-card:before{content:""}.handicap-cup-direction-card:after{background:linear-gradient(90deg,var(--hc-primary),var(--hc-accent),transparent 82%);content:"";height:3px;position:absolute;inset:0 0 auto}.handicap-cup-direction-card:focus-visible{outline:2px solid var(--hc-accent);outline-offset:4px}.handicap-cup-direction-identity,.handicap-cup-direction-feature,.handicap-cup-direction-footer{z-index:1;min-width:0;position:relative}.handicap-cup-direction-identity{flex-direction:column;gap:16px;display:flex}.handicap-cup-direction-identity .handicap-cup-brand{gap:16px}.handicap-cup-direction-identity .handicap-cup-brand-mark{width:68px;height:68px}.handicap-cup-direction-identity .handicap-cup-brand-copy{gap:6px}.handicap-cup-direction-identity .handicap-cup-brand-copy small{letter-spacing:.13em;font-size:.75rem;line-height:1.4}.handicap-cup-direction-identity .handicap-cup-brand-copy strong{white-space:normal;overflow-wrap:anywhere;font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.12}.handicap-cup-direction-identity>em{max-width:480px;color:var(--text-secondary);overflow-wrap:anywhere;font-size:1rem;font-style:normal;line-height:1.5}.handicap-cup-direction-feature{overflow-wrap:anywhere;border-left:1px solid #adc7e229;flex-direction:column;justify-content:center;align-self:stretch;gap:10px;padding:8px 0 8px 32px;display:flex}.handicap-cup-direction-feature small{color:var(--hc-accent);letter-spacing:.08em;font-size:.75rem;font-weight:800;line-height:1.4}.handicap-cup-direction-feature strong{color:var(--text-primary);letter-spacing:-.02em;font-size:clamp(1.25rem,2vw,1.5rem);line-height:1.25}.handicap-cup-direction-feature>span{color:var(--text-secondary);font-size:.875rem;line-height:1.5}.handicap-cup-direction-footer{border-top:1px solid #adc7e229;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding-top:20px;display:flex}.handicap-cup-direction-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(100%,22rem);min-width:0;display:grid}.handicap-cup-direction-metrics>span{background:#050f1e80;border:1px solid #adc7e22e;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:20px minmax(0,1fr);align-content:center;align-items:center;gap:8px;min-width:0;min-height:82px;padding:14px 16px;display:grid}.handicap-cup-direction-metrics svg{width:20px;height:20px;color:var(--hc-accent)}.handicap-cup-direction-metrics b{min-width:0;color:var(--text-primary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.5rem;line-height:1}.handicap-cup-direction-metrics small{color:var(--text-secondary);letter-spacing:.025em;overflow-wrap:anywhere;grid-column:1/-1;font-size:.75rem;font-weight:700;line-height:1.4}.handicap-cup-direction-open{min-width:0;min-height:44px;color:var(--hc-accent);overflow-wrap:anywhere;justify-content:flex-end;align-items:center;gap:12px;margin-left:auto;font-size:.9375rem;font-weight:800;line-height:1.4;display:flex}.handicap-cup-direction-open svg{border:1px solid var(--hc-accent);flex:none;width:36px;height:36px;padding:8px}@supports (color:color-mix(in lab, red, red)){.handicap-cup-direction-open svg{border:1px solid color-mix(in srgb,var(--hc-accent) 35%,var(--border-strong))}}.handicap-cup-direction-open svg{background:var(--hc-accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.handicap-cup-direction-open svg{background:color-mix(in srgb,var(--hc-accent) 8%,var(--bg-secondary))}}.handicap-cup-hub,.handicap-cup-edition-page{--hc-primary:#3b82f6;--hc-secondary:#101b38;--hc-accent:#67e8f9;color:var(--text-primary);gap:18px;display:grid}.handicap-cup-hub>[id],.handicap-cup-edition-page>[id]{scroll-margin-top:92px}.handicap-cup-hero{border:1px solid var(--hc-primary);grid-template-columns:minmax(0,1.25fr) minmax(290px,.75fr);align-items:center;gap:42px;min-height:360px;padding:44px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.handicap-cup-hero{border:1px solid color-mix(in srgb,var(--hc-primary) 68%,#253750)}}.handicap-cup-hero{background:linear-gradient(112deg,#020a17f0,#061835db),var(--hc-cover),radial-gradient(circle at 75% 10%,var(--hc-primary),transparent 38%),#06111f;border-radius:16px}@supports (color:color-mix(in lab, red, red)){.handicap-cup-hero{background:linear-gradient(112deg,#020a17f0,#061835db),var(--hc-cover),radial-gradient(circle at 75% 10%,color-mix(in srgb,var(--hc-primary) 45%,transparent),transparent 38%),#06111f}}.handicap-cup-hero{background-position:50%;background-size:cover;box-shadow:0 24px 65px #03122847}.handicap-cup-hero:before{opacity:.2;background:repeating-linear-gradient(120deg,transparent 0 68px,var(--hc-accent) 69px 71px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.handicap-cup-hero:before{background:repeating-linear-gradient(120deg,transparent 0 68px,color-mix(in srgb,var(--hc-accent) 16%,transparent) 69px 71px)}}.handicap-cup-hero:before{content:""}.handicap-cup-hero-glow{border:1px solid var(--hc-accent);width:420px;height:420px;position:absolute;top:-220px;right:11%}@supports (color:color-mix(in lab, red, red)){.handicap-cup-hero-glow{border:1px solid color-mix(in srgb,var(--hc-accent) 25%,transparent)}}.handicap-cup-hero-glow{box-shadow:0 0 100px var(--hc-primary);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.handicap-cup-hero-glow{box-shadow:0 0 100px color-mix(in srgb,var(--hc-primary) 28%,transparent)}}.handicap-cup-hero-copy,.handicap-cup-hero-feature{z-index:1;position:relative}.handicap-cup-hero-copy>p{color:#a8bdd4;max-width:620px;margin:24px 0 20px;font-size:13px;line-height:1.65}.handicap-cup-hero-copy>div{flex-wrap:wrap;gap:8px;display:flex}.handicap-cup-hero-copy>div span{color:var(--on-brand-secondary);letter-spacing:.07em;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:99px;align-items:center;gap:7px;padding:7px 9px;font-size:8px;font-weight:900;display:flex}.handicap-cup-hero-copy>div svg{width:14px;height:14px;color:var(--hc-accent)}.handicap-cup-hero-feature{border:1px solid var(--hc-primary);flex-direction:column;justify-content:center;align-items:flex-start;gap:9px;min-height:230px;padding:26px;display:flex}@supports (color:color-mix(in lab, red, red)){.handicap-cup-hero-feature{border:1px solid color-mix(in srgb,var(--hc-primary) 42%,#ffffff1a)}}.handicap-cup-hero-feature{background:linear-gradient(145deg,var(--hc-secondary),#030c19c2);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.handicap-cup-hero-feature{background:linear-gradient(145deg,color-mix(in srgb,var(--hc-secondary) 78%,transparent),#030c19c2)}}.handicap-cup-hero-feature{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.handicap-cup-hero-feature>small{color:var(--hc-accent);letter-spacing:.14em;font-size:8px;font-weight:900}.handicap-cup-hero-feature>strong{max-width:320px;color:var(--on-brand-primary);letter-spacing:-.03em;text-transform:uppercase;font-size:25px;line-height:1.08}.handicap-cup-hero-feature>span{color:#a1b4cb;font-size:10px;line-height:1.45}.handicap-cup-hero-feature>em{color:#7289a5;letter-spacing:.07em;font-size:8px;font-style:normal;font-weight:900}.handicap-cup-hero-feature>a{border:1px solid var(--hc-accent);justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:8px;padding:13px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.handicap-cup-hero-feature>a{border:1px solid color-mix(in srgb,var(--hc-accent) 52%,transparent)}}.handicap-cup-hero-feature>a{background:var(--hc-primary);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.handicap-cup-hero-feature>a{background:color-mix(in srgb,var(--hc-primary) 30%,#051226bf)}}.handicap-cup-hero-feature>a{color:var(--on-brand-primary);letter-spacing:.06em;font-size:9px;font-weight:900}.handicap-cup-hero-feature>a svg{width:16px;color:var(--hc-accent)}.handicap-cup-tabs{border:1px solid var(--border);background:var(--bg-secondary);scrollbar-width:none;border-radius:11px;gap:5px;min-width:0;padding:7px;display:flex;overflow-x:auto}.handicap-cup-tabs::-webkit-scrollbar{display:none}.handicap-cup-tabs a{color:var(--text-muted);letter-spacing:.065em;border-radius:7px;flex:1 0 auto;justify-content:center;padding:11px 13px;font-size:8px;font-weight:900;transition:background .18s,color .18s;display:flex}.handicap-cup-tabs a:first-child,.handicap-cup-tabs a:hover{background:var(--hc-primary)}@supports (color:color-mix(in lab, red, red)){.handicap-cup-tabs a:first-child,.handicap-cup-tabs a:hover{background:color-mix(in srgb,var(--hc-primary) 23%,var(--surface-hover))}}.handicap-cup-tabs a:first-child,.handicap-cup-tabs a:hover{color:var(--text-primary)}.handicap-cup-overview,.handicap-cup-section{border:1px solid var(--border);background:linear-gradient(145deg,var(--surface-1),var(--bg-secondary));color:var(--text-primary);border-radius:14px;gap:15px;padding:26px;display:grid}.handicap-cup-overview>header,.handicap-cup-section>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:18px;display:flex}.handicap-cup-overview>header small,.handicap-cup-section>header small{color:var(--hc-accent);letter-spacing:.13em;font-size:8px;font-weight:900}.handicap-cup-overview>header h2,.handicap-cup-section>header h2{color:var(--text-primary);letter-spacing:-.03em;margin:5px 0 0;font-size:24px;line-height:1.08}.handicap-cup-overview>header p{max-width:440px;color:var(--text-muted);text-align:right;margin:0;font-size:10px;line-height:1.55}.handicap-cup-section>header>span{border:1px solid var(--border-strong);min-width:36px;height:29px;color:var(--hc-accent);border-radius:8px;place-items:center;font-size:10px;font-weight:900;display:grid}.handicap-cup-section>header>svg{width:22px;color:var(--hc-accent)}.handicap-cup-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.handicap-cup-principles article{border:1px solid var(--border);background:var(--surface-1);border-radius:11px;min-height:150px;padding:19px}.handicap-cup-principles article>span{background:var(--hc-primary);border-radius:9px;place-items:center;width:38px;height:38px;margin-bottom:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.handicap-cup-principles article>span{background:color-mix(in srgb,var(--hc-primary) 20%,var(--surface-1))}}.handicap-cup-principles article>span{color:var(--hc-accent)}.handicap-cup-principles svg{width:19px}.handicap-cup-principles strong{color:var(--text-primary);font-size:13px;display:block}.handicap-cup-principles p{color:var(--text-muted);margin:7px 0 0;font-size:9px;line-height:1.55}.handicap-cup-edition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.handicap-cup-edition-card{border:1px solid var(--hc-primary);grid-template-rows:1fr auto;grid-template-columns:74px minmax(0,1fr) auto;gap:16px;min-height:230px;padding:20px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.handicap-cup-edition-card{border:1px solid color-mix(in srgb,var(--hc-primary) 44%,var(--border-strong))}}.handicap-cup-edition-card{background:linear-gradient(125deg,var(--hc-secondary),var(--bg-secondary));border-radius:12px}@supports (color:color-mix(in lab, red, red)){.handicap-cup-edition-card{background:linear-gradient(125deg,color-mix(in srgb,var(--hc-secondary) 78%,var(--bg-secondary)),var(--bg-secondary))}}.handicap-cup-edition-card{color:var(--text-primary)}.handicap-cup-edition-card:after{background:linear-gradient(90deg,var(--hc-primary),var(--hc-accent),transparent);content:"";height:2px;position:absolute;inset:0 0 auto}.handicap-cup-edition-art{background:#0109138c;border:1px solid #ffffff1a;border-radius:10px;place-items:center;width:70px;height:76px;display:grid;overflow:hidden}.handicap-cup-edition-art img{object-fit:contain;width:80%;height:80%}.handicap-cup-edition-art svg{width:28px;color:var(--hc-accent)}.handicap-cup-edition-copy{flex-direction:column;justify-content:center;gap:5px;min-width:0;display:flex}.handicap-cup-edition-copy small{color:var(--hc-accent);letter-spacing:.08em;font-size:7px;font-weight:900}.handicap-cup-edition-copy strong{color:var(--text-primary);font-size:17px;line-height:1.1}.handicap-cup-edition-copy em{color:var(--text-muted);font-size:9px;font-style:normal}.handicap-cup-status{border:1px solid var(--border-strong);background:var(--surface-1);width:max-content;color:var(--text-secondary);letter-spacing:.05em;text-transform:uppercase;border-radius:99px;align-items:center;gap:6px;padding:6px 8px;font-size:7px;font-weight:900;display:inline-flex}.handicap-cup-status i{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px}.handicap-cup-status.status-active,.handicap-cup-status.status-finishing{border-color:var(--success-border);background:var(--success-soft);color:var(--success)}.handicap-cup-status.status-registration{border-color:var(--border-strong);background:var(--surface-1);color:#7eb6ff}.handicap-cup-status.status-ready,.handicap-cup-status.status-preparation{color:#f2c96d}.handicap-cup-status.status-cancelled{color:#ff8ca4;background:#32131e;border-color:#7a3345}.handicap-cup-edition-metrics{grid-column:1/3;gap:18px;display:flex}.handicap-cup-edition-metrics>span{flex-direction:column;gap:2px;display:flex}.handicap-cup-edition-metrics b{color:var(--text-primary);font-size:16px}.handicap-cup-edition-metrics small{color:var(--text-muted);font-size:6px;font-weight:900}.handicap-cup-edition-open{color:var(--hc-accent);letter-spacing:.04em;grid-column:3;align-self:end;align-items:center;gap:7px;font-size:7px;font-weight:900;display:flex}.handicap-cup-edition-open svg{width:14px}.handicap-cup-empty{border:1px dashed var(--border-strong);background:var(--bg-secondary);text-align:center;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:190px;padding:30px;display:flex}.handicap-cup-empty.compact{min-height:105px}.handicap-cup-empty svg{width:28px;color:var(--hc-accent)}.handicap-cup-empty strong{color:var(--text-primary);letter-spacing:.05em;font-size:11px}.handicap-cup-empty span{max-width:530px;color:var(--text-muted);font-size:9px;line-height:1.55}.handicap-cup-winners{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.handicap-cup-winners>a{border:1px solid var(--border-strong);background:radial-gradient(circle at 50% 14%,var(--hc-primary),transparent 36%),var(--surface-1);border-radius:11px;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:19px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.handicap-cup-winners>a{background:radial-gradient(circle at 50% 14%,color-mix(in srgb,var(--hc-primary) 25%,transparent),transparent 36%),var(--surface-1)}}.handicap-cup-winners>a{text-align:center}.handicap-cup-winners>a>span{color:var(--hc-accent);font-size:8px;font-weight:900;position:absolute;top:12px;left:12px}.handicap-cup-winners>a>div{border:1px solid var(--border-strong);background:var(--bg-secondary);border-radius:50%;place-items:center;width:58px;height:58px;margin-bottom:12px;display:grid;overflow:hidden}.handicap-cup-winners img{object-fit:contain;width:78%;height:78%}.handicap-cup-winners svg{width:24px;color:var(--hc-accent)}.handicap-cup-winners>a>small{color:var(--text-muted);font-size:7px;font-weight:900}.handicap-cup-winners>a>strong{color:var(--text-primary);margin-top:5px;font-size:14px}.handicap-cup-winners>a>em{color:var(--text-muted);margin-top:4px;font-size:8px;font-style:normal}.handicap-cup-winners>a>svg{width:15px;position:absolute;bottom:12px;right:12px}.handicap-cup-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.handicap-cup-stat-grid article{border:1px solid var(--border);background:var(--surface-1);border-radius:10px;flex-direction:column;justify-content:center;gap:5px;min-height:95px;padding:16px;display:flex}.handicap-cup-stat-grid small{color:var(--text-muted);font-size:7px;font-weight:900}.handicap-cup-stat-grid strong{color:var(--text-primary);font-size:25px}.handicap-cup-ranking{border:1px solid var(--border-strong);border-radius:11px;overflow:hidden}.handicap-cup-ranking>header{background:var(--surface-1);color:var(--hc-accent);letter-spacing:.08em;align-items:center;gap:9px;padding:13px 16px;font-size:8px;display:flex}.handicap-cup-ranking>header svg{width:16px}.handicap-cup-ranking>:is(a,div){border-top:1px solid var(--border);min-height:55px;color:var(--text-primary);grid-template-columns:34px minmax(0,1fr) repeat(3,55px) 40px;align-items:center;gap:8px;padding:8px 15px;display:grid}.handicap-cup-ranking>:is(a,div)>b{color:var(--text-muted);font-size:9px}.handicap-cup-ranking>:is(a,div)>span{flex-direction:column;gap:2px;display:flex}.handicap-cup-ranking>:is(a,div)>span strong{color:var(--text-primary);font-size:10px}.handicap-cup-ranking>:is(a,div)>span small{color:var(--text-muted);font-size:7px}.handicap-cup-ranking>:is(a,div)>em,.handicap-cup-ranking>:is(a,div)>i{color:var(--text-secondary);text-align:center;font-size:8px;font-style:normal}.handicap-cup-ranking>:is(a,div)>i{color:var(--hc-accent);font-weight:900}.handicap-cup-entity-rankings{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.handicap-cup-records{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.handicap-cup-records a{border:1px solid var(--border-strong);background:var(--surface-1);border-radius:10px;flex-direction:column;justify-content:center;min-height:120px;padding:18px;display:flex}.handicap-cup-records small{color:var(--hc-accent);font-size:7px;font-weight:900}.handicap-cup-records strong{color:var(--text-primary);margin-top:8px;font-size:14px}.handicap-cup-records span{color:var(--text-muted);margin-top:4px;font-size:8px}.handicap-cup-history-filters{border:1px solid var(--border);background:var(--bg-secondary);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:8px;padding:12px;display:grid}.handicap-cup-history-filters label{gap:6px;min-width:0;display:grid}.handicap-cup-history-filters label>span{color:var(--text-muted);letter-spacing:.07em;font-size:7px;font-weight:900}.handicap-cup-history-filters :is(select,input){border:1px solid var(--border-strong);background:var(--bg-secondary);width:100%;min-height:39px;color:var(--text-primary);font:inherit;border-radius:7px;outline:none;padding:0 11px;font-size:9px}.handicap-cup-history-filters select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--surface-3) 50%),linear-gradient(135deg,var(--surface-3) 50%,transparent 50%);background-position:calc(100% - 15px) 16px,calc(100% - 10px) 16px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:30px}.handicap-cup-history-filters :is(select,input):focus{border-color:var(--hc-accent);box-shadow:0 0 0 2px var(--hc-primary)}@supports (color:color-mix(in lab, red, red)){.handicap-cup-history-filters :is(select,input):focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--hc-primary) 28%,transparent)}}.handicap-cup-history-filters button,.handicap-cup-history-filters>a{border:1px solid var(--border-strong);min-height:39px;color:var(--on-action);cursor:pointer;white-space:nowrap;background:#124b7c;border-radius:7px;justify-content:center;align-items:center;padding:0 12px;font-size:8px;font-weight:900;display:flex}.handicap-cup-history-filters>a{border-color:var(--border-strong);background:var(--surface-1);color:var(--text-muted)}.handicap-cup-history{gap:10px;display:grid}.handicap-cup-history>section{border:1px solid var(--border);border-radius:11px;overflow:hidden}.handicap-cup-history h3{background:var(--surface-1);color:var(--text-secondary);letter-spacing:.06em;margin:0;padding:12px 15px;font-size:9px}.handicap-cup-history a{border-top:1px solid var(--border);min-height:58px;color:var(--text-primary);grid-template-columns:80px minmax(140px,.8fr) minmax(220px,1.2fr) 20px;align-items:center;gap:14px;padding:9px 15px;display:grid}.handicap-cup-history a>span{color:var(--hc-accent);font-size:8px;font-weight:900}.handicap-cup-history a>strong{color:var(--text-primary);font-size:10px}.handicap-cup-history a>em{color:var(--text-muted);font-size:8px;font-style:normal}.handicap-cup-history a>svg{width:14px}.handicap-cup-edition-page{background-image:var(--hc-background);background-size:cover;background-attachment:local;padding:0;position:relative}.handicap-cup-edition-hero{border:1px solid var(--hc-primary);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;min-height:320px;padding:36px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.handicap-cup-edition-hero{border:1px solid color-mix(in srgb,var(--hc-primary) 62%,#263d58)}}.handicap-cup-edition-hero{background:linear-gradient(110deg,#020a17f5,#061933d6),var(--hc-cover),#061423;background-position:50%;background-size:cover;border-radius:15px}.handicap-cup-edition-hero:before{background:linear-gradient(90deg,var(--hc-primary),var(--hc-accent),transparent);content:"";height:3px;position:absolute;inset:0 0 auto}.handicap-cup-edition-identity{z-index:1;grid-template-rows:auto 1fr;grid-template-columns:90px minmax(0,1fr);align-items:center;gap:18px 22px;display:grid;position:relative}.handicap-cup-edition-identity>.handicap-cup-brand{grid-column:1/-1}.handicap-cup-edition-logo{background:#020a14ad;border:1px solid #ffffff24;border-radius:13px;place-items:center;width:88px;height:96px;display:grid;overflow:hidden}.handicap-cup-edition-logo img{object-fit:contain;width:84%;height:84%}.handicap-cup-edition-logo svg{width:34px;color:var(--hc-accent)}.handicap-cup-edition-identity>div>small{color:var(--hc-accent);letter-spacing:.1em;font-size:8px;font-weight:900}.handicap-cup-edition-identity h1{max-width:660px;color:var(--text-primary);letter-spacing:-.05em;text-transform:uppercase;margin:6px 0 4px;font-size:clamp(28px,5vw,54px);line-height:.98}.handicap-cup-edition-identity p{color:var(--text-muted);margin:0;font-size:10px}.handicap-cup-edition-state{z-index:1;flex-direction:column;align-items:flex-end;gap:10px;min-width:210px;display:flex;position:relative}.handicap-cup-edition-state>strong{color:var(--text-primary);font-size:10px}.handicap-cup-edition-state>small{color:var(--text-muted);font-size:8px;font-weight:900}.handicap-cup-cancelled{color:#ff91a8;z-index:2;background:#32131ecf;border:1px solid #7b3445;border-radius:9px;align-items:center;gap:10px;padding:10px 13px;display:flex;position:absolute;bottom:27px;right:32px}.handicap-cup-cancelled svg{width:20px}.handicap-cup-cancelled span{flex-direction:column;display:flex}.handicap-cup-cancelled strong{font-size:8px}.handicap-cup-cancelled small{color:#d89bab;font-size:7px}.handicap-cup-champion{border:1px solid var(--hc-accent);align-items:center;gap:12px;min-width:250px;padding:13px 16px;display:flex;position:absolute;bottom:24px;right:32px}@supports (color:color-mix(in lab, red, red)){.handicap-cup-champion{border:1px solid color-mix(in srgb,var(--hc-accent) 42%,var(--border-strong))}}.handicap-cup-champion{z-index:2;background:#051223e0;border-radius:11px}.handicap-cup-champion>svg{width:24px;color:var(--hc-accent)}.handicap-cup-champion>span{flex-direction:column;gap:2px;display:flex}.handicap-cup-champion small{color:var(--text-muted);font-size:7px;font-weight:900}.handicap-cup-champion strong{color:var(--text-primary);font-size:11px}.handicap-cup-champion em{color:var(--hc-accent);font-size:8px;font-style:normal}.handicap-cup-champion>img{object-fit:contain;width:38px;height:38px;margin-left:auto}.handicap-cup-public-message{color:#71e6b5;background:#0a3028;border:1px solid #256e59;border-radius:10px;align-items:center;gap:9px;padding:12px 14px;font-size:9px;font-weight:800;display:flex}.handicap-cup-public-message.error{border-color:var(--error-border);background:var(--error-soft);color:var(--error)}.handicap-cup-public-message svg{width:18px}.handicap-cup-edition-overview{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:14px;display:grid}.handicap-cup-edition-description,.handicap-cup-edition-facts,.handicap-cup-registration-card{border:1px solid var(--border);background:linear-gradient(145deg,var(--surface-1),var(--bg-secondary));border-radius:13px}.handicap-cup-edition-description{padding:25px}.handicap-cup-edition-description>small{color:var(--hc-accent);letter-spacing:.12em;font-size:8px;font-weight:900}.handicap-cup-edition-description h2{color:var(--text-primary);margin:6px 0 9px;font-size:22px}.handicap-cup-edition-description p{color:var(--text-muted);margin:0;font-size:10px;line-height:1.7}.handicap-cup-edition-links{flex-wrap:wrap;gap:8px 16px;margin-top:18px;display:flex}.handicap-cup-edition-links>a{color:var(--hc-accent);align-items:center;gap:8px;font-size:8px;font-weight:900;display:inline-flex}.handicap-cup-edition-links>a svg{width:14px}.handicap-cup-edition-facts{grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.handicap-cup-edition-facts article{border-bottom:1px solid var(--border);border-right:1px solid var(--border);align-items:center;gap:11px;min-height:92px;padding:14px;display:flex}.handicap-cup-edition-facts svg{width:19px;color:var(--hc-accent);flex:none}.handicap-cup-edition-facts span{flex-direction:column;gap:3px;min-width:0;display:flex}.handicap-cup-edition-facts small{color:var(--text-muted);font-size:6px;font-weight:900}.handicap-cup-edition-facts strong{color:var(--text-primary);font-size:9px;line-height:1.3}.handicap-cup-registration-card{border-color:var(--hc-primary);grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding:19px 22px;display:flex}@supports (color:color-mix(in lab, red, red)){.handicap-cup-registration-card{border-color:color-mix(in srgb,var(--hc-primary) 55%,var(--border))}}.handicap-cup-registration-card>div{flex-direction:column;gap:4px;display:flex}.handicap-cup-registration-card small{color:var(--hc-accent);font-size:7px;font-weight:900}.handicap-cup-registration-card strong{color:var(--text-primary);font-size:14px}.handicap-cup-registration-card span{color:var(--text-muted);font-size:8px}.handicap-cup-registration-card>button{border:1px solid var(--hc-accent);align-items:center;gap:9px;min-height:42px;padding:0 15px;display:flex}@supports (color:color-mix(in lab, red, red)){.handicap-cup-registration-card>button{border:1px solid color-mix(in srgb,var(--hc-accent) 50%,transparent)}}.handicap-cup-registration-card>button{background:var(--hc-primary);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.handicap-cup-registration-card>button{background:color-mix(in srgb,var(--hc-primary) 45%,var(--surface-1))}}.handicap-cup-registration-card>button{color:var(--text-primary);cursor:pointer;font:900 8px inherit}.handicap-cup-registration-card>button svg{width:15px}.handicap-cup-open-registration-fields{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px;gap:7px!important;display:grid!important}.handicap-cup-open-registration-fields input{border:1px solid var(--border-strong);background:var(--bg-secondary);min-width:0;min-height:38px;color:var(--text-primary);font:inherit;border-radius:7px;outline:0;padding:0 10px}.handicap-cup-open-registration-fields input:focus{border-color:var(--hc-accent);box-shadow:0 0 0 2px var(--hc-accent)}@supports (color:color-mix(in lab, red, red)){.handicap-cup-open-registration-fields input:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--hc-accent) 14%,transparent)}}.handicap-cup-participants{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.handicap-cup-participants article{border:1px solid var(--border);background:var(--surface-1);border-radius:10px;grid-template-columns:48px minmax(0,1fr) 24px;align-items:center;gap:11px;min-height:86px;padding:12px;display:grid}.handicap-cup-participant-logo{background:#071422;border-radius:8px;place-items:center;width:46px;height:50px;display:grid;overflow:hidden}.handicap-cup-participant-logo img{object-fit:contain;width:82%;height:82%}.handicap-cup-participant-logo svg{width:21px;color:var(--hc-accent)}.handicap-cup-participants article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.handicap-cup-participants small{color:var(--text-muted);font-size:6px;font-weight:900}.handicap-cup-participants strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.handicap-cup-participants em{color:var(--hc-accent);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.handicap-cup-participants a{color:var(--text-muted)}.handicap-cup-participants a svg{width:15px}.handicap-cup-stages{gap:7px;display:grid}.handicap-cup-stages article{border:1px solid var(--border);background:var(--surface-1);border-radius:9px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:66px;padding:10px 14px;display:grid}.handicap-cup-stages article>span{color:var(--text-muted);font-size:9px}.handicap-cup-stages article>div{flex-direction:column;gap:2px;display:flex}.handicap-cup-stages small{color:var(--hc-accent);font-size:6px;font-weight:900}.handicap-cup-stages strong{color:var(--text-primary);font-size:10px}.handicap-cup-stages em{color:var(--text-muted);font-size:7px;font-style:normal}.handicap-cup-stages b{background:var(--surface-1);color:var(--text-muted);border-radius:99px;padding:5px 7px;font-size:6px}.handicap-cup-group-tables{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.handicap-cup-group-tables>section{border:1px solid var(--border-strong);border-radius:10px;min-width:0;overflow:hidden}.handicap-cup-group-tables h3{background:var(--surface-1);color:var(--hc-accent);margin:0;padding:11px 13px;font-size:8px}.handicap-cup-table{min-width:540px}.handicap-cup-group-tables>section{overflow-x:auto}.handicap-cup-table>header,.handicap-cup-table>div{border-top:1px solid var(--border);grid-template-columns:30px minmax(150px,1fr) repeat(4,36px) 44px 36px;align-items:center;gap:5px;min-height:42px;padding:5px 10px;display:grid}.handicap-cup-table>header{min-height:31px;color:var(--text-muted);border:0;font-size:6px;font-weight:900}.handicap-cup-table>div>b{color:var(--text-muted);font-size:8px}.handicap-cup-table>div>span{flex-direction:column;min-width:0;display:flex}.handicap-cup-table strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.handicap-cup-table small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.handicap-cup-table em{color:var(--text-secondary);text-align:center;font-size:7px;font-style:normal}.handicap-cup-table em:last-child{color:var(--hc-accent);font-weight:900}.handicap-cup-bracket{scroll-snap-type:x proximity;scrollbar-color:#315577 #091625;gap:10px;padding:4px 2px 10px;display:flex;overflow-x:auto}.handicap-cup-bracket>section{border:1px solid var(--border-strong);background:var(--bg-secondary);scroll-snap-align:start;border-radius:10px;flex:1 0 260px;min-width:260px;overflow:hidden}.handicap-cup-bracket>section>header{border-bottom:1px solid var(--border);background:var(--surface-1);gap:3px;padding:12px 13px;display:grid}.handicap-cup-bracket>section>header small{color:var(--text-muted);font-size:6px;font-weight:900}.handicap-cup-bracket>section>header strong{color:var(--hc-accent);font-size:9px}.handicap-cup-bracket>section>div{align-content:space-around;gap:9px;min-height:180px;padding:10px;display:grid}.handicap-cup-bracket article{border:1px solid var(--border-strong);background:var(--surface-1);border-radius:8px;overflow:hidden}.handicap-cup-bracket article>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 26px;align-items:center;gap:8px;min-height:44px;padding:7px 9px;display:grid}.handicap-cup-bracket article>div>span{gap:2px;min-width:0;display:grid}.handicap-cup-bracket article strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.handicap-cup-bracket article small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.handicap-cup-bracket article b{color:var(--text-primary);text-align:center;font-size:16px}.handicap-cup-bracket article footer{color:var(--text-muted);text-transform:uppercase;padding:7px 9px;font-size:6px;font-weight:850}.handicap-cup-draw-links{border:1px solid var(--border-strong);background:var(--surface-1);border-radius:10px;flex-wrap:wrap;align-items:center;gap:11px;padding:12px 14px;display:flex}.handicap-cup-draw-links>svg{color:#55e6b2;width:18px}.handicap-cup-draw-links>span{flex-direction:column;margin-right:auto;display:flex}.handicap-cup-draw-links small{color:var(--text-muted);font-size:6px}.handicap-cup-draw-links strong{color:var(--text-primary);font-size:9px}.handicap-cup-draw-links a{background:var(--surface-1);color:var(--hc-accent);border-radius:7px;align-items:center;gap:6px;padding:7px 9px;font-size:7px;font-weight:900;display:flex}.handicap-cup-draw-links a svg{width:13px}.handicap-cup-match-list{gap:11px;display:grid}.handicap-cup-match-list>section{border:1px solid var(--border);border-radius:10px;overflow:hidden}.handicap-cup-match-list h3{background:var(--surface-1);color:var(--hc-accent);margin:0;padding:11px 14px;font-size:8px}.handicap-cup-match-list a{border-top:1px solid var(--border);min-height:65px;color:var(--text-primary);grid-template-columns:155px minmax(300px,1fr) 82px;align-items:center;gap:12px;padding:9px 14px;display:grid}.handicap-cup-match-list a>span:first-child{flex-direction:column;gap:2px;display:flex}.handicap-cup-match-list a small{color:var(--text-muted);font-size:6px;font-weight:900}.handicap-cup-match-list a em{color:var(--text-muted);font-size:7px;font-style:normal}.handicap-cup-match-list a>div{grid-template-columns:minmax(90px,1fr) 26px 8px 26px minmax(90px,1fr);align-items:center;gap:5px;display:grid}.handicap-cup-match-list a>div strong{color:var(--text-primary);font-size:9px}.handicap-cup-match-list a>div strong:last-child{text-align:right}.handicap-cup-match-list a>div b{color:var(--text-primary);text-align:center;font-size:14px}.handicap-cup-match-list a>div i{color:var(--text-muted);font-size:9px;font-style:normal}.handicap-cup-match-list a>span:last-child{color:var(--text-muted);border-radius:99px;justify-self:end;padding:5px 7px;font-size:6px;font-weight:900}.handicap-cup-match-list a>span.completed{color:#5ce2af;background:#0b3229}.handicap-cup-match-list a>span.scheduled{background:var(--surface-1)}.handicap-cup-player-stats{border:1px solid var(--border-strong);border-radius:10px;min-width:650px;overflow:hidden}.handicap-cup-section:has(.handicap-cup-player-stats){overflow-x:auto}.handicap-cup-player-stats>header,.handicap-cup-player-stats>div{border-top:1px solid var(--border);grid-template-columns:36px minmax(180px,1fr) 48px 70px 70px 72px;align-items:center;gap:7px;min-height:49px;padding:7px 13px;display:grid}.handicap-cup-player-stats>header{background:var(--surface-1);min-height:34px;color:var(--text-muted);border:0;font-size:6px;font-weight:900}.handicap-cup-player-stats>div>b{color:var(--text-muted);font-size:8px}.handicap-cup-player-stats>div>span{flex-direction:column;display:flex}.handicap-cup-player-stats strong{color:var(--text-primary);font-size:9px}.handicap-cup-player-stats small{color:var(--text-muted);font-size:6px}.handicap-cup-player-stats em{color:var(--text-secondary);font-size:8px;font-style:normal}.handicap-cup-player-stats em:last-child{color:var(--hc-accent);font-weight:900}.handicap-cup-awards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.handicap-cup-awards article{border:1px solid var(--border);background:var(--surface-1);border-radius:10px;align-items:center;gap:11px;min-height:84px;padding:13px;display:flex}.handicap-cup-awards svg{width:22px;color:var(--hc-accent)}.handicap-cup-awards span{flex-direction:column;gap:2px;display:flex}.handicap-cup-awards small{color:var(--text-muted);font-size:6px}.handicap-cup-awards strong{color:var(--text-primary);font-size:9px}.handicap-cup-awards em{color:var(--hc-accent);font-size:7px;font-style:normal}.handicap-cup-rules{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.handicap-cup-rules>div{border:1px solid var(--border);background:var(--surface-1);border-radius:9px;flex-direction:column;justify-content:center;gap:5px;min-height:76px;padding:13px;display:flex}.handicap-cup-rules>div strong{color:var(--text-muted);font-size:7px}.handicap-cup-rules>div span{color:var(--text-primary);font-size:9px}.handicap-cup-rules>article{border:1px solid var(--border);background:var(--bg-secondary);border-radius:9px;grid-column:1/-1;padding:19px}.handicap-cup-rules p{color:var(--text-muted);white-space:pre-wrap;margin:0;font-size:10px;line-height:1.75}@media (width<=900px){.handicap-cup-direction-card{gap:24px;padding:24px}.handicap-cup-direction-feature{padding-left:24px}.handicap-cup-hero{grid-template-columns:1fr;gap:24px;padding:32px}.handicap-cup-hero-feature{min-height:180px}.handicap-cup-principles,.handicap-cup-participants,.handicap-cup-winners,.handicap-cup-awards{grid-template-columns:repeat(2,minmax(0,1fr))}.handicap-cup-edition-hero{align-items:start;min-height:360px}.handicap-cup-edition-state{align-items:flex-end}.handicap-cup-edition-overview{grid-template-columns:1fr}.handicap-cup-registration-card{grid-column:auto}.handicap-cup-group-tables{grid-template-columns:1fr}}@media (width<=760px){.handicap-cup-direction-card{border-radius:16px;grid-template-columns:minmax(0,1fr);gap:20px;padding:20px}.handicap-cup-direction-identity .handicap-cup-brand{gap:12px}.handicap-cup-direction-identity .handicap-cup-brand-mark{width:56px;height:56px}.handicap-cup-direction-identity .handicap-cup-brand-copy strong{font-size:1.5rem}.handicap-cup-direction-feature{border-top:1px solid #adc7e229;border-left:0;padding:20px 0 0}.handicap-cup-direction-footer{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.handicap-cup-direction-metrics{gap:10px;width:100%}.handicap-cup-direction-metrics>span{padding:12px}.handicap-cup-direction-open{justify-content:space-between;width:100%;margin-left:0}.handicap-cup-brand-mark{border-radius:13px;width:52px;height:52px}.handicap-cup-brand-copy strong{font-size:24px}.handicap-cup-hero{border-radius:13px;min-height:0;padding:25px 19px}.handicap-cup-hero-copy>p{margin-top:18px;font-size:10px}.handicap-cup-hero-feature{min-height:0;padding:19px}.handicap-cup-hero-feature>strong{font-size:20px}.handicap-cup-tabs{z-index:8;padding:5px;position:sticky;top:6px}.handicap-cup-tabs a{padding:10px 12px}.handicap-cup-overview,.handicap-cup-section{border-radius:12px;padding:18px 14px}.handicap-cup-overview>header,.handicap-cup-section>header{align-items:flex-start;padding-bottom:14px}.handicap-cup-overview>header h2,.handicap-cup-section>header h2{font-size:20px}.handicap-cup-overview>header p{display:none}.handicap-cup-principles,.handicap-cup-edition-grid,.handicap-cup-winners,.handicap-cup-stat-grid,.handicap-cup-records,.handicap-cup-participants,.handicap-cup-awards,.handicap-cup-rules{grid-template-columns:1fr}.handicap-cup-principles article{min-height:126px}.handicap-cup-edition-card{grid-template-columns:62px minmax(0,1fr);min-height:210px}.handicap-cup-edition-art{width:60px;height:66px}.handicap-cup-edition-card>.handicap-cup-status{position:absolute;top:13px;right:13px}.handicap-cup-edition-copy{padding-right:66px}.handicap-cup-edition-metrics{grid-column:1/-1}.handicap-cup-edition-open{grid-column:1/-1;justify-content:space-between}.handicap-cup-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.handicap-cup-ranking>:is(a,div){grid-template-columns:28px minmax(0,1fr) 45px 34px}.handicap-cup-ranking>:is(a,div)>em:nth-of-type(2),.handicap-cup-ranking>:is(a,div)>em:nth-of-type(3){display:none}.handicap-cup-entity-rankings{grid-template-columns:1fr}.handicap-cup-history a{grid-template-columns:63px minmax(0,1fr) 18px;gap:9px}.handicap-cup-history a>em{display:none}.handicap-cup-history-filters{grid-template-columns:1fr 1fr}.handicap-cup-history-filters button,.handicap-cup-history-filters>a{width:100%}.handicap-cup-edition-hero{grid-template-columns:1fr;align-items:start;min-height:395px;padding:24px 17px}.handicap-cup-edition-identity{grid-template-columns:64px minmax(0,1fr);gap:15px}.handicap-cup-edition-logo{width:62px;height:68px}.handicap-cup-edition-identity h1{font-size:31px}.handicap-cup-edition-state{align-items:flex-start}.handicap-cup-cancelled,.handicap-cup-champion{min-width:0;bottom:17px;left:17px;right:17px}.handicap-cup-edition-facts{grid-template-columns:1fr}.handicap-cup-edition-facts article{min-height:68px}.handicap-cup-registration-card{flex-direction:column;align-items:stretch}.handicap-cup-registration-card>button{justify-content:space-between}.handicap-cup-open-registration-fields{grid-template-columns:1fr}.handicap-cup-stages article{grid-template-columns:32px minmax(0,1fr)}.handicap-cup-stages article>b{grid-column:2;width:max-content}.handicap-cup-match-list{overflow-x:auto}.handicap-cup-match-list>section,.handicap-cup-match-list>a{min-width:600px}.handicap-cup-match-list a{grid-template-columns:130px minmax(280px,1fr) 75px}.handicap-cup-section:has(.handicap-cup-player-stats){padding-bottom:13px}.handicap-cup-rules>article{grid-column:1}}@media (prefers-reduced-motion:reduce){.handicap-cup-tabs a{transition:none}}.hl-stat-controls{border:1px solid var(--portal-line,var(--border));background:var(--portal-card,var(--surface-1));border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;padding:16px;display:grid;box-shadow:0 8px 24px #102a4c0d}.hl-stat-controls>div{gap:7px;display:grid}.hl-stat-controls small,.hl-stat-context small{color:var(--text-muted);letter-spacing:.1em;font-size:8px;font-weight:950}.hl-stat-controls nav{border:1px solid var(--portal-line,var(--border));background:var(--portal-soft,var(--surface-2));border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:4px;display:grid}.hl-stat-controls>.hl-stat-competition{grid-column:1/3}.hl-stat-controls>.hl-stat-competition nav{grid-template-columns:repeat(6,minmax(0,1fr))}.hl-stat-controls>aside{grid-area:1/3/3;align-self:stretch}.hl-stat-controls nav a{min-height:38px;color:var(--text-muted);text-align:center;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;padding:7px 12px;font-size:9px;font-weight:950;text-decoration:none;display:flex}.hl-stat-controls nav a.active{color:var(--on-action);background:#0d66d5;border-color:#2e83ec;box-shadow:0 5px 15px #0d66d533}.hl-stat-controls>aside{border:1px solid var(--border);background:var(--surface-2);color:#116bd3;border-radius:10px;align-items:center;gap:10px;min-width:188px;padding:10px 12px;display:flex}.hl-stat-controls>aside>svg{width:24px}.hl-stat-controls>aside>span{gap:3px;display:grid}.hl-stat-controls>aside small{color:var(--text-muted)}.hl-stat-controls>aside strong{font-size:10px}.hl-stat-context{align-items:center;gap:15px;min-height:54px;padding:0 5px;display:flex}.hl-stat-context>span{background:var(--surface-2);color:#1268d2;letter-spacing:.06em;border-radius:99px;padding:6px 9px;font-size:9px;font-weight:950}.hl-stat-context>strong{color:var(--portal-navy,var(--text-primary));font-size:12px}.hl-stat-context>small{margin-left:auto}.hl-stat-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.hl-stat-ranking-card{border:1px solid var(--portal-line,var(--border));background:var(--portal-card,var(--surface-1));border-radius:14px;grid-template-rows:auto 1fr auto;min-height:284px;display:grid;overflow:hidden;box-shadow:0 8px 24px #112b4b0e}.hl-stat-ranking-card>header{border-bottom:1px solid var(--portal-line,var(--border));background:linear-gradient(120deg,var(--portal-blue,#075fe7),var(--portal-card,var(--surface-1)));min-height:69px;padding:15px 17px}@supports (color:color-mix(in lab, red, red)){.hl-stat-ranking-card>header{background:linear-gradient(120deg,color-mix(in srgb,var(--portal-blue,#075fe7) 7%,var(--portal-card,var(--surface-1))),var(--portal-card,var(--surface-1)))}}.hl-stat-ranking-card>header small,.hl-stat-records>header small{color:#1473df;letter-spacing:.1em;font-size:8px;font-weight:950}.hl-stat-ranking-card h2,.hl-stat-records h2{color:var(--portal-navy,var(--text-primary));letter-spacing:-.02em;margin:5px 0 0;font-size:16px;line-height:1.12}.hl-stat-ranking-list{min-height:147px}.hl-stat-ranking-row{border-bottom:1px solid var(--portal-line,var(--border));min-height:49px;color:inherit;grid-template-columns:22px 32px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 13px;text-decoration:none;display:grid}.hl-stat-ranking-row>b{color:#1674de;text-align:center;font-size:12px}.hl-stat-ranking-row>.player-list-avatar,.hl-stat-ranking-row>.team-badge{flex-basis:30px;width:30px;height:30px}.hl-stat-ranking-row>span{gap:2px;min-width:0;display:grid}.hl-stat-ranking-row strong{min-width:0;color:var(--portal-navy,var(--text-primary));text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.hl-stat-ranking-row strong>.premium-badge{margin-left:4px}.hl-stat-ranking-row small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.hl-stat-ranking-row>em{color:#126bd4;text-align:right;white-space:nowrap;font-size:12px;font-style:normal;font-weight:950}.hl-stat-ranking-more{color:#116bd5;letter-spacing:.05em;justify-content:space-between;align-items:center;min-height:45px;padding:0 16px;font-size:9px;font-weight:950;text-decoration:none;display:flex}.hl-stat-ranking-more svg{width:16px}.hl-stat-card-empty{min-height:147px;color:var(--text-muted);text-align:center;place-content:center;justify-items:center;gap:8px;padding:18px;font-size:9px;display:grid}.hl-stat-card-empty svg{width:25px;color:var(--text-muted)}.hl-stat-no-season{border:1px solid var(--border);background:linear-gradient(120deg,var(--surface-1),var(--surface-2));border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:17px;padding:24px;display:grid}.hl-stat-no-season>svg{color:#2780e6;width:36px}.hl-stat-no-season small{color:var(--text-muted);font-size:8px;font-weight:950}.hl-stat-no-season h2{color:var(--text-primary);margin:5px 0}.hl-stat-no-season p{color:var(--text-muted);margin:0;font-size:11px}.hl-stat-no-season>a{color:var(--text-primary);background:#1269d4;border-radius:8px;padding:11px 14px;font-size:9px;font-weight:950;text-decoration:none}.hl-stat-records{border:1px solid var(--portal-line,var(--border));background:var(--portal-card,var(--surface-1));border-radius:14px;margin-top:4px;overflow:hidden}.hl-stat-records>header{border-bottom:1px solid var(--portal-line,var(--border));justify-content:space-between;align-items:center;min-height:74px;padding:15px 19px;display:flex}.hl-stat-records>header>span{color:var(--text-muted);font-size:8px;font-weight:950}.hl-stat-records>div{background:var(--portal-line,var(--surface-3));grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.hl-stat-record{background:var(--portal-card,var(--surface-1));min-height:126px;color:inherit;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:5px 15px;padding:17px 19px;text-decoration:none;display:grid}.hl-stat-record>small{color:#2b7fdf;letter-spacing:.07em;text-transform:uppercase;grid-column:1/-1;font-size:8px;font-weight:950}.hl-stat-record>strong{color:var(--portal-navy,var(--text-primary));text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.hl-stat-record>b{color:#126bd4;text-align:right;grid-area:2/2;font-size:19px}.hl-stat-record>span{color:var(--text-muted);grid-column:1/-1;font-size:9px}.hl-stat-records>.route-empty-state{background:var(--portal-card,var(--surface-1));place-items:center;min-height:112px;padding:22px;display:grid}.history-statistics-hub-link{border:1px solid var(--border);background:var(--surface-2);color:#126bd4;border-radius:8px;width:max-content;margin:-5px 0 13px auto;padding:9px 12px;font-size:9px;font-weight:950;text-decoration:none;display:flex}.hl-stat-directory{gap:13px;display:grid}.hl-stat-filters{border:1px solid var(--portal-line,var(--border));background:var(--portal-card,var(--surface-1));border-radius:13px;grid-template-columns:1.05fr .8fr 1.15fr 1fr minmax(170px,1.3fr) auto;align-items:end;gap:9px;padding:14px;display:grid}.hl-stat-filters label{gap:6px;min-width:0;display:grid}.hl-stat-filters label>span{color:var(--text-muted);letter-spacing:.07em;font-size:8px;font-weight:950}.hl-stat-filters select,.hl-stat-filters input{border:1px solid var(--border);background:var(--portal-soft,var(--surface-2));width:100%;height:39px;color:var(--portal-navy,var(--text-primary));font:inherit;border-radius:8px;font-size:10px}.hl-stat-filters select{padding:0 9px}.hl-stat-filters .search>div{position:relative}.hl-stat-filters .search svg{width:15px;color:var(--text-muted);position:absolute;top:12px;left:10px}.hl-stat-filters .search input{padding:0 10px 0 32px}.hl-stat-filters>button{height:39px;color:var(--on-action);background:#126bd4;border:0;border-radius:8px;align-items:center;gap:7px;padding:0 13px;font-size:9px;font-weight:950;display:flex}.hl-stat-filters>button svg{width:15px}.hl-stat-threshold-note{border:1px solid var(--border);background:var(--surface-2);color:var(--text-muted);border-radius:10px;padding:11px 13px;font-size:10px}.hl-stat-threshold-note strong{color:#126bd4}.hl-stat-full-table{border:1px solid var(--portal-line,var(--border));background:var(--portal-card,var(--surface-1));border-radius:13px;overflow:hidden}.hl-stat-full-table>header,.hl-stat-full-row{grid-template-columns:42px minmax(180px,1.5fr) repeat(5,55px) minmax(110px,.8fr);align-items:center;gap:7px;padding:0 13px;display:grid}.hl-stat-full-table.titles>header,.hl-stat-full-table.titles>.hl-stat-full-row{grid-template-columns:42px minmax(165px,1.45fr) repeat(5,48px) repeat(5,45px) minmax(95px,.8fr)}.hl-stat-full-table>header{background:var(--portal-soft,var(--surface-2));min-height:42px;color:var(--text-muted);letter-spacing:.05em;font-size:7px;font-weight:950}.hl-stat-full-row{border-top:1px solid var(--portal-line,var(--border));min-height:61px;color:var(--text-muted);font-size:9px;text-decoration:none}.hl-stat-full-row>b{color:#1674de;text-align:center;font-size:13px}.hl-stat-full-row>.entity{align-items:center;gap:9px;min-width:0;display:flex}.hl-stat-full-row>.entity>.player-list-avatar,.hl-stat-full-row>.entity>.team-badge{flex-basis:34px;width:34px;height:34px}.hl-stat-full-row>.entity>span{gap:2px;min-width:0;display:grid}.hl-stat-full-row>.entity strong{color:var(--portal-navy,var(--text-primary));text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.hl-stat-full-row>.entity small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.hl-stat-full-row>em{color:#126bd4;text-align:right;gap:2px;font-size:11px;font-style:normal;font-weight:950;display:grid}.hl-stat-full-row>em small{color:#b07723;font-size:7px;line-height:1.25}.hl-stat-full-row.insufficient{background:#fffbf3}.hl-stat-source-note{background:var(--portal-soft,var(--surface-2));color:var(--text-muted);border-radius:9px;padding:11px 13px;font-size:9px;line-height:1.5}.admin-statistics-content{gap:16px;display:grid}.admin-statistics-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-statistics-summary>article{border:1px solid var(--border);background:var(--surface-1);border-radius:12px;align-items:center;gap:12px;min-height:88px;padding:16px;display:flex}.admin-statistics-summary svg{color:#1874da;width:25px}.admin-statistics-summary span{gap:5px;display:grid}.admin-statistics-summary small{color:var(--text-muted);letter-spacing:.07em;font-size:8px;font-weight:950}.admin-statistics-summary strong{color:var(--text-primary);font-size:15px}.admin-statistics-panel,.admin-statistics-runs{border:1px solid var(--border);background:var(--surface-1);border-radius:13px;overflow:hidden}.admin-statistics-panel>header,.admin-statistics-runs>header{border-bottom:1px solid var(--border);align-items:center;gap:14px;min-height:80px;padding:16px 20px;display:flex}.admin-statistics-panel>header>svg{color:#1874da;width:30px}.admin-statistics-panel>header>div{gap:3px;margin-right:auto;display:grid}.admin-statistics-panel>header small,.admin-statistics-runs>header small{color:var(--text-muted);letter-spacing:.09em;font-size:8px;font-weight:950}.admin-statistics-panel>header h2,.admin-statistics-runs h2{color:var(--text-primary);margin:0;font-size:19px}.admin-statistics-panel>header p{color:var(--text-muted);margin:0;font-size:10px}.admin-statistics-panel>header>a{color:#126bd4;font-size:9px;font-weight:950}.admin-statistics-settings{gap:17px;padding:19px;display:grid}.admin-statistics-thresholds{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-statistics-thresholds label{border:1px solid var(--border);color:var(--text-muted);border-radius:10px;grid-template-columns:1fr 88px;align-items:center;gap:4px 10px;padding:12px;font-size:10px;font-weight:850;display:grid}.admin-statistics-thresholds input{border:1px solid var(--border);border-radius:7px;grid-area:1/2/3;width:88px;height:36px;padding:0 10px}.admin-statistics-thresholds small{color:var(--text-muted);font-size:8px;font-weight:500}.admin-statistics-category-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.admin-statistics-category-columns fieldset{border:1px solid var(--border);border-radius:11px;gap:4px;margin:0;padding:12px;display:grid}.admin-statistics-category-columns legend{color:var(--text-muted);padding:0 6px;font-size:9px;font-weight:950}.admin-statistics-category-columns label{background:var(--surface-1);min-height:38px;color:var(--text-muted);border-radius:7px;grid-template-columns:18px minmax(0,1fr) 57px;align-items:center;gap:8px;padding:5px 7px;font-size:9px;display:grid}.admin-statistics-category-columns input[type=number]{border:1px solid var(--border);border-radius:6px;width:57px;height:29px;padding:0 6px}.admin-statistics-settings>button{width:max-content;color:var(--on-action);background:#126bd4;border:0;border-radius:8px;justify-self:end;padding:11px 17px;font-size:9px;font-weight:950}.admin-statistics-denied{color:#826628;background:#fff9ed;border:1px solid #e5d6b6;border-radius:10px;margin:18px;padding:15px;font-size:10px}.admin-statistics-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px;display:grid}.admin-statistics-actions>form{border:1px solid var(--border);background:var(--surface-1);border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;display:grid;position:relative}.admin-statistics-actions>form>svg{color:#1874da;width:28px}.admin-statistics-actions>form>span{gap:4px;display:grid}.admin-statistics-actions strong{color:var(--text-primary);font-size:11px}.admin-statistics-actions small{color:var(--text-muted);font-size:8px}.admin-statistics-actions button{color:var(--on-action);background:#126bd4;border:0;border-radius:7px;padding:9px 11px;font-size:8px;font-weight:950}.admin-statistics-progress{grid-column:1/-1;gap:5px;display:grid}.admin-statistics-progress>span{background:var(--surface-3);border-radius:99px;height:5px;overflow:hidden}.admin-statistics-progress i{border-radius:inherit;background:#2380e8;height:100%;transition:width .24s;display:block}.admin-statistics-progress small{color:var(--text-muted)}.admin-statistics-message{border:1px solid;border-radius:7px;grid-column:1/-1;padding:8px 10px;font-size:9px}.admin-statistics-message.success{border-color:var(--success-border);background:var(--success-soft);color:var(--success)}.admin-statistics-message.error{border-color:var(--error-border);background:var(--error-soft);color:var(--error)}.admin-statistics-runs>header{justify-content:space-between}.admin-statistics-runs>header>span{color:var(--text-muted);font-size:20px;font-weight:900}.admin-statistics-runs>div>article{border-top:1px solid var(--border);grid-template-columns:25px minmax(0,1fr) auto 130px;align-items:center;gap:12px;min-height:65px;padding:10px 18px;display:grid}.admin-statistics-runs>div>article:first-child{border-top:0}.admin-statistics-runs article>svg{color:#249061;width:20px}.admin-statistics-runs article.completed-with-errors>svg,.admin-statistics-runs article.failed>svg{color:var(--error)}.admin-statistics-runs article>span{gap:3px;display:grid}.admin-statistics-runs article strong{color:var(--text-primary);font-size:10px}.admin-statistics-runs article small,.admin-statistics-runs time{color:var(--text-muted);font-size:8px}.admin-statistics-runs article>b{color:#2c7c55;font-size:8px}.admin-statistics-runs article.completed-with-errors>b,.admin-statistics-runs article.failed>b{color:var(--error)}.admin-statistics-runs time{text-align:right}html[data-theme=dark] :is(.hl-stat-controls,.hl-stat-ranking-card,.hl-stat-records,.hl-stat-directory,.hl-stat-full-table){--portal-card:#0d1b2d;--portal-soft:#10243a;--portal-line:#273d58;--portal-navy:#edf5ff}html[data-theme=dark] .portal-page .hl-stat-controls{background:var(--surface-1)}html[data-theme=dark] .portal-page :is(.hl-stat-controls nav,.hl-stat-filters){border-color:var(--border);background:var(--surface-1)}html[data-theme=dark] .portal-page :is(.hl-stat-controls>aside,.hl-stat-threshold-note,.history-statistics-hub-link){border-color:var(--border-strong);background:var(--surface-1);color:#83baff}html[data-theme=dark] .portal-page .hl-stat-context>span{background:var(--surface-1);color:#82baff}html[data-theme=dark] .portal-page .hl-stat-no-season{border-color:var(--border-strong);background:linear-gradient(120deg,var(--surface-1),var(--surface-1))}html[data-theme=dark] .portal-page .hl-stat-no-season h2{color:var(--text-primary)}html[data-theme=dark] .portal-page .hl-stat-ranking-row.insufficient,html[data-theme=dark] .portal-page .hl-stat-full-row.insufficient{background:#211e16}html[data-theme=dark] .portal-page :is(.hl-stat-filters select,.hl-stat-filters input){border-color:var(--border-strong);background:var(--bg-secondary);color:var(--text-primary)}html[data-theme=dark] :is(.admin-statistics-summary>article,.admin-statistics-panel,.admin-statistics-runs){border-color:var(--border-strong);background:var(--surface-1)}html[data-theme=dark] :is(.admin-statistics-summary strong,.admin-statistics-panel h2,.admin-statistics-runs h2,.admin-statistics-actions strong,.admin-statistics-runs article strong){color:var(--text-primary)}html[data-theme=dark] :is(.admin-statistics-thresholds label,.admin-statistics-category-columns fieldset,.admin-statistics-actions>form){border-color:var(--border-strong);background:var(--surface-1);color:var(--text-secondary)}html[data-theme=dark] :is(.admin-statistics-thresholds input,.admin-statistics-category-columns input[type=number]){border-color:var(--border-strong);background:var(--bg-secondary);color:var(--text-primary)}html[data-theme=dark] .admin-statistics-category-columns label{background:var(--surface-1);color:var(--text-secondary)}html[data-theme=dark] .admin-statistics-runs>div>article{border-color:var(--border)}@media (width<=1100px){.hl-stat-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hl-stat-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.hl-stat-filters>button{justify-content:center}.hl-stat-full-table.titles>header,.hl-stat-full-table.titles>.hl-stat-full-row{grid-template-columns:35px minmax(145px,1.4fr) repeat(5,42px) repeat(5,38px) minmax(83px,.75fr);gap:4px;padding:0 8px}.admin-statistics-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.hl-stat-controls{grid-template-columns:1fr;padding:10px}.hl-stat-controls>.hl-stat-competition,.hl-stat-controls>aside{grid-area:auto}.hl-stat-controls>aside{min-width:0}.hl-stat-controls>.hl-stat-competition nav{scrollbar-width:none;display:flex;overflow-x:auto}.hl-stat-controls>.hl-stat-competition nav a{min-width:max-content}.hl-stat-controls nav a{padding-inline:5px;font-size:8px}.hl-stat-context{flex-wrap:wrap;align-items:flex-start;padding:8px 3px}.hl-stat-context>small{width:100%;margin-left:0;line-height:1.45}.hl-stat-card-grid{grid-template-columns:1fr}.hl-stat-ranking-card{min-height:270px}.hl-stat-records>div{grid-template-columns:1fr}.hl-stat-record{min-height:112px}.hl-stat-no-season{grid-template-columns:auto minmax(0,1fr);padding:18px}.hl-stat-no-season>a{text-align:center;grid-column:1/-1}.history-statistics-hub-link{justify-content:center;width:100%;margin:-2px 0 12px}.hl-stat-filters{grid-template-columns:1fr 1fr;padding:10px}.hl-stat-filters .search,.hl-stat-filters>button{grid-column:1/-1}.hl-stat-full-table>header{display:none}.hl-stat-full-table>.hl-stat-full-row,.hl-stat-full-table.titles>.hl-stat-full-row{grid-template-columns:28px repeat(2,minmax(0,1fr));gap:7px;min-height:0;padding:12px;display:grid}.hl-stat-full-row>b{grid-area:1/1}.hl-stat-full-row>.entity{grid-area:1/2/auto/-1}.hl-stat-full-row>span:not(.entity),.hl-stat-full-row>em{background:var(--portal-soft,var(--surface-2));text-align:left;border-radius:7px;align-content:center;min-height:40px;padding:6px 8px;display:grid}.hl-stat-full-row>span:not(.entity):before{color:var(--text-muted);content:attr(data-label);margin-bottom:3px;font-size:7px;font-weight:850;display:block}.hl-stat-full-row>em{color:#126bd4;grid-column:auto}.hl-stat-full-row>em:before{color:var(--text-muted);content:"ПОКАЗАТЕЛЬ";margin-bottom:3px;font-size:7px}.hl-stat-full-row.insufficient>em{grid-column:span 2}.admin-statistics-summary{grid-template-columns:1fr 1fr}.admin-statistics-panel>header{flex-wrap:wrap;align-items:flex-start;padding:15px}.admin-statistics-panel>header>a{width:100%;margin-left:44px}.admin-statistics-thresholds,.admin-statistics-category-columns,.admin-statistics-actions{grid-template-columns:1fr}.admin-statistics-settings{padding:13px}.admin-statistics-settings>button{width:100%}.admin-statistics-runs>div>article{grid-template-columns:22px minmax(0,1fr) auto;padding:11px}.admin-statistics-runs time{text-align:left;grid-column:2/-1}}@media (width<=430px){.hl-stat-filters{grid-template-columns:1fr}.hl-stat-filters .search,.hl-stat-filters>button{grid-column:1}.hl-stat-full-table>.hl-stat-full-row,.hl-stat-full-table.titles>.hl-stat-full-row{grid-template-columns:26px minmax(0,1fr)}.hl-stat-full-row>.entity{grid-column:2}.hl-stat-full-row>span:not(.entity),.hl-stat-full-row>em,.hl-stat-full-row.insufficient>em{grid-column:1/-1}.admin-statistics-summary{grid-template-columns:1fr}.admin-statistics-thresholds label{grid-template-columns:1fr 70px}.admin-statistics-thresholds input{width:70px}.admin-statistics-actions>form{grid-template-columns:30px minmax(0,1fr)}.admin-statistics-actions>form>button{grid-column:1/-1}}.admin-fair-play-candidate-checks{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.admin-fair-play-candidate-checks span{border:1px solid var(--border-strong);color:var(--text-muted);border-radius:7px;padding:8px 10px;font-size:9px}.admin-fair-play-candidate-checks b{color:#f0c066}.match-post-review-form{background:linear-gradient(145deg,#10754914,#075fe70d);border:1px solid #1a8b5759;border-radius:12px;margin:14px;padding:18px}.match-post-review-form>header{align-items:center;gap:12px;max-width:760px;margin:0 auto;display:flex}.match-post-review-form>header>svg{color:#138753;width:30px;height:30px}.match-post-review-form>header>div{gap:3px;display:grid}.match-post-review-form>header small{color:#138753;letter-spacing:.1em;font-size:9px;font-weight:950}.match-post-review-form>header strong{color:var(--portal-navy,var(--text-primary));font-size:16px}.match-post-review-form>header span{color:var(--text-muted);font-size:11px}.match-survey-required{overflow:visible}.match-survey-required .match-survey-body{border-top:0;border-radius:9px}.match-review-submitted svg{width:16px}.match-detail-review-action{color:#18794e;background:#0f71461a;border:1px solid #37a56c73;border-radius:11px;align-items:center;gap:12px;margin-top:15px;padding:14px 16px;text-decoration:none;display:flex}.match-detail-review-action>svg{width:26px}.match-detail-review-action>span{gap:2px;margin-right:auto;display:grid}.match-detail-review-action small{letter-spacing:.1em;font-size:9px}.match-detail-review-action strong{color:var(--portal-navy,var(--text-primary))}.fair-play-page{gap:14px;display:grid}.fair-play-intro{color:var(--text-primary);background:linear-gradient(130deg,#052b22,#0a4a39 58%,#09608a);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:26px;display:grid}.fair-play-intro>svg{color:#6af0ae;width:48px;height:48px}.fair-play-intro small{color:#79dcad;letter-spacing:.12em;font-size:9px;font-weight:950}.fair-play-intro h2{margin:6px 0 8px;font-size:28px}.fair-play-intro p{color:#b9d5cc;max-width:720px;margin:0;line-height:1.55}.fair-play-intro>span{background:#021f1859;border:1px solid #89efbe40;border-radius:12px;justify-items:center;min-width:108px;padding:14px;display:grid}.fair-play-intro>span strong{font-size:32px}.fair-play-tabs{border:1px solid var(--portal-line,var(--border));background:var(--portal-card,var(--surface-1));border-radius:11px;gap:5px;padding:5px;display:flex}.fair-play-tabs a{color:var(--text-muted);text-align:center;border-radius:8px;flex:1;padding:13px;font-size:10px;font-weight:950;text-decoration:none}.fair-play-tabs a.active{color:var(--on-action);background:#0f7950}.fair-play-ranking,.fair-play-waiting,.fair-play-privacy{border:1px solid var(--portal-line,var(--border));background:var(--portal-card,var(--surface-1));border-radius:14px;overflow:hidden}.fair-play-ranking>header,.fair-play-row{grid-template-columns:72px minmax(190px,1.2fr) minmax(130px,1fr) 120px 90px;align-items:center;gap:12px;padding:14px 20px;display:grid}.fair-play-ranking>header{background:var(--portal-soft,var(--surface-2));color:var(--text-muted);font-size:9px;font-weight:950}.fair-play-row{border-top:1px solid var(--portal-line,var(--border));color:var(--text-muted);text-decoration:none}.fair-play-row>b{color:#0f7950;font-size:20px}.fair-play-player{color:var(--portal-navy,var(--text-primary));align-items:center;gap:10px;display:flex}.fair-play-player>span{width:36px;height:36px}.fair-play-score{color:#0f7950;align-items:center;gap:5px;font-size:18px;display:flex}.fair-play-score svg{fill:currentColor;width:17px}.fair-play-empty{text-align:center;color:var(--text-muted);justify-items:center;gap:7px;padding:45px;display:grid}.fair-play-empty svg{color:#20a36b;width:40px}.fair-play-empty strong{color:var(--portal-navy,var(--text-primary))}.fair-play-empty p{margin:0}.fair-play-waiting>header{border-bottom:1px solid var(--portal-line,var(--border));justify-content:space-between;padding:20px;display:flex}.fair-play-waiting h2{color:var(--portal-navy,var(--text-primary));margin:5px 0 0}.fair-play-waiting header small{color:var(--text-muted);font-size:9px;font-weight:950}.fair-play-waiting header>span{color:var(--text-muted);font-size:24px;font-weight:900}.fair-play-waiting>div{background:var(--portal-line,var(--surface-3));grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.fair-play-waiting>div>a{background:var(--portal-card,var(--surface-1));color:inherit;align-items:center;gap:10px;padding:15px;text-decoration:none;display:flex}.fair-play-waiting a>span:first-child{width:34px;height:34px}.fair-play-waiting a>span:last-child{gap:3px;display:grid}.fair-play-waiting a strong{color:var(--portal-navy,var(--text-primary))}.fair-play-waiting a small{color:var(--text-muted)}.fair-play-privacy{align-items:center;gap:15px;padding:20px;display:flex}.fair-play-privacy svg{color:#1685d2}.fair-play-privacy strong{color:var(--portal-navy,var(--text-primary))}.fair-play-privacy p{color:var(--text-muted);margin:5px 0 0}.admin-fair-play-page{gap:16px;display:grid}.admin-fair-play-tabs{border:1px solid var(--border-strong);background:var(--surface-1);border-radius:10px;padding:5px;display:flex;overflow:auto}.admin-fair-play-tabs a{min-width:max-content;color:var(--text-muted);text-align:center;flex:1;padding:12px;font-size:9px;font-weight:950;text-decoration:none}.admin-fair-play-tabs a.active{color:#dffbed;background:#155f47;border-radius:7px}.admin-fair-play-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-fair-play-kpis article{border:1px solid var(--border-strong);background:var(--surface-1);border-radius:11px;grid-template-columns:auto 1fr;gap:4px 10px;padding:18px;display:grid}.admin-fair-play-kpis svg{color:#4fd79a;grid-row:1/3;width:25px}.admin-fair-play-kpis small{color:var(--text-muted);font-size:8px;font-weight:950}.admin-fair-play-kpis strong{color:var(--text-primary);font-size:25px}.admin-fair-play-candidate,.admin-fair-play-table,.admin-fair-play-reviews,.admin-fair-play-settings{border:1px solid var(--border-strong);background:var(--surface-1);color:var(--text-primary);border-radius:12px}.admin-fair-play-candidate{padding:22px}.admin-fair-play-candidate>header,.admin-fair-play-reviews>header{border-bottom:1px solid var(--border-strong);justify-content:space-between;gap:16px;padding-bottom:16px;display:flex}.admin-fair-play-candidate header small,.admin-fair-play-reviews header small{color:#5edca5;font-size:9px;font-weight:950}.admin-fair-play-candidate h2,.admin-fair-play-reviews h2{margin:5px 0 0}.admin-fair-play-candidate header>span{color:#80dcb2;font-size:9px;font-weight:950}.admin-fair-play-candidate>div{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:20px 0;display:grid}.admin-fair-play-candidate>div>span:first-child{width:44px;height:44px}.admin-fair-play-candidate>div>span:nth-child(2){gap:3px;display:grid}.admin-fair-play-candidate>div>b{color:#6becae;text-align:right;font-size:22px;display:grid}.admin-fair-play-candidate>div>b small{color:var(--text-muted);font-size:9px}.admin-fair-play-award-form{grid-template-columns:1fr 1.5fr auto;align-items:end;gap:10px;display:grid}.admin-fair-play-page label{color:var(--text-muted);gap:6px;font-size:9px;font-weight:900;display:grid}.admin-fair-play-page :is(input,select,textarea){box-sizing:border-box;border:1px solid var(--border-strong);background:var(--bg-secondary);width:100%;color:var(--text-primary);font:inherit;border-radius:8px;padding:10px 12px}.admin-fair-play-page button{min-height:40px;color:var(--on-action);font:inherit;cursor:pointer;background:#116442;border:1px solid #26825f;border-radius:8px;padding:0 14px;font-size:9px;font-weight:950}.admin-fair-play-form-message{border-radius:7px;grid-column:1/-1;padding:9px;font-size:10px}.admin-fair-play-form-message.success{background:var(--success-soft);color:var(--success)}.admin-fair-play-form-message.error{background:var(--error-soft);color:var(--error)}.admin-fair-play-table>header,.admin-fair-play-table>article{grid-template-columns:55px minmax(170px,1fr) minmax(130px,1fr) 110px 80px 110px;align-items:center;gap:10px;padding:13px 17px;display:grid}.admin-fair-play-table>header{color:var(--text-muted);font-size:8px;font-weight:950}.admin-fair-play-table>article{border-top:1px solid var(--border-strong)}.admin-fair-play-table .player{align-items:center;gap:9px;display:flex}.admin-fair-play-table .player>span{width:34px;height:34px}.admin-fair-play-table article>strong{color:#73dfa9;display:grid}.admin-fair-play-table article>strong small{color:#d9a858;font-size:8px}.admin-fair-play-reviews>header{padding:20px}.admin-fair-play-reviews>div>details{border-bottom:1px solid var(--border-strong)}.admin-fair-play-reviews details>summary{cursor:pointer;grid-template-columns:1fr auto auto auto;align-items:center;gap:12px;padding:15px 20px;list-style:none;display:grid}.admin-fair-play-reviews summary>span{gap:3px;display:grid}.admin-fair-play-reviews summary small{color:var(--text-muted)}.admin-fair-play-reviews summary>b{color:#69dda7}.admin-fair-play-reviews summary time{color:var(--text-muted);font-size:9px}.admin-fair-play-reviews summary em{color:#f0b65c;font-size:9px;font-style:normal}.admin-fair-play-reviews details>div{background:var(--bg-secondary);gap:10px;padding:16px 20px;display:grid}.admin-fair-play-reviews details p{color:var(--text-secondary);margin:0}.admin-fair-play-reviews details aside{color:#f0a2ad}.admin-fair-play-review-edit{grid-template-columns:90px 110px 1fr 1fr auto;align-items:end;gap:8px;display:grid}.admin-fair-play-review-exclude{gap:8px;display:flex}.admin-fair-play-review-exclude input{flex:1}.admin-fair-play-private{color:var(--text-muted);text-align:center;justify-items:center;gap:7px;padding:50px;display:grid}.admin-fair-play-private svg{color:#5edca5;width:38px}.admin-fair-play-private strong{color:var(--text-primary)}.admin-fair-play-settings{grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:24px;display:grid}.admin-fair-play-settings>svg{color:#5edca5;width:38px}.admin-fair-play-settings h2{margin:5px 0}.admin-fair-play-settings p{color:var(--text-muted);margin:0}.admin-fair-play-settings form{gap:8px;display:flex}.admin-fair-play-settings form input{width:100px}.admin-fair-play-settings>strong{color:#6ce0aa;font-size:30px}.hl-dossier-fair-play-link{color:var(--success);text-align:right;margin-top:10px;font-size:9px;font-weight:950;text-decoration:none;display:block}html[data-theme=dark] .match-post-review-form{background:linear-gradient(145deg,#10754924,#075fe714);border-color:#4aca8b57}html[data-theme=dark] .match-survey-required .match-survey-body{background:var(--premium-site-panel,var(--surface-1))}html[data-theme=dark] .match-post-review-form>header strong,html[data-theme=dark] .match-detail-review-action strong{color:var(--text-primary)}html[data-theme=dark] .fair-play-ranking,html[data-theme=dark] .fair-play-waiting,html[data-theme=dark] .fair-play-privacy,html[data-theme=dark] .fair-play-tabs{border-color:var(--premium-site-border,var(--border));background:var(--premium-site-panel,var(--surface-1))}html[data-theme=dark] .fair-play-ranking>header{background:var(--surface-1)}html[data-theme=dark] .fair-play-row,html[data-theme=dark] .fair-play-waiting>header{border-color:var(--border)}html[data-theme=dark] .fair-play-waiting>div{background:var(--surface-3)}html[data-theme=dark] .fair-play-waiting>div>a{background:var(--surface-1)}html[data-theme=dark] :is(.fair-play-player,.fair-play-waiting a strong,.fair-play-privacy strong){color:var(--text-primary)}@media (width<=760px){.match-post-review-form{margin:10px;padding:14px}.match-survey-required{margin-top:12px}.match-survey-options.fair-play{grid-template-columns:1fr}.match-detail-review-action{flex-wrap:wrap;align-items:flex-start}.match-detail-review-action>span{width:calc(100% - 40px)}.fair-play-intro{grid-template-columns:auto 1fr;padding:20px}.fair-play-intro>svg{width:38px}.fair-play-intro h2{font-size:22px}.fair-play-intro>span{grid-column:1/-1;grid-template-columns:auto auto auto;justify-content:center;gap:7px}.fair-play-ranking>header{display:none}.fair-play-row{grid-template-columns:42px minmax(0,1fr) auto;padding:14px}.fair-play-row>span:nth-child(3){color:var(--text-muted);grid-column:2;font-size:10px}.fair-play-row>.fair-play-score{grid-area:1/3}.fair-play-row>span:last-child{text-align:right;grid-area:2/3}.fair-play-waiting>div{grid-template-columns:1fr}.admin-fair-play-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-fair-play-award-form,.admin-fair-play-review-edit{grid-template-columns:1fr}.admin-fair-play-table>header{display:none}.admin-fair-play-table>article{grid-template-columns:40px 1fr auto;padding:14px}.admin-fair-play-table>article>span:nth-child(3){grid-column:2}.admin-fair-play-table>article>strong{grid-area:1/3}.admin-fair-play-table>article>span:nth-child(5),.admin-fair-play-table>article>span:nth-child(6){text-align:right;grid-column:3}.admin-fair-play-reviews details>summary{grid-template-columns:1fr auto}.admin-fair-play-reviews summary time,.admin-fair-play-reviews summary em{grid-column:1/-1}.admin-fair-play-review-exclude,.admin-fair-play-settings,.admin-fair-play-settings form{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.admin-fair-play-settings>svg{display:none}.admin-fair-play-settings form input{width:100%}}.admin-access-content{gap:18px;display:grid}.admin-access-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-access-overview>div{border:1px solid var(--border);background:var(--surface-1);border-radius:12px;align-items:center;gap:14px;min-height:92px;padding:18px;display:flex}.admin-access-overview svg{color:#1675ed;width:24px}.admin-access-overview span{color:var(--text-muted);letter-spacing:.1em;gap:5px;font-size:10px;font-weight:900;display:grid}.admin-access-overview strong{color:#0a2b58;letter-spacing:0;font-size:25px}.admin-access-tabs{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;gap:4px;padding:5px;display:flex;overflow:auto}.admin-access-tabs a{flex:1 0 max-content;min-height:42px;color:var(--text-muted);letter-spacing:.07em;border-radius:8px;justify-content:center;align-items:center;padding:9px 16px;font-size:10px;font-weight:900;display:flex}.admin-access-tabs a.active{background:var(--surface-1);color:#0969e8;box-shadow:0 3px 12px #143f7617}.admin-access-workspace{grid-template-columns:minmax(330px,.78fr) minmax(0,1.4fr);align-items:start;gap:16px;display:grid}.admin-access-create,.admin-access-staff-editor,.admin-access-role-editor{border:1px solid var(--border);background:var(--surface-1);border-radius:14px;gap:16px;padding:22px;display:grid}.admin-access-create>header,.admin-access-editor-block>header,.admin-access-staff-list>header,.admin-access-catalog>header,.admin-access-audit>header{align-items:center;gap:13px;display:flex}.admin-access-create>header>span{background:var(--surface-2);color:#1474ed;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.admin-access-create header svg{width:20px}.admin-access-create small,.admin-access-editor-block header small,.admin-access-staff-list header small,.admin-access-catalog header small,.admin-access-audit header small{color:#3685e9;letter-spacing:.12em;font-size:9px;font-weight:900}.admin-access-create h2,.admin-access-staff-list h2,.admin-access-catalog h2,.admin-access-audit h2{color:#0a2b58;margin:3px 0 0;font-size:20px}.admin-access-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-access-grid .wide{grid-column:1/-1}.admin-access-grid label,.admin-access-create>label,.admin-access-staff-editor>label,.admin-access-role-editor>label,.admin-access-public label{color:var(--text-muted);letter-spacing:.05em;gap:6px;font-size:10px;font-weight:900;display:grid}.admin-access-grid input,.admin-access-grid select,.admin-access-grid textarea,.admin-access-create>label textarea,.admin-access-staff-editor>label input,.admin-access-staff-editor>label textarea,.admin-access-role-editor>label input,.admin-access-public input,.admin-access-public textarea,.admin-access-override select{border:1px solid var(--border);background:var(--surface-1);width:100%;min-height:42px;color:var(--text-primary);letter-spacing:0;border-radius:8px;padding:10px 11px;font:600 12px/1.4 inherit}.admin-access-role-picker{border:0;gap:7px;margin:0;padding:0;display:grid}.admin-access-role-picker legend{color:var(--text-muted);letter-spacing:.08em;margin-bottom:8px;font-size:10px;font-weight:900}.admin-access-role-picker label{border:1px solid var(--border);cursor:pointer;border-radius:9px;grid-template-columns:18px 8px minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid}.admin-access-role-picker i,.admin-access-role-list summary>i{border-radius:99px;width:8px;height:28px}.admin-access-role-picker span{gap:2px;display:grid}.admin-access-role-picker strong{color:var(--text-primary);font-size:12px}.admin-access-role-picker small{color:var(--text-muted);font-size:10px;line-height:1.4}.admin-access-create>button,.admin-access-staff-editor button,.admin-access-role-editor button{min-height:44px;color:var(--on-action);letter-spacing:.07em;cursor:pointer;background:#096ce5;border:0;border-radius:9px;font-size:10px;font-weight:900}.admin-access-create>button:disabled,.admin-access-staff-editor button:disabled,.admin-access-role-editor button:disabled{opacity:.55;cursor:wait}.admin-access-public{border:1px solid var(--border);border-radius:10px}.admin-access-public summary{color:var(--text-muted);cursor:pointer;padding:12px;font-size:11px;font-weight:900}.admin-access-public>div{gap:10px;padding:0 12px 12px;display:grid}.admin-access-staff-list{gap:10px;display:grid}.admin-access-staff-list>header{justify-content:space-between;padding:7px 2px}.admin-access-staff-list>header>span{background:var(--surface-2);color:#1474ed;text-align:center;border-radius:7px;min-width:34px;padding:7px;font-weight:900}.admin-access-staff-card,.admin-access-role-list>details{border:1px solid var(--border);background:var(--surface-1);border-radius:13px;overflow:hidden}.admin-access-staff-card>summary{cursor:pointer;grid-template-columns:42px minmax(100px,.8fr) minmax(170px,1.2fr) auto;align-items:center;gap:12px;padding:16px;list-style:none;display:grid}.admin-access-staff-card>summary::-webkit-details-marker{display:none}.admin-access-role-list summary::-webkit-details-marker{display:none}.admin-access-staff-card>summary>span{gap:3px;min-width:0;display:grid}.admin-access-staff-card>summary strong{color:var(--text-primary);text-overflow:ellipsis;overflow:hidden}.admin-access-staff-card>summary small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admin-access-staff-card>summary .roles{color:var(--text-muted);font-size:11px;font-weight:800}.admin-access-staff-card>summary>b{color:#198f55;text-transform:uppercase;background:#e8f8ef;border-radius:99px;padding:7px 9px;font-size:9px}.admin-access-staff-card>summary>b.disabled,.admin-access-staff-card>summary>b.expired{color:#c24e59;background:#fbeaec}.admin-access-staff-editor,.admin-access-role-editor{border-width:1px 0 0;border-radius:0;box-shadow:inset 0 8px 20px #17385b08}.admin-access-editor-block{border:1px solid var(--border);border-radius:11px;gap:12px;padding:16px;display:grid}.admin-access-editor-block>header{justify-content:space-between}.admin-access-editor-block h3{color:var(--text-primary);margin:3px 0 0;font-size:15px}.admin-access-editor-block>p{color:var(--text-muted);margin:0;font-size:11px}.admin-access-staff-editor>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-access-staff-editor>footer span{color:var(--text-muted);font-size:10px}.admin-access-staff-editor>footer button{min-width:190px;padding:10px 16px}.admin-access-recent{border:1px solid var(--border);border-radius:10px}.admin-access-recent>summary{color:var(--text-muted);cursor:pointer;padding:12px;font-size:10px;font-weight:900}.admin-access-recent>div{gap:7px;padding:0 12px 12px;display:grid}.admin-access-recent p{background:var(--surface-2);border-radius:7px;grid-template-columns:125px minmax(130px,.8fr) minmax(0,1fr);gap:9px;margin:0;padding:8px;display:grid}.admin-access-recent time,.admin-access-recent span,.admin-access-recent small{color:var(--text-muted);font-size:9px}.admin-access-recent strong{color:var(--text-primary);font-size:9px}.admin-access-permission-groups{gap:8px;display:grid}.admin-access-permission-groups details{border:1px solid var(--border);border-radius:10px}.admin-access-permission-groups summary{color:var(--text-muted);cursor:pointer;justify-content:space-between;gap:10px;padding:12px;font-size:10px;font-weight:900;display:flex}.admin-access-permission-groups summary small{color:var(--text-muted);font-size:9px}.admin-access-permission-groups details>div{gap:6px;padding:0 10px 10px;display:grid}.admin-access-permission,.admin-access-override{background:var(--surface-2);border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;min-height:48px;padding:8px 10px;display:grid}.admin-access-override{grid-template-columns:minmax(0,1fr) 150px}.admin-access-permission>span,.admin-access-override>span{gap:2px;display:grid}.admin-access-permission strong,.admin-access-override strong{color:var(--text-primary);font-size:11px}.admin-access-permission small,.admin-access-override small{color:var(--text-muted);font-size:9px}.admin-access-permission em,.admin-access-override em{color:#b76512;background:#fff0e1;border-radius:4px;margin-left:7px;padding:3px 5px;font-size:7px;font-style:normal}.admin-access-role-list{gap:10px;display:grid}.admin-access-role-list>details>summary{cursor:pointer;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;list-style:none;display:grid}.admin-access-role-list summary>span{gap:3px;display:grid}.admin-access-role-list summary strong{color:var(--text-primary)}.admin-access-role-list summary small,.admin-access-role-list summary>b{color:var(--text-muted);font-size:10px}.admin-access-catalog,.admin-access-audit{border:1px solid var(--border);background:var(--surface-1);border-radius:14px;gap:16px;padding:22px;display:grid}.admin-access-catalog>div{gap:6px;display:grid}.admin-access-catalog h3{color:var(--text-muted);letter-spacing:.1em;margin:8px 0 4px;font-size:10px}.admin-access-catalog article{background:var(--surface-2);border-radius:8px;align-items:center;gap:12px;min-height:48px;padding:9px 12px;display:flex}.admin-access-catalog article>span{gap:3px;margin-right:auto;display:grid}.admin-access-catalog article strong{color:var(--text-primary);font-size:12px}.admin-access-catalog code{color:var(--text-muted);font-size:10px}.admin-access-catalog article>b,.admin-access-catalog article>em{color:#b76512;background:#fff0e1;border-radius:5px;padding:5px 7px;font-size:8px;font-style:normal}.admin-access-catalog article>em{color:#bd3c4e;background:#fdebed}.admin-access-audit>div{gap:6px;display:grid}.admin-access-audit article{border-bottom:1px solid var(--border);grid-template-columns:140px minmax(120px,.7fr) minmax(140px,1fr) minmax(160px,1.4fr);gap:12px;padding:12px;display:grid}.admin-access-audit time,.admin-access-audit small,.admin-access-audit p{color:var(--text-muted);font-size:10px}.admin-access-audit article>span{gap:3px;display:grid}.admin-access-audit article strong{color:var(--text-primary);font-size:11px}.admin-access-audit p{margin:0}.admin-access-audit-detail details{margin-top:6px}.admin-access-audit-detail summary{color:var(--text-muted);cursor:pointer;font-size:9px;font-weight:800}.admin-access-audit-detail b{color:var(--text-muted);margin-top:8px;font-size:8px;display:block}.admin-access-audit-detail pre{background:var(--surface-2);max-height:180px;color:var(--text-muted);white-space:pre-wrap;border-radius:6px;margin:4px 0 0;padding:8px;font:9px/1.45 monospace;overflow:auto}.admin-access-empty{color:var(--text-muted)}html[data-theme=dark] .admin-access-overview>div,html[data-theme=dark] .admin-access-create,html[data-theme=dark] .admin-access-staff-card,html[data-theme=dark] .admin-access-role-list>details,html[data-theme=dark] .admin-access-catalog,html[data-theme=dark] .admin-access-audit{border-color:var(--border-strong);background:var(--surface-1)}html[data-theme=dark] .admin-access-tabs{border-color:var(--border-strong);background:var(--bg-secondary)}html[data-theme=dark] .admin-access-tabs a.active{background:var(--surface-1);color:#75b5ff}html[data-theme=dark] .admin-access-overview strong,html[data-theme=dark] .admin-access-create h2,html[data-theme=dark] .admin-access-staff-list h2,html[data-theme=dark] .admin-access-catalog h2,html[data-theme=dark] .admin-access-audit h2,html[data-theme=dark] .admin-access-staff-card strong,html[data-theme=dark] .admin-access-role-picker strong,html[data-theme=dark] .admin-access-editor-block h3,html[data-theme=dark] .admin-access-permission strong,html[data-theme=dark] .admin-access-override strong,html[data-theme=dark] .admin-access-role-list summary strong,html[data-theme=dark] .admin-access-catalog article strong,html[data-theme=dark] .admin-access-audit article strong{color:var(--text-primary)}html[data-theme=dark] .admin-access-grid input,html[data-theme=dark] .admin-access-grid select,html[data-theme=dark] .admin-access-grid textarea,html[data-theme=dark] .admin-access-create>label textarea,html[data-theme=dark] .admin-access-staff-editor>label input,html[data-theme=dark] .admin-access-staff-editor>label textarea,html[data-theme=dark] .admin-access-role-editor>label input,html[data-theme=dark] .admin-access-public input,html[data-theme=dark] .admin-access-public textarea,html[data-theme=dark] .admin-access-override select{border-color:var(--border-strong);background:var(--bg-secondary);color:var(--text-primary)}html[data-theme=dark] .admin-access-role-picker label,html[data-theme=dark] .admin-access-public,html[data-theme=dark] .admin-access-editor-block,html[data-theme=dark] .admin-access-permission-groups details,html[data-theme=dark] .admin-access-recent{border-color:var(--border-strong)}html[data-theme=dark] .admin-access-recent p,html[data-theme=dark] .admin-access-audit-detail pre{background:var(--surface-1);color:var(--text-secondary)}html[data-theme=dark] .admin-access-permission,html[data-theme=dark] .admin-access-override,html[data-theme=dark] .admin-access-catalog article{background:var(--surface-1)}@media (width<=980px){.admin-access-workspace{grid-template-columns:1fr}.admin-access-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.admin-access-content{gap:12px}.admin-access-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.admin-access-overview>div{min-height:74px;padding:12px}.admin-access-tabs{margin-inline:-2px}.admin-access-create,.admin-access-staff-editor,.admin-access-role-editor,.admin-access-catalog,.admin-access-audit{padding:14px}.admin-access-grid{grid-template-columns:1fr}.admin-access-grid .wide{grid-column:auto}.admin-access-staff-card>summary{grid-template-columns:38px minmax(0,1fr) auto}.admin-access-staff-card>summary .roles{grid-column:2/-1}.admin-access-override{grid-template-columns:1fr}.admin-access-staff-editor>footer{flex-direction:column;align-items:stretch}.admin-access-staff-editor>footer button{width:100%}.admin-access-audit article{grid-template-columns:1fr 1fr}.admin-access-audit article p{grid-column:1/-1}.admin-access-recent p{grid-template-columns:1fr}}@media (width<=430px){.home-banner-caption{padding:20px 10px 18px}.home-banner-caption strong{max-width:86%;font-size:11px}.home-banner-caption span{display:none}.home-banner-progress{gap:3px;width:min(190px,58%);bottom:7px}.home-banner-progress button{height:12px}.home-banner-progress button:before,.home-banner-progress button>span{height:2.5px}.home-news-overlay{padding:14px}.home-news-overlay h3{font-size:clamp(16px,5.6vw,23px)}.home-news-overlay footer{gap:8px}.admin-news-list>article,.admin-banner-card,.admin-banner-manager .banner-fields,.admin-banner-fit{grid-template-columns:1fr}.admin-banner-manager .banner-fields>label.full{grid-column:auto}.admin-news-list-cover{width:100%}.admin-news-list-actions{grid-column:auto}}@media (width<=360px){.home-news-portal-head h2{font-size:16px}.home-news-overlay p{-webkit-line-clamp:1}.home-news-overlay time{display:none}.home-news-overlay b{margin-left:auto}}@media (prefers-reduced-motion:reduce){.home-banner-current.transitioning .home-banner-slide{animation:none}.home-banner-progress button.active>span{width:100%;animation:none}}@media (width<=760px){.tournament-hub-intro{grid-template-columns:1fr;gap:20px;min-height:0;padding:24px 20px}.tournament-hub-intro-copy h2{font-size:27px}.tournament-hub-intro-copy p{font-size:11px}.tournament-hub-season{min-height:88px}.tournament-hub-section-head{align-items:flex-start;padding:8px 2px}.tournament-hub-section-head p{display:none}.tournament-hub-section-head h2{font-size:20px}.tournament-country-grid,.european-competition-grid{grid-template-columns:1fr}.tournament-country-card,.tournament-country-card.is-featured,.tournament-country-card.is-uel{border-radius:16px;grid-column:1;min-height:154px}.tournament-country-copy,.tournament-country-card.is-featured .tournament-country-copy{padding:17px 18px 16px}.tournament-country-card.is-uel .tournament-country-copy{max-width:70%}.tournament-country-copy>strong,.tournament-country-card.is-featured .tournament-country-copy>strong{max-width:58%;font-size:27px}.tournament-country-eyebrow small{font-size:9px}.tournament-country-open{font-size:10px}.tournament-country-watermark,.tournament-country-card.is-compact .tournament-country-watermark{width:46%;height:78%;right:19%}.tournament-country-card.is-uel .tournament-country-watermark{width:138px;height:100px;right:4%}.tournament-country-player,.tournament-country-card.is-compact .tournament-country-player{width:47%;height:108%;bottom:-10%;right:0}.european-competition-card{grid-template-columns:92px minmax(0,1fr);gap:14px;min-height:215px;padding:18px}.european-competition-logo{width:90px;height:104px}.european-competition-copy strong{font-size:18px}.european-competition-copy em{display:none}.european-competition-open{font-size:8px}.country-tournament-identity,.european-tournament-identity{grid-template-rows:auto auto auto;grid-template-columns:88px minmax(0,1fr);gap:16px;min-height:0;padding:22px 18px 18px}.country-tournament-marks{width:84px;height:80px}.country-tournament-flag{width:72px;height:48px}.country-tournament-uel-emblem{border-radius:10px;width:82px;height:80px}.country-tournament-league{background-size:26px;width:34px;height:34px;right:0}.country-tournament-title h2,.european-tournament-identity-copy h2{font-size:30px}.country-tournament-title p,.european-tournament-identity-copy p{font-size:9px}.country-tournament-facts,.european-tournament-facts{grid-template-columns:repeat(2,1fr)}.country-tournament-facts>span,.european-tournament-facts>span{min-height:60px}.country-tournament-facts>span:nth-child(3),.european-tournament-facts>span:nth-child(3){border-top:1px solid #ffffff1a;border-left:0}.country-tournament-facts>span:nth-child(4),.european-tournament-facts>span:nth-child(4){border-top:1px solid #ffffff1a}.country-tournament-season,.european-tournament-season{padding-top:12px}.country-tournament-tabs{margin-inline:-1px;padding-inline:7px}.country-tournament-tabs a{min-height:48px;padding-inline:12px;font-size:9px}.country-season-dashboard>header,.european-current-stage>header,.country-view-head{min-height:75px;padding:15px}.country-view-head p{display:none}.country-season-rows{grid-template-columns:1fr}.country-season-rows>a{grid-template-columns:36px minmax(0,1fr) 15px;min-height:73px;padding:12px 14px;border-top:1px solid var(--tour-line)!important;border-right:0!important}.country-season-rows>a:first-child{border-top:0!important}.country-season-rows>a>b{display:none}.country-overview-grid,.country-season-history-card{grid-template-columns:1fr}.country-season-history-number{border-right:0;border-bottom:1px solid var(--tour-line);min-height:78px}.country-season-history-results{grid-template-columns:repeat(2,1fr)}.country-season-history-results>span{min-height:66px}.country-season-history-results>span:nth-child(3){border-left:0;border-top:1px solid var(--tour-line)}.country-season-history-results>span:nth-child(4){border-top:1px solid var(--tour-line)}.country-competition-card{grid-template-columns:42px minmax(0,1fr) 14px;gap:12px;padding:14px}.country-competition-card>span{width:40px;height:40px}.country-competition-card>aside{display:none}.supercup-qualification-rule{grid-template-columns:44px minmax(0,1fr);padding:15px}.supercup-qualification-rule>span{width:42px;height:42px}.country-list-view{overflow-x:auto}.country-view-head{min-width:min(100%,900px);position:sticky;left:0}.country-europe-grid,.country-record-grid,.european-season-history{grid-template-columns:1fr}.country-europe-card{grid-template-columns:66px minmax(0,1fr) 15px;padding:12px}.country-europe-card>span{width:64px;height:78px}.country-europe-card aside{display:none}.country-record-grid article{min-height:135px}.country-biggest-result{align-items:flex-start}.european-tournament-identity-logo{width:84px;height:86px}.european-stage-metrics{grid-template-columns:repeat(2,1fr)}.european-stage-metrics>span{min-height:76px}.european-stage-metrics>span:nth-child(3){border-left:0;border-top:1px solid var(--tour-line)}.european-stage-metrics>span:nth-child(4){border-top:1px solid var(--tour-line)}.european-match-list{min-width:720px}}:root{--bg:#080909;--surface:#0e1010;--line:#252828;--line-soft:#1a1c1c;--text:#f2f3ed;--muted:#8d9290;--accent:#c7ff38;--text-xs:10px;--text-sm:11px;--text-base:13px;--text-md:14px;--text-table:12px;--text-lg:17px;--text-xl:20px;--title-sm:18px;--title-md:24px;--title-lg:30px;--leading-body:1.5;--leading-compact:1.35}.draw-admin-page{--draw-blue:#0b63f3;--draw-navy:#071a3b;--draw-ink:#17213a;--draw-muted:#748096;--draw-line:#dce5f0;--draw-soft:#f3f7fc;background:var(--surface-2)}.draw-admin-content{max-width:none;padding:0 30px 80px}.draw-admin-shell{color:var(--draw-ink);padding-top:30px}.draw-admin-hero{min-height:230px;color:var(--on-brand-primary);background:radial-gradient(circle at 85% 20%,#2c84ff59,#0000 32%),linear-gradient(125deg,#06142f,#0b2b65 68%,#0d4ba1);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding:34px 38px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 48px #0b285733}.draw-admin-hero:after{content:"HL";color:#ffffff09;letter-spacing:-.12em;pointer-events:none;font-size:210px;font-weight:900;position:absolute;top:-42px;right:30px}.draw-admin-hero>div:first-child{z-index:1;max-width:760px;position:relative}.draw-admin-hero>div:first-child small{color:#62abff;letter-spacing:.18em;font-weight:800}.draw-admin-hero h1{letter-spacing:-.06em;margin:8px 0 10px;font-size:clamp(34px,4vw,62px);font-style:italic;line-height:.9}.draw-admin-hero p{max-width:680px;color:var(--on-brand-secondary);margin:0;font-size:13px;line-height:1.6}.draw-admin-hero-stats{z-index:1;align-self:start;gap:8px;display:flex;position:relative}.draw-admin-hero-stats span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04122b61;border:1px solid #ffffff24;border-radius:10px;min-width:92px;padding:14px}.draw-admin-hero-stats b,.draw-admin-hero-stats small{display:block}.draw-admin-hero-stats b{font-size:27px;line-height:1}.draw-admin-hero-stats small{color:#8fb5e6;letter-spacing:.12em;margin-top:6px;font-size:8px}.draw-admin-hero>button{z-index:1;color:#0a3f8f;cursor:pointer;background:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:46px;padding:0 22px;display:flex;position:relative;box-shadow:0 8px 22px #0000002e}.draw-admin-hero>button svg{width:17px}.draw-create-panel{border:1px solid var(--draw-line);background:var(--surface-1);border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:18px;padding:24px;display:grid;box-shadow:0 10px 30px #1a355b14}.draw-create-panel.draw-create-simple{grid-template-columns:repeat(2,minmax(0,1fr))}.draw-panel-title{border-bottom:1px solid var(--draw-line);grid-column:1/-1;align-items:center;gap:14px;padding-bottom:16px;display:flex}.draw-panel-title>span{background:var(--surface-2);width:40px;height:40px;color:var(--draw-blue);border-radius:9px;flex:0 0 40px;place-items:center;font-weight:800;display:grid}.draw-panel-title h2,.draw-panel-title h3{color:var(--draw-navy);margin:0;font-size:20px}.draw-panel-title p{color:var(--draw-muted);margin:3px 0 0;font-size:11px}.draw-create-panel label,.draw-form-grid label,.draw-rule-grid>label{color:var(--text-muted);flex-direction:column;gap:6px;font-size:10px;font-weight:700;display:flex}.draw-create-panel>label>input:not([type=checkbox]):not([type=radio]){box-sizing:border-box;border:1px solid var(--border);background:var(--surface-2);width:100%;min-height:44px;color:var(--text-primary);font:inherit;border-radius:8px;padding:0 13px}.draw-create-panel .hl-select-trigger,.draw-form-primary .hl-select-trigger{border-radius:8px;min-height:44px}.draw-current-season-note{letter-spacing:.08em;color:var(--text-muted)!important;font-size:8px!important;font-weight:750!important}.draw-fixed-tournament{color:var(--text-muted);flex-direction:column;gap:6px;font-size:10px;font-weight:700;display:flex}.draw-fixed-tournament>div{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:0 13px;display:flex}.draw-fixed-tournament strong{min-width:0;color:var(--draw-navy);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.draw-fixed-tournament>div>small{color:var(--text-muted);letter-spacing:.06em;flex:none;font-size:8px}.draw-tournament-empty{color:#8a6418;background:#fff8e8;border:1px solid #d6a94f;border-radius:8px;grid-column:1/-1;margin:0;padding:10px 12px;font-size:10px}html[data-theme=dark] .draw-tournament-empty{color:#e2bd6c;background:#2b220f;border-color:#765c29}.draw-create-panel .wide,.draw-form-grid .wide{grid-column:span 2}.draw-create-panel .full,.draw-form-grid .full,.draw-rule-grid .full{grid-column:1/-1}.draw-check{border:1px solid var(--draw-line);background:var(--surface-1);border-radius:8px;align-items:center;min-height:50px;padding:10px 12px;flex-direction:row!important;gap:10px!important}.draw-check input{height:16px;width:16px!important;min-height:0!important}.draw-check span,.draw-check b,.draw-check small{display:block}.draw-check b{color:var(--draw-ink);font-size:11px}.draw-check small{color:var(--draw-muted);margin-top:2px;font-size:9px;font-weight:500}.draw-test-mode{border-color:var(--draw-blue);grid-column:1/-1}@supports (color:color-mix(in lab, red, red)){.draw-test-mode{border-color:color-mix(in srgb,var(--draw-blue) 46%,var(--draw-line))}}.draw-test-mode{background:var(--draw-blue)}@supports (color:color-mix(in lab, red, red)){.draw-test-mode{background:color-mix(in srgb,var(--draw-blue) 7%,var(--surface-1))}}.draw-test-stand-note{border-color:var(--draw-blue)}@supports (color:color-mix(in lab, red, red)){.draw-test-stand-note{border-color:color-mix(in srgb,var(--draw-blue) 40%,var(--draw-line))}}.draw-test-stand-note{background:var(--draw-blue)}@supports (color:color-mix(in lab, red, red)){.draw-test-stand-note{background:color-mix(in srgb,var(--draw-blue) 6%,var(--surface-1))}}.draw-primary,.draw-secondary,.draw-apply{background:var(--draw-blue);min-height:44px;color:var(--text-primary);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 18px;display:inline-flex;box-shadow:0 8px 18px #0b63f32e}.draw-primary svg,.draw-secondary svg,.draw-apply svg{width:17px}.draw-primary:disabled,.draw-secondary:disabled,.draw-apply:disabled,.draw-run-grid button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.draw-admin-workspace{grid-template-columns:265px minmax(0,1fr);align-items:start;gap:18px;margin-top:18px;display:grid}.draw-project-list{border:1px solid var(--draw-line);background:var(--surface-1);border-radius:14px;max-height:calc(100vh - 28px);padding:10px;position:sticky;top:14px;overflow-y:auto;box-shadow:0 10px 30px #1a355b0f}.draw-project-list>header{color:var(--text-muted);letter-spacing:.15em;justify-content:space-between;padding:12px 10px 15px;font-size:9px;display:flex}.draw-project-list>header b{color:var(--draw-blue)}.draw-project-list>a{color:inherit;background:var(--surface-1);border:1px solid #0000;border-radius:10px;margin-bottom:6px;padding:14px;transition:all .15s;display:block}.draw-project-list>a:hover,.draw-project-list>a.active{background:var(--surface-hover);box-shadow:inset 3px 0 0 var(--draw-blue);border-color:#a9c9f8}.draw-project-list>a>div{justify-content:space-between;align-items:center;display:flex}.draw-project-list>a>div>small{color:var(--text-muted);font-size:8px}.draw-project-list>a>strong{color:var(--draw-navy);margin-top:10px;font-size:12px;line-height:1.25;display:block}.draw-project-list>a>p{color:var(--text-muted);margin:4px 0 0;font-size:9px;line-height:1.4}.draw-status{background:var(--surface-3);min-height:21px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;border-radius:99px;align-items:center;padding:0 8px;font-size:8px;font-weight:800;display:inline-flex}.draw-status.ready{background:var(--surface-2);color:#0877c9}.draw-status.running{color:#df6414;background:#fff0e2}.draw-status.completed{color:#14894b;background:#e3f8eb}.draw-status.cancelled{color:#9c5363;background:#f2e8eb}.draw-project-detail,.draw-no-project{border:1px solid var(--draw-line);background:var(--surface-1);border-radius:14px;min-width:0;box-shadow:0 10px 30px #1a355b0f}.draw-no-project{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:420px;display:flex}.draw-no-project svg{color:#8cb9f8;width:42px;height:42px}.draw-no-project h2{color:var(--draw-navy);margin:18px 0 6px}.draw-no-project p{max-width:480px;color:var(--draw-muted);margin:0}.draw-project-head{justify-content:space-between;align-items:flex-start;gap:24px;padding:28px 30px 22px;display:flex}.draw-project-head>div:first-child>small{color:var(--text-muted);letter-spacing:.12em;margin-left:8px;font-size:8px}.draw-project-head h2{color:var(--draw-navy);letter-spacing:-.035em;margin:13px 0 5px;font-size:28px}.draw-project-head p{color:var(--draw-muted);margin:0;font-size:11px}.draw-project-links{gap:8px;display:flex}.draw-project-links a,.draw-project-links>span{border:1px solid var(--border);color:#1c5daf;border-radius:7px;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:9px;display:flex}.draw-project-links>span{border-color:var(--border);background:var(--surface-2);color:var(--text-muted);cursor:not-allowed}.draw-project-links svg{width:15px}.draw-project-links .draw-project-live-link{padding-right:7px}.draw-project-live-link b{background:var(--surface-3);min-height:23px;color:var(--text-muted);letter-spacing:.08em;border-radius:99px;align-items:center;padding:0 8px;font-size:7px;display:inline-flex}.draw-project-live-link.running b{color:#bd3148;background:#ffe7ea}.draw-project-live-link.completed b{color:#168653;background:#e3f7ec}.draw-project-live-link.cancelled b{color:#a8495a;background:#f7e7ea}.draw-tabs{border-top:1px solid var(--draw-line);border-bottom:1px solid var(--draw-line);background:var(--surface-1);gap:4px;padding:0 24px;display:flex;overflow-x:auto}.draw-tabs button{min-height:52px;color:var(--text-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:7px;padding:0 12px;display:flex;position:relative}.draw-tabs button.active{border-color:var(--draw-blue);color:var(--draw-navy)}.draw-tabs button b{background:var(--surface-2);min-width:18px;color:var(--text-muted);border-radius:99px;padding:2px 5px;font-size:8px}.draw-tab-panel{padding:28px 30px 32px}.draw-tab-panel>.draw-panel-title{margin-bottom:22px}.draw-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.draw-form-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.draw-config-grid{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;grid-template-columns:repeat(2,minmax(150px,1fr));gap:9px;max-width:520px;margin:18px 0;padding:16px;display:grid}.draw-config-grid label{color:var(--text-muted);flex-direction:column;gap:5px;font-size:9px;display:flex}.draw-config-grid input{text-align:center;font-weight:800}.draw-scheme-note{border:1px solid var(--border);background:var(--surface-2);border-radius:9px;grid-column:1/-1;align-items:center;gap:12px;min-height:50px;padding:11px 14px;display:flex}.draw-scheme-note b{color:#1765c2;text-transform:uppercase;letter-spacing:.05em;flex:none;font-size:10px}.draw-scheme-note span{color:var(--text-muted);font-size:10px;line-height:1.45}.draw-queue-mode-note{border-color:var(--draw-blue)}@supports (color:color-mix(in lab, red, red)){.draw-queue-mode-note{border-color:color-mix(in srgb,var(--draw-blue) 35%,var(--border))}}.draw-queue-mode-note{background:linear-gradient(135deg,var(--draw-blue),var(--surface-2))}@supports (color:color-mix(in lab, red, red)){.draw-queue-mode-note{background:linear-gradient(135deg,color-mix(in srgb,var(--draw-blue) 9%,var(--surface-1)),var(--surface-2))}}.draw-selection-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.draw-selection-overview article{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;padding:16px}.draw-selection-overview small,.draw-selection-overview strong,.draw-selection-overview span{display:block}.draw-selection-overview small{color:var(--text-muted);letter-spacing:.1em;font-size:8px;font-weight:850}.draw-selection-overview strong{color:var(--draw-navy);margin-top:7px;font-size:19px}.draw-selection-overview span{color:var(--text-muted);margin-top:4px;font-size:9px}.draw-format-lock{border:1px solid var(--border);background:linear-gradient(135deg,var(--surface-1),var(--surface-2));border-radius:10px;justify-content:space-between;align-items:center;gap:18px;min-height:76px;margin:18px 0;padding:15px 17px;display:flex}.draw-format-lock div{min-width:0}.draw-format-lock small,.draw-format-lock strong,.draw-format-lock span{display:block}.draw-format-lock small{color:var(--text-muted);letter-spacing:.09em;font-size:8px;font-weight:900}.draw-format-lock strong{color:var(--draw-navy);margin-top:5px;font-size:13px}.draw-format-lock span{color:var(--text-muted);margin-top:3px;font-size:10px}.draw-format-lock>b{border:1px solid var(--border);background:var(--surface-1);color:#1765c2;letter-spacing:.05em;border-radius:8px;flex:none;padding:9px 11px;font-size:9px}.draw-rule-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.draw-rule-grid>label:not(.draw-check) small{color:var(--text-muted);font-size:8px;font-weight:500}.draw-participant-toolbar{gap:8px;margin-bottom:14px;display:flex}.draw-participant-toolbar>label{flex:1;position:relative}.draw-participant-toolbar>label svg{width:17px;color:var(--text-muted);position:absolute;top:12px;left:12px}.draw-participant-toolbar>label input{padding-left:38px}.draw-participant-toolbar>button{border:1px solid var(--border);background:var(--surface-2);color:#175cae;cursor:pointer;border-radius:7px;align-items:center;gap:6px;min-height:42px;padding:0 13px;display:flex}.draw-participant-toolbar svg{width:15px}.draw-catalog-grid{border:1px solid var(--draw-line);background:var(--surface-1);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:330px;padding:10px;display:grid;overflow-y:auto}.draw-catalog-grid>label{border:1px solid var(--border);background:var(--surface-1);cursor:pointer;border-radius:8px;align-items:center;gap:9px;min-width:0;padding:9px;display:flex}.draw-catalog-grid>label.selected{background:var(--surface-2);border-color:#76aaf3}.draw-catalog-grid input{width:14px!important;min-height:14px!important}.draw-catalog-grid>label>span:last-child{min-width:0}.draw-catalog-grid b,.draw-catalog-grid small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.draw-catalog-grid b{color:var(--draw-navy);font-size:10px}.draw-catalog-grid small{color:var(--text-muted);margin-top:3px;font-size:8px}.draw-queue-picker{gap:14px;display:grid}.draw-queue-catalog{max-height:390px}.draw-queue-manual{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.draw-queue-manual label{color:var(--text-muted);gap:6px;font-size:9px;font-weight:750;display:grid}.draw-queue-manual textarea{resize:vertical}.draw-queue-manual small{color:var(--text-muted);font-size:8px;font-weight:500}.draw-queue-manual button{background:var(--draw-blue);min-height:42px;color:var(--on-action);cursor:pointer;border:0;border-radius:8px;align-items:center;gap:7px;padding:0 14px;display:flex}.draw-queue-manual button:disabled{opacity:.45;cursor:not-allowed}.draw-queue-manual svg{width:15px}.draw-club-mark{background:var(--surface-2);width:34px;height:34px;color:var(--text-muted);text-transform:uppercase;border-radius:8px;flex:0 0 34px;place-items:center;font-size:9px;font-weight:900;display:grid;overflow:hidden}.draw-club-mark img{object-fit:contain;width:80%;height:80%}.draw-selected-list{border:1px solid var(--draw-line);border-radius:10px;margin-top:18px;overflow:hidden}.draw-selected-list>header{background:var(--surface-2);color:var(--text-muted);letter-spacing:.1em;justify-content:space-between;padding:12px 14px;font-size:9px;display:flex}.draw-selected-list>article{border-top:1px solid var(--border);grid-template-columns:40px minmax(0,1fr) auto 34px;align-items:center;gap:10px;padding:10px 14px;display:grid}.draw-selected-list>article:first-of-type{border-top:0}.draw-selected-list strong,.draw-selected-list small{display:block}.draw-selected-list strong{color:var(--draw-navy);font-size:11px}.draw-selected-list small{color:var(--text-muted);margin-top:2px;font-size:8px}.draw-selected-list em{color:var(--text-muted);font-size:8px;font-style:normal;font-weight:800}.draw-selected-list button{color:#bf4f63;cursor:pointer;background:#fff0f2;border:0;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.draw-selected-list button svg{width:14px}.draw-pot-editor-toolbar{border:1px solid var(--border);background:var(--surface-1);border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:13px;padding:12px 14px;display:flex}.draw-pot-editor-toolbar strong,.draw-pot-editor-toolbar span{display:block}.draw-pot-editor-toolbar strong{color:var(--draw-navy);font-size:11px}.draw-pot-editor-toolbar span{color:var(--text-muted);margin-top:3px;font-size:9px}.draw-pot-editor-toolbar button{border:1px solid var(--border);background:var(--surface-2);color:#175eaf;cursor:pointer;border-radius:7px;flex:none;min-height:34px;padding:0 12px;font-size:8px;font-weight:850}.draw-pot-editor-toolbar button:disabled{opacity:.45;cursor:not-allowed}.draw-pot-board{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.draw-pot-board>section{border:1px solid var(--border);background:var(--surface-1);border-radius:11px;min-width:0;overflow:hidden}.draw-pot-board>section>header{border-bottom:1px solid var(--border);background:var(--surface-1);min-height:58px;color:var(--text-primary);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.draw-pot-board>section>header>div{align-items:baseline;gap:7px;display:flex}.draw-pot-board>section>header small{color:#8fb8ec;letter-spacing:.09em;font-size:8px}.draw-pot-board>section>header strong{font-size:22px}.draw-pot-board>section>header>span{color:#b9d3f4;text-align:center;border:1px solid #ffffff2e;border-radius:99px;min-width:43px;padding:6px 8px;font-size:9px;font-weight:900}.draw-pot-board>section.balanced>header>span{color:#61e5a4;background:#1c9b5e26;border-color:#44e09757}.draw-pot-board>section>div{align-content:start;gap:7px;min-height:140px;padding:8px;display:grid}.draw-pot-board article{border:1px solid var(--border);background:var(--surface-1);border-radius:9px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:9px;display:grid}.draw-pot-club-copy{min-width:0}.draw-pot-club-copy strong,.draw-pot-club-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.draw-pot-club-copy strong{color:var(--draw-navy);font-size:10px}.draw-pot-club-copy small{color:var(--text-muted);margin-top:2px;font-size:8px}.draw-pot-board article>.hl-select{grid-column:1/-1}.draw-pot-board .hl-select-trigger{min-height:32px;font-size:9px}.draw-pot-empty{min-height:95px;color:var(--text-muted);text-align:center;place-items:center;padding:12px;font-size:9px;display:grid}.draw-queue-rules{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.draw-queue-rules span{border:1px solid var(--border);background:var(--surface-2);color:var(--text-muted);border-radius:9px;align-items:center;gap:9px;padding:10px 12px;font-size:9px;display:flex}.draw-queue-rules b{background:var(--draw-blue);border-radius:7px;flex:0 0 27px;place-items:center;width:27px;height:27px;display:grid}@supports (color:color-mix(in lab, red, red)){.draw-queue-rules b{background:color-mix(in srgb,var(--draw-blue) 15%,var(--surface-1))}}.draw-queue-rules b{color:var(--draw-blue);font-size:11px}.draw-pot-board.draw-queue-pots{grid-template-columns:repeat(3,minmax(0,1fr))}.draw-queue-pots article>label{color:var(--text-muted);grid-column:1/-1;gap:5px;font-size:8px;display:grid}.draw-queue-pots article>label .hl-number-field{width:100%}.draw-pot-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:15px;display:flex}.draw-pot-actions>span{color:var(--text-muted);align-items:center;gap:7px;font-size:9px;display:flex}.draw-pot-actions>span i{background:#53b77d;border-radius:50%;width:8px;height:8px}.draw-pot-actions>span.changed{color:#b27213}.draw-pot-actions>span.changed i{background:#f0a62b;box-shadow:0 0 0 5px #f0a62b1f}.draw-preflight{border:1px solid var(--draw-line);border-radius:12px;margin-bottom:18px;overflow:hidden}.draw-preflight>header{background:var(--surface-2);align-items:center;gap:12px;padding:18px;display:flex}.draw-preflight>header>svg{width:34px;height:34px;color:var(--text-muted)}.draw-preflight>header small,.draw-preflight>header strong{display:block}.draw-preflight>header small{color:var(--text-muted);letter-spacing:.12em;font-size:8px}.draw-preflight>header strong{color:var(--draw-navy);margin-top:4px;font-size:18px}.draw-preflight.ok>header{background:#e9f8ef}.draw-preflight.ok>header>svg,.draw-preflight.ok>header strong{color:#158a4e}.draw-preflight.failed>header{background:var(--error-soft)}.draw-preflight.failed>header>svg,.draw-preflight.failed>header strong{color:var(--error)}.draw-preflight>div{background:var(--surface-3);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.draw-preflight article{background:var(--surface-1);align-items:flex-start;gap:10px;padding:14px;display:flex}.draw-preflight article>span{color:#1b9857;background:#e6f6ec;border-radius:50%;flex:0 0 23px;place-items:center;width:23px;height:23px;display:grid}.draw-preflight article.failed>span{background:var(--error-soft);color:var(--error)}.draw-preflight article svg{width:13px}.draw-preflight article b,.draw-preflight article small{display:block}.draw-preflight article b{color:var(--draw-ink);font-size:10px}.draw-preflight article small{color:var(--text-muted);margin-top:3px;font-size:8px;line-height:1.45}.draw-preflight>div>p{background:var(--surface-1);color:var(--text-muted);text-align:center;grid-column:1/-1;margin:0;padding:24px}.draw-conflict{color:#a63549;background:#fff6f7;border-top:1px solid #f0c7cd;margin:0;padding:13px 16px;font-size:10px}.draw-run-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.draw-run-grid>article{border:1px solid var(--draw-line);background:linear-gradient(150deg,var(--surface-1),var(--surface-2));border-radius:11px;flex-direction:column;align-items:flex-start;min-height:230px;padding:20px;display:flex}.draw-run-grid>article>svg{width:28px;height:28px;color:var(--draw-blue);margin-bottom:18px}.draw-run-grid small{color:var(--text-muted);letter-spacing:.1em;font-size:8px}.draw-run-grid h4{color:var(--draw-navy);margin:7px 0;font-size:16px}.draw-run-grid p{color:var(--draw-muted);flex:1;margin:0 0 16px;font-size:10px;line-height:1.55}.draw-run-grid button{width:100%;min-height:40px;color:var(--on-action);cursor:pointer;background:#0b63f3;border:0;border-radius:7px}.draw-live-editor-state{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:14px;padding:13px 14px;display:grid}.draw-live-editor-state>span{background:var(--surface-3);border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.draw-live-editor-state>span i{background:var(--surface-3);border-radius:50%;width:10px;height:10px}.draw-live-editor-state small,.draw-live-editor-state strong,.draw-live-editor-state p{margin:0;display:block}.draw-live-editor-state small{color:var(--text-muted);letter-spacing:.1em;font-size:8px}.draw-live-editor-state strong{color:var(--draw-navy);margin-top:2px;font-size:13px}.draw-live-editor-state p{color:var(--text-muted);margin-top:3px;font-size:9px}.draw-live-editor-state>a{border:1px solid var(--border);color:#1c61b3;border-radius:7px;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:8px;font-weight:800;display:flex}.draw-live-editor-state>a svg{width:14px}.draw-live-editor-state.running{background:#fff4f5;border-color:#f0b7c0}.draw-live-editor-state.running>span{background:#ffe5e9}.draw-live-editor-state.running>span i{background:#e33f56;animation:1.4s infinite drawPulse;box-shadow:0 0 0 6px #e33f5621}.draw-live-editor-state.completed{background:#f0faf4;border-color:#bfe4cf}.draw-live-editor-state.completed>span{background:#daf3e4}.draw-live-editor-state.completed>span i{background:#22965d}.draw-live-editor-state.cancelled>span i{background:#bb4d60}.draw-live-control,.draw-preview{border:1px solid var(--draw-line);border-radius:11px;margin-top:18px;overflow:hidden}.draw-live-control>header,.draw-preview>header{background:var(--surface-1);color:var(--text-primary);justify-content:space-between;align-items:center;padding:13px 16px;font-size:9px;display:flex}.draw-live-control.completed>header{background:#0b4932}.draw-live-control>header>div{letter-spacing:.12em;align-items:center;gap:8px;display:flex}.live-dot{background:var(--surface-3);border-radius:50%;width:8px;height:8px}.live-dot.running{background:#ff4a5d;animation:1.4s infinite drawPulse;box-shadow:0 0 0 6px #ff4a5d24}.live-dot.completed{background:#43d590;box-shadow:0 0 0 5px #43d5901f}.live-dot.cancelled{background:#d05b6c}.draw-live-control>footer{border-top:1px solid var(--draw-line);justify-content:space-between;gap:10px;padding:14px;display:flex}.draw-secondary{border:1px solid var(--border);background:var(--surface-1);color:var(--text-muted);box-shadow:none}.draw-live-session-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.draw-live-session-actions button{cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 12px;font-size:9px;font-weight:850;display:flex}.draw-live-session-actions button svg{width:14px}.draw-live-session-actions button:disabled{opacity:.45;cursor:not-allowed}.draw-live-stop{color:#b6374c;background:#fff4f5;border:1px solid #efb9c2}.draw-live-finish{color:#147b47;background:#e9f8ef;border:1px solid #9ed7b8}.draw-live-action-backdrop{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020a16b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.draw-live-action-dialog{border:1px solid var(--border);background:var(--surface-1);border-radius:15px;width:min(520px,100%);position:relative;overflow:hidden;box-shadow:0 28px 90px #010c1c61}.draw-live-action-close{border:1px solid var(--border);background:var(--surface-1);width:34px;height:34px;color:var(--text-muted);cursor:pointer;border-radius:8px;place-items:center;display:grid;position:absolute;top:12px;right:12px}.draw-live-action-close svg{width:16px}.draw-live-action-dialog>header{border-bottom:1px solid var(--border);background:var(--surface-1);align-items:center;gap:12px;padding:22px 56px 17px 20px;display:flex}.draw-live-action-dialog>header>span{border-radius:11px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.draw-live-action-dialog>header>span svg{width:21px}.draw-live-action-dialog.finish>header>span{color:#168251;background:#def4e8}.draw-live-action-dialog.cancel>header>span{color:#bd3b52;background:#ffe5e9}.draw-live-action-dialog header small{color:var(--text-muted);letter-spacing:.09em;font-size:10px;font-weight:850;display:block}.draw-live-action-dialog header h3{color:var(--draw-navy);margin:4px 0 0;font-size:18px;line-height:1.25}.draw-live-action-copy{padding:19px 20px}.draw-live-action-copy p,.draw-live-action-copy strong{margin:0;font-size:14px;line-height:1.55;display:block}.draw-live-action-copy p{color:var(--text-muted)}.draw-live-action-copy strong{background:var(--surface-2);color:var(--text-primary);border-radius:8px;margin-top:11px;padding:11px 12px}.draw-live-action-dialog>footer{border-top:1px solid var(--border);background:var(--surface-1);justify-content:flex-end;gap:9px;padding:14px 20px;display:flex}.draw-live-action-dialog>footer button{border:1px solid var(--border);background:var(--surface-1);min-height:42px;color:var(--text-muted);cursor:pointer;border-radius:8px;padding:0 15px;font-size:10px;font-weight:850}.draw-live-action-dialog>footer button:disabled{opacity:.48;cursor:not-allowed}.draw-live-action-dialog>footer .confirm-finish{color:var(--on-action);background:#168653;border-color:#168653}.draw-live-action-dialog>footer .confirm-cancel{color:var(--on-action);background:#bd3b52;border-color:#bd3b52}.draw-step-list>div{border-top:1px solid var(--border);grid-template-columns:35px minmax(0,1fr) 22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 14px;display:grid}.draw-step-list>div:first-child{border-top:0}.draw-step-list>div>b{color:var(--text-muted);font-size:9px}.draw-step-list>div>span,.draw-step-list>div>strong{color:var(--draw-navy);font-size:10px}.draw-step-list>div>i{color:var(--text-muted);font-style:normal}.draw-step-list>div>em{color:#188d50;align-items:center;gap:4px;font-size:8px;font-style:normal;display:flex}.draw-step-list svg{width:12px}.draw-preview>header>span{letter-spacing:.1em}.draw-preview>header>b{color:#8db8ef;font-size:8px}.draw-empty{min-height:100px;color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:20px;display:flex}.draw-empty strong{color:var(--text-muted);font-size:11px}.draw-empty span{font-size:9px}.draw-fixtures{gap:7px;display:grid}.draw-fixtures article{border:1px solid var(--border);background:var(--surface-1);border-radius:8px;grid-template-columns:34px minmax(0,1fr) 20px minmax(0,1fr);align-items:center;gap:10px;min-height:54px;padding:8px 12px;display:grid}.draw-fixtures article>small{color:var(--text-muted)}.draw-fixtures article>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.draw-fixtures article b{color:var(--draw-navy);font-size:10px}.draw-fixtures article em{color:var(--text-muted);font-size:7px;font-style:normal}.draw-fixtures article>i{color:var(--text-muted);font-style:normal}.draw-fixtures.compact{max-height:360px;padding:10px;overflow-y:auto}.draw-groups{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.draw-groups article{border:1px solid var(--border);border-radius:10px;overflow:hidden}.draw-groups header{background:var(--surface-1);color:var(--text-primary);align-items:center;gap:8px;padding:12px;display:flex}.draw-groups header small{color:var(--text-muted);font-size:8px}.draw-groups header strong{font-size:17px}.draw-groups ol{margin:0;padding:8px 8px 8px 31px}.draw-groups li{border-bottom:1px solid var(--border);color:var(--draw-navy);padding:7px 4px;font-size:10px}.draw-groups li:last-child{border:0}.draw-queue-result{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.draw-queue-result article{border:1px solid var(--border);background:var(--surface-1);border-radius:9px;grid-template-columns:34px 38px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:grid}.draw-queue-result article>b{color:var(--draw-blue);text-align:center;font-size:16px}.draw-queue-result article>span{min-width:0}.draw-queue-result strong,.draw-queue-result small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.draw-queue-result strong{color:var(--draw-navy);font-size:10px}.draw-queue-result small{color:var(--text-muted);margin-top:3px;font-size:8px}.draw-queue-result em{color:var(--text-muted);white-space:nowrap;font-size:8px;font-style:normal;font-weight:850}.draw-queue-result.compact{max-height:390px;padding:10px;overflow-y:auto}@media (width<=760px){.draw-selection-overview,.draw-queue-rules,.draw-pot-board.draw-queue-pots,.draw-queue-result,.draw-queue-manual{grid-template-columns:1fr}.draw-queue-manual button{justify-content:center}.draw-queue-result article{grid-template-columns:30px 36px minmax(0,1fr)}.draw-queue-result article>em{grid-column:3}.draw-selection-overview article{padding:13px}}.draw-final-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.draw-apply{background:#159255}.draw-applied{color:#157846;background:#eefaf3;border:1px solid #b8e5cb;border-radius:9px;align-items:center;gap:12px;margin-top:16px;padding:15px;display:flex}.draw-applied>svg{width:26px}.draw-applied>div{flex:1}.draw-applied strong,.draw-applied span{display:block}.draw-applied span{color:#579372;margin-top:3px;font-size:9px}.draw-applied a{color:#167a4a;font-size:9px}.draw-audit{border-top:1px solid var(--draw-line);margin-top:24px}.draw-audit>header{color:var(--text-muted);justify-content:space-between;padding:14px 0;font-size:9px;display:flex}.draw-audit>div{border-top:1px solid var(--border);grid-template-columns:150px minmax(0,1fr) 190px;gap:14px;padding:9px 0;display:grid}.draw-audit small,.draw-audit span{color:var(--text-muted);font-size:8px}.draw-audit strong{color:var(--text-muted);font-size:9px}.draw-project-footer{border-top:1px solid var(--draw-line);background:var(--surface-1);justify-content:space-between;gap:10px;padding:18px 30px;display:flex}.draw-project-footer>span{justify-content:flex-end;gap:8px;margin-left:auto;display:flex}.draw-project-footer button{border:1px solid var(--border);background:var(--surface-1);min-height:38px;color:var(--text-muted);cursor:pointer;border-radius:7px;align-items:center;gap:7px;padding:0 12px;display:flex}.draw-project-footer button.danger{border-color:var(--error-border);color:var(--error)}.draw-project-footer svg{width:15px}.public-draw-summary{border:1px solid var(--border);background:linear-gradient(130deg,var(--surface-1),var(--surface-2));border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:22px;display:flex}.public-draw-summary h2{color:var(--text-primary);margin:10px 0 5px;font-size:24px;font-style:italic}.public-draw-summary p{color:var(--text-muted);margin:0}.public-draw-summary>a{min-height:42px;color:var(--text-primary);white-space:nowrap;background:#0a5fe5;border-radius:7px;align-items:center;padding:0 15px;font-size:10px;display:flex}.public-draw-steps{gap:7px;display:grid}.public-draw-steps article{border:1px solid var(--border);background:var(--surface-1);border-radius:9px;grid-template-columns:42px minmax(0,1fr) 30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:15px;display:grid}.public-draw-steps article>b{color:var(--text-muted)}.public-draw-steps article>span,.public-draw-steps article>strong{color:var(--text-primary)}.public-draw-steps article>em{color:#15864d;font-size:9px;font-style:normal}.public-draw-groups{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.public-draw-groups>article{border:1px solid var(--border);background:var(--surface-1);border-radius:11px;overflow:hidden}.public-draw-groups header{background:var(--surface-1);color:var(--text-primary);align-items:center;gap:9px;padding:15px;display:flex}.public-draw-groups header small{color:var(--text-muted)}.public-draw-groups header strong{font-size:22px}.public-draw-groups article>div{border-top:1px solid var(--border);grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.public-draw-groups article>div>span,.public-draw-team-results article header>span,.public-draw-team-results section p>span{background:var(--surface-2);width:32px;height:32px;color:var(--text-muted);border-radius:7px;place-items:center;font-size:8px;font-weight:800;display:grid;overflow:hidden}.public-draw-groups img,.public-draw-team-results img{object-fit:contain;width:82%;height:82%}.public-draw-groups article>div>b{min-width:0;color:var(--text-primary);text-overflow:ellipsis;font-size:10px;overflow:hidden}.public-draw-groups article>div>small{color:var(--text-muted);font-size:8px}.public-draw-team-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.public-draw-team-results>article{border:1px solid var(--border);background:var(--surface-1);border-radius:11px;overflow:hidden}.public-draw-team-results article>header{background:var(--surface-2);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px;display:grid}.public-draw-team-results article>header>span{width:45px;height:45px}.public-draw-team-results header small,.public-draw-team-results header strong{display:block}.public-draw-team-results header small{color:var(--text-muted);font-size:8px}.public-draw-team-results header strong{color:var(--text-primary);margin-top:2px;font-size:15px}.public-draw-team-results header>b{color:var(--text-muted);font-size:8px}.public-draw-team-results article>div{grid-template-columns:1fr 1fr;display:grid}.public-draw-team-results section{padding:12px}.public-draw-team-results section+section{border-left:1px solid var(--border)}.public-draw-team-results h3{color:var(--text-muted);letter-spacing:.12em;margin:0 0 7px;font-size:8px}.public-draw-team-results section p{border-top:1px solid var(--border);align-items:center;gap:8px;margin:0;padding:7px 0;display:flex}.public-draw-team-results section p>b{color:var(--text-primary);font-size:9px}.public-draw-applied{background:#effaf3;border:1px solid #bce3cb;border-radius:10px;align-items:center;gap:12px;margin-top:18px;padding:16px;display:flex}.public-draw-applied>span{width:34px;height:34px;color:var(--text-primary);background:#1a9557;border-radius:50%;place-items:center;display:grid}.public-draw-applied>div{flex:1}.public-draw-applied strong{color:#146d43}.public-draw-applied p{color:#629078;margin:2px 0 0}.public-draw-applied a{color:#16794a;font-size:10px}.draw-live-page{--live-blue:#2b8cff;background:radial-gradient(circle at 50% 45%,#0c3678 0,var(--surface-1) 38%,var(--bg-secondary) 80%);min-height:100dvh;color:var(--text-primary);font-family:var(--font-inter),Arial,sans-serif;grid-template-rows:auto 1fr auto;padding:clamp(20px,3vw,46px);display:grid;position:relative;overflow:hidden}.draw-live-page:before,.draw-live-page:after{content:"";pointer-events:none;background:repeating-linear-gradient(128deg,#0000 0 90px,#3f8bff0b 91px 94px);position:absolute;inset:-20%;transform:rotate(-8deg)}.draw-live-page:after{background:radial-gradient(circle,#0000 0 36%,#00000080 80%);transform:none}.draw-live-glow{aspect-ratio:1;border:1px solid #5098ff24;border-radius:50%;width:min(65vw,900px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 100px #2b8cff29,inset 0 0 100px #2b8cff1a}.draw-live-page>header,.draw-live-page>section,.draw-live-page>footer{z-index:2;position:relative}.draw-live-page>header{border-bottom:1px solid #ffffff24;grid-template-columns:85px minmax(0,1fr) auto;align-items:center;gap:18px;padding-bottom:22px;display:grid}.draw-live-brand{background:url(/brand/hl-main-logo.png) 50%/contain no-repeat;width:74px;height:74px}.draw-live-page>header small{color:#6faeff;letter-spacing:.24em;font-size:10px;font-weight:800}.draw-live-page>header h1{text-transform:uppercase;letter-spacing:-.04em;margin:4px 0 2px;font-size:clamp(22px,3vw,42px);font-style:italic;line-height:1}.draw-live-page>header p{color:var(--text-muted);letter-spacing:.12em;margin:0;font-size:10px}.draw-live-state{color:var(--text-secondary);letter-spacing:.13em;border:1px solid #ffffff2b;border-radius:99px;align-items:center;gap:9px;padding:10px 15px;font-size:10px;font-weight:800;display:flex}.draw-live-state i{background:#72a5e8;border-radius:50%;width:9px;height:9px}.draw-live-state.running{color:var(--text-primary);border-color:#ff435966}.draw-live-state.running i{background:#ff4359;animation:1.2s infinite drawPulse;box-shadow:0 0 0 7px #ff435921}.draw-live-state.completed{color:#72efb1;border-color:#30d58966}.draw-live-state.completed i{background:#31d58a;box-shadow:0 0 14px #31d58a80}.draw-live-state.cancelled{color:#ff9ba8;border-color:#ef5b6c59}.draw-live-state.cancelled i{background:#db5264}.draw-live-state:is(.draft,.ready){color:#a9ceff;border-color:#66aaff4d}.draw-live-sync-alert{z-index:3;background:#462b07b8;border:1px solid #ffb54757;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:12px 14px;display:flex;position:relative;box-shadow:0 12px 32px #0003}.draw-live-sync-alert div{flex-direction:column;gap:3px;display:flex}.draw-live-sync-alert strong{color:#ffd68e;font-size:11px}.draw-live-sync-alert span{color:#d6b77f;font-size:9px}.draw-live-sync-alert button{color:#fff4dc;cursor:pointer;background:#9a5b08;border:1px solid #ffcb7459;border-radius:7px;min-height:34px;padding:0 13px;font-size:9px;font-weight:900}.draw-live-stage{place-items:center;min-height:0;padding:30px 0;display:grid}.draw-live-wait{text-align:center;flex-direction:column;align-items:center;display:flex}.draw-live-ball{aspect-ratio:1;background:radial-gradient(circle at 35% 30%,var(--surface-1),var(--surface-3) 35%,var(--surface-3) 70%,var(--surface-3));border:3px solid #8ec0ff80;border-radius:50%;width:clamp(100px,15vw,180px);margin-bottom:25px;animation:2.8s ease-in-out infinite drawFloat;box-shadow:0 25px 70px #00000073,0 0 70px #4397ff38}.draw-live-wait small{color:#6eaaff;letter-spacing:.22em}.draw-live-wait strong{margin-top:8px;font-size:clamp(20px,3vw,38px);font-style:italic}.draw-live-wait p{max-width:620px;color:var(--text-muted);margin:14px 0 0;font-size:12px;line-height:1.6}.draw-live-wait.cancelled .draw-live-ball{filter:grayscale();opacity:.58;animation:none}.draw-live-wait.cancelled small{color:#ff8999}.draw-live-fixture{grid-template-columns:minmax(0,1fr) 160px minmax(0,1fr);align-items:center;gap:30px;width:min(1100px,95vw);display:grid}.draw-live-fixture>article{text-align:center;flex-direction:column;align-items:center;min-width:0;animation:.55s both drawReveal;display:flex}.draw-live-fixture>article:last-child{animation-delay:.12s}.draw-live-fixture article>span,.draw-live-group>span{aspect-ratio:1;color:#b5d5ff;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#ffffff1f,#ffffff06);border:1px solid #9dc5ff3b;border-radius:24px;place-items:center;width:clamp(125px,16vw,210px);margin-bottom:22px;font-size:34px;font-weight:900;display:grid;overflow:hidden;box-shadow:0 24px 65px #00000059,inset 0 1px #ffffff1f}.draw-live-fixture article img,.draw-live-group img{object-fit:contain;filter:drop-shadow(0 16px 18px #00000047);width:70%;height:70%}.draw-live-fixture article small{color:#77a9e8;letter-spacing:.14em;font-size:9px}.draw-live-fixture article strong{text-transform:uppercase;letter-spacing:-.045em;overflow-wrap:anywhere;max-width:100%;margin-top:8px;font-size:clamp(22px,3.2vw,46px);font-style:italic;line-height:1}.draw-live-fixture>div{flex-direction:column;align-items:center;display:flex}.draw-live-fixture>div small{color:var(--text-muted);letter-spacing:.16em}.draw-live-fixture>div b{color:var(--text-primary);text-shadow:0 0 30px #4f9aff99;margin:10px 0;font-size:46px;font-style:italic}.draw-live-fixture>div span{color:#4ce197;letter-spacing:.1em;border:1px solid #29cc7d61;border-radius:99px;padding:7px 10px;font-size:8px}.draw-live-group{text-align:center;flex-direction:column;align-items:center;animation:.55s both drawReveal;display:flex}.draw-live-group small{color:#6faaff;letter-spacing:.15em}.draw-live-group strong{text-transform:uppercase;margin-top:10px;font-size:clamp(28px,5vw,64px);font-style:italic}.draw-live-group i{color:#75adf4;margin:10px 0;font-size:30px;font-style:normal}.draw-live-group b{background:#1853a057;border:1px solid #72adf859;border-radius:8px;padding:12px 32px;font-size:clamp(24px,4vw,50px)}.draw-queue-live{grid-template-columns:minmax(330px,390px) minmax(0,1fr);gap:18px;width:min(1260px,96vw);height:min(70vh,760px);min-height:520px;display:grid}.draw-queue-live-list,.draw-queue-live-machine{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#05122bcc;border:1px solid #7bb1f73d;border-radius:18px;min-height:0;overflow:hidden;box-shadow:0 28px 80px #0000004d}.draw-queue-live-list{grid-template-rows:auto 1fr;display:grid}.draw-queue-live-list>header{background:linear-gradient(120deg,#18519f8c,#0b254f52);border-bottom:1px solid #7fb2f52e;justify-content:space-between;align-items:center;gap:12px;padding:17px 18px;display:flex}.draw-queue-live-list>header div{flex-direction:column;gap:3px;display:flex}.draw-queue-live-list>header small{color:#70a9f0;letter-spacing:.16em;font-size:8px;font-weight:800}.draw-queue-live-list>header strong{font-size:20px;font-style:italic}.draw-queue-live-list>header>span{color:#8abfff;letter-spacing:.1em;font-size:14px;font-weight:900}.draw-queue-live-list>div{scrollbar-color:#2b70c8 #081a34;flex-direction:column;gap:5px;min-height:0;padding:9px;display:flex;overflow-y:auto}.draw-queue-live-list article{background:#0e25469e;border:1px solid #7eaeeb1f;border-radius:9px;grid-template-columns:38px minmax(0,1fr) 24px;align-items:center;gap:9px;min-height:42px;padding:6px 9px;transition:border-color .25s,background .25s,transform .25s;display:grid}.draw-queue-live-list article>b{color:#70a7eb;font-variant-numeric:tabular-nums;font-size:12px}.draw-queue-live-list article>span{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.draw-queue-live-list article strong{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.draw-queue-live-list article small{color:#74a7e7;letter-spacing:.06em;flex:none;font-size:8px;font-weight:900}.draw-queue-live-list article>i{color:#42d793;text-align:center;font-size:11px;font-style:normal}.draw-queue-live-list article.empty{background:#091b3670;border-style:dashed}.draw-queue-live-list article.empty strong{color:#506a8c;letter-spacing:.12em;font-size:9px}.draw-queue-live-list article.filled{background:linear-gradient(90deg,#194c8f9e,#0b2449ad);border-color:#4197ff45}.draw-queue-live-list article.is-latest{border-color:#43a0ff;animation:.5s cubic-bezier(.2,.85,.25,1) both queueSlotArrival;box-shadow:0 0 22px #2b8cff2e}.draw-queue-live-machine{isolation:isolate;background:radial-gradient(circle at 50% 45%,#1a5dc18f,#05122be0 58%,#030d1ff5);place-items:center;display:grid;position:relative}.draw-queue-live-machine:before{content:"";z-index:-1;border:1px solid #5b9ef829;border-radius:50%;position:absolute;inset:8%;box-shadow:inset 0 0 80px #2c7eec14,0 0 90px #1c6ee51f}.draw-queue-live-orbit{aspect-ratio:1;z-index:-1;border:1px solid #5ea5ff2e;border-radius:50%;width:min(54vw,510px);animation:14s linear infinite queueOrbit;position:absolute}.draw-queue-live-orbit:before,.draw-queue-live-orbit:after{content:"";border:1px dashed #6caafa29;border-radius:50%;position:absolute;inset:14%}.draw-queue-live-orbit:after{inset:31%}.draw-queue-live-orbit i{background:#4ca0ff;border-radius:50%;width:9px;height:9px;position:absolute;box-shadow:0 0 20px #2b8cff}.draw-queue-live-orbit i:first-child{top:22%;left:9%}.draw-queue-live-orbit i:nth-child(2){top:48%;right:4%}.draw-queue-live-orbit i:nth-child(3){bottom:-4px;left:36%}.draw-queue-live-person,.draw-queue-live-complete,.draw-queue-live-ready{text-align:center;flex-direction:column;align-items:center;padding:32px;display:flex}.draw-queue-live-person{animation:1.7s cubic-bezier(.2,.8,.2,1) both queueReveal}.draw-queue-live-person>small,.draw-queue-live-complete>small,.draw-queue-live-ready>small{color:#80b4f6;letter-spacing:.2em;font-size:9px;font-weight:900}.draw-queue-live-person>span{aspect-ratio:1;color:#dcecff;text-transform:uppercase;background:linear-gradient(145deg,#5ba5ff4d,#0c2a56b8);border:1px solid #82bdff6b;border-radius:32px;place-items:center;width:clamp(110px,14vw,175px);margin:18px 0;font-size:clamp(30px,5vw,62px);font-weight:950;display:grid;box-shadow:0 30px 70px #0006,0 0 55px #2b8cff38}.draw-queue-live-person>strong{overflow-wrap:anywhere;letter-spacing:-.05em;text-transform:uppercase;text-shadow:0 0 35px #4397ff61;max-width:min(90%,720px);font-size:clamp(32px,5vw,72px);font-style:italic;line-height:.95}.draw-queue-live-person>b{color:#76b8ff;letter-spacing:.08em;margin-top:13px;font-size:clamp(18px,2vw,28px)}.draw-queue-live-person>em{color:#52de9c;letter-spacing:.12em;border:1px solid #37db8e5c;border-radius:99px;margin-top:17px;padding:7px 11px;font-size:8px;font-style:normal;font-weight:900}.draw-queue-live-complete>span{aspect-ratio:1;color:#54e39f;background:#1c84553d;border:1px solid #39da8e73;border-radius:50%;place-items:center;width:88px;margin-bottom:22px;font-size:42px;display:grid;box-shadow:0 0 55px #2dd68829}.draw-queue-live-complete>strong{margin-top:10px;font-size:clamp(30px,5vw,64px);font-style:italic;line-height:1}.draw-queue-live-complete>p,.draw-queue-live-ready>p{color:#8ba9ce;margin:12px 0 0;font-size:12px}.draw-queue-live-ready>.draw-live-ball{width:clamp(110px,15vw,180px);margin-bottom:26px}.draw-queue-live-ready>strong{color:#dbeaff;margin-top:10px;font-size:clamp(50px,8vw,105px);font-style:italic;line-height:.9}.draw-queue-live-machine>footer{justify-content:space-between;align-items:center;gap:14px;display:flex;position:absolute;bottom:16px;left:18px;right:18px}.draw-queue-live-machine>footer>span{color:#7fa9dc;font-variant-numeric:tabular-nums;font-size:10px;font-weight:900}.draw-queue-live-machine>footer>div{gap:6px;display:flex}.draw-queue-live-machine>footer i{color:#597697;border:1px solid #74aaee26;border-radius:99px;padding:6px 8px;font-size:7px;font-style:normal;font-weight:900}.draw-queue-live-machine>footer i.active{color:#a7d0ff;background:#2368c64d;border-color:#4197ff75}.draw-queue-live-machine>footer i.done{color:#52c991;border-color:#37d38947}.draw-queue-basket-complete{color:#55d69a;background:#17774d1f;border:1px solid #2ac1794d;border-radius:10px;align-items:center;gap:10px;margin:0 16px 12px;padding:12px 14px;display:flex}.draw-queue-basket-complete>svg{width:20px}.draw-queue-basket-complete>span{flex-direction:column;gap:2px;display:flex}.draw-queue-basket-complete b{color:var(--text-primary);font-size:12px}.draw-queue-basket-complete small{color:var(--text-muted);font-size:9px}@keyframes queueOrbit{to{transform:rotate(360deg)}}@keyframes queueReveal{0%{opacity:0;filter:blur(12px);transform:scale(.72)rotate(-2deg)}18%{opacity:1;filter:blur();transform:scale(1.04)rotate(0)}72%{opacity:1;transform:scale(1)}to{opacity:.08;filter:blur(4px);transform:translate(-34%)scale(.72)}}@keyframes queueSlotArrival{0%{opacity:0;transform:translate(55px)scale(.94)}to{opacity:1;transform:none}}.draw-live-league-club{background:linear-gradient(155deg,#092252f7,#04112bf0);border:1px solid #74b2ff47;border-radius:15px;flex-direction:column;width:min(590px,96vw);max-height:min(69vh,720px);animation:.42s both drawReveal;display:flex;overflow:hidden;box-shadow:0 26px 85px #0000006b,0 0 70px #1e75ff1f}.draw-live-league-club>header,.draw-live-league-summary>header{background:#12418b61;border-bottom:1px solid #7eb4f733;justify-content:space-between;align-items:center;gap:16px;padding:14px 17px;display:flex}.draw-live-league-club>header>div,.draw-live-league-summary>header>div{flex-direction:column;gap:3px;display:flex}.draw-live-league-club>header small,.draw-live-league-summary>header small{color:#70aaf0;letter-spacing:.14em;font-size:8px}.draw-live-league-club>header strong,.draw-live-league-summary>header strong{color:var(--text-primary);font-size:18px;font-style:italic}.draw-live-league-club>header>span,.draw-live-league-summary>header>span{color:#9fc8ff;letter-spacing:.08em;border:1px solid #6faeff40;border-radius:99px;padding:7px 10px;font-size:9px;font-weight:900}.draw-live-league-opponents{gap:5px;min-height:0;padding:9px 12px;display:grid;overflow:hidden}.draw-live-league-opponents>article{background:#0e2a52b8;border:1px solid #7bb0f126;border-radius:7px;grid-template-columns:26px 34px minmax(0,1fr) 34px;align-items:center;gap:9px;min-height:43px;padding:4px 8px;display:grid}.draw-live-league-opponents>article.is-visible{animation:.38s both drawOpponentReveal}.draw-live-league-opponents>article.is-pending{visibility:hidden;opacity:0}.draw-live-league-opponents>article>small{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:8px}.draw-live-league-opponents .club-logo{background:0 0;place-items:center;width:31px;height:31px;display:grid;overflow:visible}.draw-live-league-opponents .club-logo img{object-fit:contain;width:100%;height:100%}.draw-live-league-opponents article>div{flex-direction:column;gap:2px;min-width:0;display:flex}.draw-live-league-opponents article>div>b,.draw-live-league-opponents article>div>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.draw-live-league-opponents article>div>b{color:var(--text-primary);font-size:11px}.draw-live-league-opponents article>div>span{color:var(--text-muted);font-size:8px}.draw-live-league-opponents article>em{border-radius:5px;place-items:center;width:29px;height:29px;font-size:11px;font-style:normal;font-weight:950;display:grid}.draw-live-league-opponents article>em.home{color:var(--text-primary);background:#1672e9}.draw-live-league-opponents article>em.away{color:#9bc5fc;background:#071835cc;border:1px solid #70abf761}.draw-live-league-club>footer{background:linear-gradient(90deg,#2364d4b8,#19388399);border-top:1px solid #8abcfa33;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;padding:11px 17px 13px;display:grid}.draw-live-league-club>footer>.club-logo{background:0 0;place-items:center;width:45px;height:45px;display:grid;overflow:visible}.draw-live-league-club>footer>.club-logo img{object-fit:contain;width:100%;height:100%}.draw-live-league-club>footer>div{flex-direction:column;min-width:0;display:flex}.draw-live-league-club>footer small{color:#a8cfff;letter-spacing:.1em;font-size:7px}.draw-live-league-club>footer strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:19px;line-height:1.1;overflow:hidden}.draw-live-league-club>footer span{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.draw-live-league-summary,.draw-live-league-final{background:#04122deb;border:1px solid #74b2ff40;border-radius:15px;flex-direction:column;width:min(1500px,96vw);max-height:min(69vh,760px);animation:.42s both drawReveal;display:flex;overflow:hidden;box-shadow:0 26px 85px #0006}.draw-live-league-summary>header{flex:none}.draw-live-league-final>header{background:#0e316c8c;border-bottom:1px solid #7eb4f733;grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr);align-items:center;gap:16px;padding:13px 16px;display:grid}.draw-live-league-final>header>div{flex-direction:column;gap:3px;display:flex}.draw-live-league-final>header small{color:#70aaf0;letter-spacing:.14em;font-size:8px}.draw-live-league-final>header strong{color:var(--text-primary);font-size:17px;font-style:italic}.draw-live-league-final>header nav{gap:5px;display:flex}.draw-live-league-final>header button{min-height:30px;color:var(--text-muted);cursor:pointer;background:#0f305e99;border:1px solid #6aa6f23d;border-radius:6px;padding:0 10px;font-size:8px;font-weight:900}.draw-live-league-final>header button.active{color:var(--on-action);background:#1769ce;border-color:#398df4}.draw-live-league-final>header>a{color:#a8ceff;justify-self:end;font-size:9px;font-weight:900;text-decoration:none}.draw-live-pot-table{scrollbar-color:#306cb6 #091a33;min-height:0;overflow:auto}.draw-live-pot-head,.draw-live-pot-body>article{grid-template-columns:220px repeat(4,minmax(0,1fr));min-width:1120px;display:grid}.draw-live-pot-head{z-index:2;background:#0a285a;border-bottom:1px solid #81b4f63d;position:sticky;top:0}.draw-live-pot-head>span{min-height:49px;color:var(--text-muted);letter-spacing:.08em;border-left:1px solid #81b4f624;place-items:center;padding:6px 8px;font-size:8px;display:grid}.draw-live-pot-head>span:first-child{border-left:0;justify-items:start}.draw-live-pot-head>span:not(:first-child){grid-template-columns:1fr 1fr}.draw-live-pot-head>span b{grid-column:1/-1;font-size:8px}.draw-live-pot-head>span i{color:var(--text-primary);font-size:8px;font-style:normal}.draw-live-pot-body>article{background:#0a1f4180;border-bottom:1px solid #82b2ef21;min-height:58px}.draw-live-pot-body>article:nth-child(2n){background:#0f2b5480}.draw-live-pot-club{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:7px 10px;display:grid}.draw-live-pot-club>.club-logo{background:0 0;place-items:center;width:34px;height:34px;display:grid;overflow:visible}.draw-live-pot-club>.club-logo img{object-fit:contain;width:100%;height:100%}.draw-live-pot-club>span{flex-direction:column;gap:2px;min-width:0;display:flex}.draw-live-pot-club b,.draw-live-pot-club small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.draw-live-pot-club b{color:var(--text-primary);font-size:10px}.draw-live-pot-club small{color:var(--text-muted);font-size:7px}.draw-live-pot-pair{border-left:1px solid #81b4f61c;grid-template-columns:1fr 1fr;min-width:0;display:grid}.draw-live-pot-opponent{border-left:1px solid #81b4f614;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:6px;min-width:0;padding:7px;display:grid}.draw-live-pot-opponent:first-child{border-left:0}.draw-live-pot-opponent>.club-logo{background:0 0;place-items:center;width:23px;height:23px;display:grid;overflow:visible}.draw-live-pot-opponent>.club-logo img{object-fit:contain;width:100%;height:100%}.draw-live-pot-opponent>span{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:800;overflow:hidden}.draw-live-pot-opponent.empty{color:var(--text-muted);place-items:center;display:grid}.draw-live-page>footer{color:var(--text-muted);letter-spacing:.13em;border-top:1px solid #ffffff24;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding-top:18px;font-size:9px;display:grid}.draw-live-page>footer>div{gap:5px;display:flex}.draw-live-page>footer i{background:var(--surface-3);border-radius:99px;width:24px;height:3px}.draw-live-page>footer i.filled{background:var(--live-blue);box-shadow:0 0 8px #2b8cff80}.draw-live-page>footer strong{color:var(--text-muted);justify-self:end;font-size:9px}.draw-live-final{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#05122bc7;border:1px solid #83b6fb38;border-radius:16px;flex-direction:column;width:min(1180px,96vw);max-height:min(68vh,760px);display:flex;overflow:hidden;box-shadow:0 26px 80px #00000057}.draw-live-final>header{border-bottom:1px solid #8cb8f529;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.draw-live-final>header div{flex-direction:column;gap:4px;display:flex}.draw-live-final>header small{color:#5f9ff1;letter-spacing:.16em;font-size:8px}.draw-live-final>header strong{font-size:19px;font-style:italic}.draw-live-final>header>a{min-height:36px;color:var(--text-primary);background:#1f64c347;border:1px solid #66a5f94d;border-radius:7px;align-items:center;padding:0 12px;font-size:9px;font-weight:900;text-decoration:none;display:flex}.draw-live-final-groups,.draw-live-final-fixtures{scrollbar-color:#306cb6 #091a33;min-height:0;padding:15px;overflow:auto}.draw-live-final-groups{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.draw-live-final-groups>article{background:#0c2244b8;border:1px solid #81b1ef2e;border-radius:10px;overflow:hidden}.draw-live-final-groups article>header{background:#16488d73;align-items:center;gap:8px;padding:12px;display:flex}.draw-live-final-groups article>header small{color:#76a9e8;font-size:8px}.draw-live-final-groups article>header strong{font-size:18px}.draw-live-final-groups article>div{border-top:1px solid #89b2e81f;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.draw-live-final-groups article>div>span,.draw-live-final-fixtures article span>span{width:31px;height:31px;color:var(--text-secondary);background:#598fd524;border-radius:7px;place-items:center;font-size:8px;display:grid;overflow:hidden}.draw-live-final-groups img,.draw-live-final-fixtures img{object-fit:contain;width:82%;height:82%}.draw-live-final-groups article>div b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.draw-live-final-groups article>div small{color:var(--text-muted);font-size:7px}.draw-live-final-fixtures{gap:7px;display:grid}.draw-live-final-fixtures>article{background:#0c2140a8;border:1px solid #85b2ee29;border-radius:8px;grid-template-columns:32px minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.draw-live-final-fixtures article>small{color:var(--text-muted)}.draw-live-final-fixtures article>span{align-items:center;gap:8px;min-width:0;display:flex}.draw-live-final-fixtures article span>b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.draw-live-final-fixtures article>i{color:var(--text-muted);text-align:center}.draw-live-final-empty{color:var(--text-primary);text-align:center;flex-direction:column;align-items:center;padding:50px 20px;display:flex}.draw-live-final-empty span{color:var(--text-muted);margin-top:7px;font-size:10px}.draw-live-final-group-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.draw-live-final-groups article>div .draw-live-final-group-copy>b{font-size:11px}.draw-live-final-groups article>div .draw-live-final-group-copy>small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.draw-live-final-groups article>div>em{color:var(--text-muted);letter-spacing:.04em;font-size:7px;font-style:normal;font-weight:800}.draw-live-final-fixtures>article{grid-template-columns:32px minmax(0,1fr) 38px minmax(0,1fr);gap:14px;min-height:64px;padding:9px 16px}.draw-live-final-index{font-variant-numeric:tabular-nums;text-align:left;font-size:10px}.draw-live-final-team{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:11px;min-width:0;display:grid}.draw-live-final-team.away{grid-template-columns:minmax(0,1fr) 44px}.draw-live-final-team.away>.draw-live-final-club-logo{grid-area:1/2}.draw-live-final-team.away>.draw-live-final-team-copy{text-align:left;grid-area:1/1;align-items:flex-start}.draw-live-final-team.home>.draw-live-final-team-copy{text-align:right;align-items:flex-end}.draw-live-final-team-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.draw-live-final-fixtures .draw-live-final-team-copy>b{max-width:100%;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.2;overflow:hidden}.draw-live-final-team-copy>small{max-width:100%;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;line-height:1.25;overflow:hidden}.draw-live-final-fixtures .draw-live-final-club-logo{background:0 0;border:0;border-radius:0;width:44px;height:44px;overflow:visible}.draw-live-final-fixtures .draw-live-final-club-logo>.club-logo-fallback{border-radius:50%;width:auto;height:auto;display:grid;inset:8%}.draw-live-final-fixtures>article>.draw-live-final-vs{width:38px;height:34px;color:var(--text-muted);background:#19447c57;border:1px solid #70a5ea33;border-radius:9px;place-items:center;font-size:14px;font-style:normal;display:grid}.draw-live-route-state{grid-template-rows:1fr;place-items:center;padding:20px}.draw-live-route-state>section{z-index:2;text-align:center;background:#05122adb;border:1px solid #7db1f538;border-radius:18px;width:min(650px,100%);padding:clamp(28px,6vw,56px);position:relative;box-shadow:0 28px 90px #0006}.draw-live-route-code{color:#8fc0ff;background:#2668c333;border:1px solid #6ba9fa57;border-radius:50%;place-items:center;width:66px;height:66px;margin:0 auto 20px;font-size:17px;font-weight:950;display:grid}.draw-live-route-state h1{letter-spacing:-.045em;margin:9px 0 12px;font-size:clamp(25px,5vw,48px);font-style:italic}.draw-live-route-state p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.6}.draw-live-route-state section>div{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:24px;display:flex}.draw-live-route-state :is(a,button){min-height:40px;color:var(--text-primary);cursor:pointer;background:#1c5fbc59;border:1px solid #76adf44d;border-radius:7px;justify-content:center;align-items:center;padding:0 14px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}.draw-live-route-state :is(a,button):hover{background:#2574de7a;border-color:#5ca3ff}.draw-live-loading-stage{flex-direction:column;justify-content:center;align-items:center;gap:13px;display:flex}.draw-live-loading-stage i{aspect-ratio:1;background:linear-gradient(100deg,#2d5e9e3d,#7eb3f86b,#2d5e9e3d) 0 0/220% 100%;border-radius:50%;width:clamp(100px,14vw,170px);animation:1.35s ease-in-out infinite drawLoading}.draw-live-loading-stage span,.draw-live-loading-stage b{background:#5b8fd233;border-radius:99px;height:14px}.draw-live-loading-stage span{width:min(360px,60vw)}.draw-live-loading-stage b{width:min(220px,42vw)}.draw-live-loading>header .draw-live-state{display:none}@keyframes drawPulse{50%{opacity:.45;transform:scale(.85)}}@keyframes drawFloat{50%{transform:translateY(-10px)rotate(4deg)}}@keyframes drawReveal{0%{opacity:0;transform:translateY(24px)scale(.97)}to{opacity:1;transform:none}}@keyframes drawOpponentReveal{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:none}}@keyframes drawLoading{50%{opacity:.72;background-position:100% 0}}html[data-theme=dark] .draw-admin-page{--draw-ink:#dce8f8;--draw-navy:#eef5ff;--draw-muted:#91a2b8;--draw-line:#263c58;--draw-soft:#0f1c2d;background:var(--bg-secondary)}.draw-admin-page html[data-theme=dark]{background:var(--bg-secondary)}html[data-theme=dark] :is(.draw-project-list,.draw-project-detail,.draw-no-project,.draw-create-panel){background:var(--surface-1);box-shadow:0 10px 30px #0000002e}html[data-theme=dark] .draw-project-links>span{border-color:var(--border-strong);background:var(--surface-1);color:var(--text-muted)}html[data-theme=dark] :is(.draw-create-panel,.draw-settings,.draw-tab-panel) :is(input,textarea,select){border-color:var(--border-strong);background:var(--bg-secondary);color:var(--text-primary)}html[data-theme=dark] :is(.draw-project-list>a,.draw-check,.draw-catalog-grid,.draw-selected-list,.draw-pot-board>section,.draw-pot-board article,.draw-run-grid>article,.draw-fixtures article),html[data-theme=dark] :is(.draw-scheme-note,.draw-config-grid,.draw-format-lock,.draw-pot-editor-toolbar,.draw-live-editor-state){border-color:var(--border-strong);background:var(--surface-1)}html[data-theme=dark] .draw-format-lock>b{border-color:var(--border-strong);background:var(--surface-1);color:#8fc1ff}html[data-theme=dark] .draw-pot-editor-toolbar button{border-color:var(--border-strong);background:var(--surface-1);color:#9ac8ff}html[data-theme=dark] .draw-live-editor-state.running{background:#2b1520;border-color:#713646}html[data-theme=dark] .draw-live-editor-state.completed{border-color:#2f654b}html[data-theme=dark] .draw-live-stop{color:#ff9dad;background:#2b1520;border-color:#713646}html[data-theme=dark] .draw-live-finish{color:#70dba6;background:#102b21;border-color:#2f654b}html[data-theme=dark] .draw-live-action-dialog{border-color:var(--border-strong);background:var(--surface-1)}html[data-theme=dark] .draw-live-action-close{border-color:var(--border-strong);background:var(--surface-1);color:var(--text-muted)}html[data-theme=dark] .draw-live-action-dialog>header,html[data-theme=dark] .draw-live-action-dialog>footer{border-color:var(--border);background:var(--surface-1)}html[data-theme=dark] .draw-live-action-dialog header h3{color:var(--text-primary)}html[data-theme=dark] .draw-live-action-copy p{color:var(--text-secondary)}html[data-theme=dark] .draw-live-action-copy strong{background:var(--surface-1);color:var(--text-primary)}html[data-theme=dark] .draw-live-action-dialog>footer button{border-color:var(--border-strong);background:var(--surface-1);color:var(--text-secondary)}html[data-theme=dark] .draw-live-action-dialog>footer .confirm-finish{color:var(--on-action);background:#187c51;border-color:#249863}html[data-theme=dark] .draw-live-action-dialog>footer .confirm-cancel{color:var(--on-action);background:#a93449;border-color:#c54a60}html[data-theme=dark] .draw-fixed-tournament>div{border-color:var(--border-strong);background:var(--bg-secondary)}html[data-theme=dark] .draw-project-list>a.active{border-color:var(--border-strong);background:var(--surface-1)}html[data-theme=dark] :is(.draw-tabs,.draw-project-footer,.draw-preflight>header){border-color:var(--border);background:var(--surface-1)}html[data-theme=dark] :is(.draw-catalog-grid>label,.draw-preflight article,.draw-step-list>div,.draw-secondary){border-color:var(--border);background:var(--surface-1);color:var(--text-primary)}@media (width<=1100px){.draw-admin-workspace{grid-template-columns:220px minmax(0,1fr)}.draw-create-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.draw-create-panel.draw-create-simple,.draw-form-grid,.draw-pot-board,.draw-catalog-grid,.draw-groups,.public-draw-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.draw-admin-content{padding:66px 12px 60px}.draw-admin-shell{padding-top:10px}.draw-admin-hero{grid-template-columns:1fr;align-items:start;min-height:0;padding:24px 20px}.draw-admin-hero-stats{order:2}.draw-admin-hero>button{justify-self:start}.draw-admin-workspace{display:block}.draw-project-list{max-height:250px;margin-bottom:12px;position:static}.draw-project-head{padding:20px;display:block}.draw-project-links{flex-wrap:wrap;margin-top:14px}.draw-tabs{padding:0 10px}.draw-tab-panel{padding:20px 14px 24px}.draw-create-panel,.draw-create-panel.draw-create-simple{grid-template-columns:1fr;padding:18px}.draw-create-panel .wide,.draw-create-panel .full{grid-column:auto}.draw-form-grid,.draw-form-primary,.draw-rule-grid{grid-template-columns:1fr}.draw-form-grid .wide,.draw-form-grid .full,.draw-rule-grid .full{grid-column:auto}.draw-config-grid{grid-template-columns:repeat(2,minmax(90px,1fr));max-width:none}.draw-format-lock{flex-direction:column;align-items:flex-start}.draw-scheme-note{flex-direction:column;align-items:flex-start;gap:4px}.draw-participant-toolbar{flex-wrap:wrap}.draw-participant-toolbar>label{flex-basis:100%}.draw-catalog-grid{grid-template-columns:1fr;max-height:280px}.draw-selected-list>article{grid-template-columns:38px minmax(0,1fr) 32px}.draw-selected-list>article>em{display:none}.draw-pot-editor-toolbar,.draw-pot-actions{flex-direction:column;align-items:stretch}.draw-pot-editor-toolbar button,.draw-pot-actions button{width:100%}.draw-pot-board{grid-template-columns:1fr}.draw-live-editor-state{grid-template-columns:38px minmax(0,1fr)}.draw-live-editor-state>a{grid-column:1/-1;justify-content:center}.draw-preflight>div,.draw-run-grid,.draw-groups,.public-draw-groups,.public-draw-team-results{grid-template-columns:1fr}.draw-final-actions,.draw-live-control>footer,.draw-live-session-actions{flex-direction:column}.draw-live-session-actions,.draw-final-actions button,.draw-live-control>footer button{width:100%}.draw-live-action-dialog>footer{flex-direction:column-reverse}.draw-live-action-dialog>footer button{width:100%}.draw-audit>div{grid-template-columns:1fr;gap:3px}.draw-project-footer{flex-direction:column;padding:15px}.public-draw-summary{flex-direction:column;align-items:flex-start}.public-draw-summary>a{justify-content:center;width:100%}.public-draw-steps article{grid-template-columns:30px minmax(0,1fr) 20px minmax(0,1fr)}.public-draw-steps article>em{grid-column:2/-1}.draw-live-page{padding:18px}.draw-live-page>header{grid-template-columns:55px minmax(0,1fr)}.draw-live-brand{width:52px;height:52px}.draw-live-state{grid-column:1/-1;justify-self:start}.draw-live-sync-alert{flex-direction:column;align-items:stretch;gap:10px}.draw-live-sync-alert button{align-self:flex-start}.draw-live-fixture{grid-template-columns:1fr;gap:14px}.draw-live-fixture article>span{width:120px;margin-bottom:12px}.draw-live-fixture>div{order:2}.draw-live-fixture>article:first-child{order:1}.draw-live-fixture>article:last-child{order:3}.draw-live-fixture>div b{margin:2px 0;font-size:28px}.draw-live-final{border-radius:12px;width:100%;max-height:68vh}.draw-live-final>header{flex-direction:column;align-items:flex-start;padding:14px}.draw-live-final>header>a{justify-content:center;width:100%}.draw-live-final-groups{grid-template-columns:1fr;padding:10px}.draw-live-final-fixtures{padding:10px}.draw-live-final-fixtures>article{grid-template-columns:24px minmax(0,1fr) 14px minmax(0,1fr);gap:6px;padding:9px 8px}.draw-live-final-fixtures article span>span{display:none}.draw-live-route-state{padding:14px}.draw-live-route-state>section{padding:30px 18px}.draw-live-route-state section>div{flex-direction:column}.draw-live-route-state :is(a,button){width:100%}.draw-live-page>footer{grid-template-columns:1fr auto}.draw-live-page>footer>div{display:none}.draw-live-page>footer strong{justify-self:end}.draw-live-final-fixtures>article{grid-template-columns:20px minmax(0,1fr) 28px minmax(0,1fr);gap:6px;min-height:58px;padding:8px 7px}.draw-live-final-team{grid-template-columns:32px minmax(0,1fr);gap:6px}.draw-live-final-team.away{grid-template-columns:minmax(0,1fr) 32px}.draw-live-final-fixtures .draw-live-final-club-logo{width:32px;height:32px;display:grid}.draw-live-final-fixtures .draw-live-final-club-logo>.club-logo-fallback{display:grid}.draw-live-final-fixtures .draw-live-final-team-copy>b{font-size:10px}.draw-live-final-team-copy>small{font-size:8px}.draw-live-final-fixtures>article>.draw-live-final-vs{border-radius:7px;width:28px;height:28px;font-size:12px}}@media (width<=430px){.draw-live-final-fixtures>article{grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr);gap:5px}.draw-live-final-index{display:none}.draw-live-final-fixtures>article>.draw-live-final-vs{width:26px;height:26px}}@media (width<=760px){.draw-live-league-club{width:100%;max-height:70vh}.draw-live-league-club>header,.draw-live-league-summary>header{padding:11px 12px}.draw-live-league-club>header strong,.draw-live-league-summary>header strong{font-size:15px}.draw-live-league-opponents{gap:4px;padding:7px}.draw-live-league-opponents>article{grid-template-columns:21px 30px minmax(0,1fr) 30px;gap:7px;min-height:40px;padding:3px 6px}.draw-live-league-opponents .club-logo{width:28px;height:28px}.draw-live-league-opponents article>em{width:27px;height:27px}.draw-live-league-club>footer{grid-template-columns:41px minmax(0,1fr);padding:9px 12px}.draw-live-league-club>footer>.club-logo{width:39px;height:39px}.draw-live-league-club>footer strong{font-size:16px}.draw-live-league-summary,.draw-live-league-final{width:100%;max-height:70vh}.draw-live-league-final>header{grid-template-columns:1fr;gap:9px;padding:11px 12px}.draw-live-league-final>header nav{max-width:100%;overflow-x:auto}.draw-live-league-final>header button{flex:none}.draw-live-league-final>header>a{justify-self:start}}@media (width<=430px){.draw-live-league-opponents article>div>span{font-size:7px}.draw-live-league-club>header>span,.draw-live-league-summary>header>span{padding:6px 8px}}.hl-dossier-achievement-grid article>div>a{color:var(--text-muted);margin-top:5px;font-size:7px;font-weight:900;text-decoration:none;display:block}.club-season-archive-link{color:inherit;text-decoration:none}.club-season-archive-link:hover,html[data-theme=dark] .club-season-archive-link:hover{background:var(--surface-hover)}.history-club-badge{color:#426281;background:#e8eef5;border-radius:50%;place-items:center;font-size:9px;font-weight:950;display:grid}.history-club-badge.has-logo{background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:contain}.season-pass-page{gap:16px;display:grid}.season-pass-current,.season-pass-payment-state,.season-pass-rules,.season-pass-service,.season-pass-history,.season-pass-checkout{border:1px solid var(--border);background:var(--surface-1);border-radius:12px;box-shadow:0 8px 24px #1430590f}.season-pass-current{background:linear-gradient(118deg,var(--surface-1),#073475);min-height:104px;color:var(--text-primary);grid-template-columns:minmax(220px,.75fr) minmax(260px,1.25fr);align-items:center;gap:24px;padding:22px 26px;display:grid}.season-pass-current small,.season-pass-choice small,.season-pass-checkout small,.season-pass-service small,.season-pass-history small{color:#82b9ff;letter-spacing:.1em;font-size:9px;font-weight:900;display:block}.season-pass-current h2{margin:6px 0 0;font-size:25px}.season-pass-current p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.65}.season-pass-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.season-pass-choice{border:1px solid var(--border);background:linear-gradient(148deg,var(--surface-1),var(--surface-1));border-radius:12px;flex-direction:column;align-items:flex-start;min-height:260px;padding:25px;display:flex;overflow:hidden;box-shadow:0 8px 24px #1430590f}.season-pass-choice.premium{background:radial-gradient(circle at 94% 4%,#1577f42b,transparent 33%),linear-gradient(148deg,var(--surface-1),var(--surface-2));border-color:#8db9ee;position:relative}.season-pass-choice.premium:before{content:"";background:#0875f5;width:4px;position:absolute;inset:0 auto 0 0}.season-pass-choice h2{color:var(--text-primary);margin:7px 0 0;font-size:28px}.season-pass-choice h2 span{color:#0875f5;margin-left:8px;font-size:18px}.season-pass-choice>strong{color:#075fe7;margin-top:18px;font-size:25px}.season-pass-choice>p{color:var(--text-muted);flex:1;margin:14px 0 22px;font-size:12px;line-height:1.65}.season-pass-choice>a,.season-pass-checkout form button{min-height:44px;color:var(--on-action);letter-spacing:.045em;cursor:pointer;background:#075fe7;border:0;border-radius:7px;justify-content:center;align-items:center;padding:0 18px;font-size:10px;font-weight:900;display:inline-flex}.season-pass-discount{color:#17834f;letter-spacing:.06em;background:#e7f7ee;border-radius:5px;margin-top:8px;padding:5px 8px;font-size:8px;font-weight:900}.season-pass-payment-state{border-left-width:5px;padding:22px 25px}.season-pass-payment-state.pending{border-left-color:var(--warning-border);background:var(--warning-soft)}.season-pass-payment-state.rejected{border-left-color:var(--error-border);background:var(--error-soft)}.season-pass-payment-state small{color:var(--text-muted);letter-spacing:.07em;font-size:9px;font-weight:800}.season-pass-payment-state h2{color:var(--text-primary);margin:8px 14px 8px 0;font-size:18px;display:inline-block}.season-pass-payment-state>strong{color:#075fe7;font-size:18px}.season-pass-payment-state p{color:var(--text-muted);margin:4px 0 7px;font-size:11px;line-height:1.55}.season-pass-payment-state>span{color:var(--text-muted);font-size:9px}.season-pass-checkout{padding:26px}.season-pass-checkout>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;display:flex}.season-pass-checkout h2{color:var(--text-primary);margin:7px 0 0;font-size:22px}.season-pass-checkout>header>strong{color:#075fe7;font-size:26px}.season-pass-price-note,.season-pass-security-note{background:var(--surface-2);color:var(--text-muted);border-radius:7px;margin-top:14px;padding:11px 13px;font-size:10px;line-height:1.55}.season-pass-price-note.discount{color:#23724c;background:#eaf8f0}.season-pass-bank-details{grid-template-columns:1.4fr 1fr;gap:10px;margin-top:18px;display:grid}.season-pass-bank-details>div{border:1px solid var(--border);background:var(--surface-1);border-radius:8px;flex-direction:column;justify-content:center;gap:7px;min-height:72px;padding:13px 15px;display:flex}.season-pass-bank-details span{color:var(--text-muted);letter-spacing:.08em;font-size:8px;font-weight:900}.season-pass-bank-details strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:13px}.season-pass-checkout>p{color:var(--text-muted);font-size:11px;line-height:1.6}.season-pass-checkout form{align-items:end;gap:12px;margin-top:15px;display:flex}.season-pass-checkout form label{color:var(--text-muted);flex-direction:column;flex:1;gap:7px;font-size:9px;font-weight:800;display:flex}.season-pass-checkout form label em{color:var(--text-muted);font-style:normal;font-weight:600}.season-pass-checkout form input[type=file]{border:1px solid var(--border);background:var(--surface-1);min-height:44px;color:var(--text-muted);border-radius:7px;padding:10px;font-size:10px}.season-pass-checkout form button:disabled{opacity:.45;cursor:not-allowed}.season-pass-security-note{color:#7c642f;background:#fff6e7}.season-pass-back{color:var(--text-muted);margin-top:18px;font-size:9px;font-weight:800;display:inline-flex}.season-pass-unavailable{color:#72531c;background:#fff9ea;border:1px solid #efd8a6;border-radius:8px;flex-direction:column;gap:5px;margin-top:18px;padding:18px;display:flex}.season-pass-unavailable span{font-size:10px}.season-pass-rules{background:var(--surface-1);padding:18px 22px}.season-pass-rules strong{color:#075fe7;letter-spacing:.08em;font-size:9px}.season-pass-rules p{color:var(--text-muted);margin:7px 0 0;font-size:11px;line-height:1.6}.season-pass-service{justify-content:space-between;align-items:center;gap:20px;padding:22px 25px;display:flex}.season-pass-service h2,.season-pass-history h2{color:var(--text-primary);margin:6px 0;font-size:19px}.season-pass-service p{max-width:680px;color:var(--text-muted);margin:0;font-size:11px;line-height:1.55}.season-pass-service>a,.season-pass-service>strong,.season-pass-service>span{background:var(--surface-2);color:#075fe7;text-align:center;border-radius:7px;min-width:108px;padding:10px 12px;font-size:10px;font-weight:900}.season-pass-history{padding:22px 25px}.season-pass-history ul{margin:16px 0 0;padding:0;list-style:none}.season-pass-history li{border-top:1px solid var(--border);min-height:46px;color:var(--text-muted);justify-content:space-between;align-items:center;gap:16px;font-size:11px;display:flex}.season-pass-history li strong{color:var(--text-primary);font-size:10px}.season-pass-profile-card{color:var(--text-primary);background:linear-gradient(132deg,#0d3e80ad,#05214bd1);border:1px solid #70b0ff47;border-radius:9px;margin-bottom:18px;padding:17px 18px}.season-pass-profile-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.season-pass-profile-card small{color:#8fc2ff;letter-spacing:.08em;font-size:8px;font-weight:900}.season-pass-profile-card h3{margin:5px 0 0;font-size:16px}.season-pass-profile-card>header>a{color:#9ac9ff;border:1px solid #81bdff59;border-radius:6px;padding:8px 10px;font-size:8px;font-weight:900}.season-pass-profile-card>p{color:var(--text-secondary);margin:12px 0 0;font-size:10px;line-height:1.5}.season-pass-profile-card>p.pending{color:var(--warning)}.season-pass-profile-card>p.rejected{color:var(--error)}.season-pass-profile-card.compact{text-align:left;width:100%;margin:12px 0 0;padding:12px}.season-pass-profile-card.compact>header{align-items:flex-start}.season-pass-profile-card.compact small{font-size:7px;line-height:1.35;display:block}.season-pass-profile-card.compact h3{margin-top:4px;font-size:13px;line-height:1.1}.season-pass-profile-card.compact>header>a{white-space:nowrap;align-items:center;min-height:26px;padding:0 7px;font-size:7px;display:flex}.season-pass-profile-card.compact>p{margin-top:9px;font-size:8px;line-height:1.4}.season-pass-profile-status{border:1px solid var(--border-strong);color:#9fcbff;letter-spacing:.06em;background:#0b3569;border-radius:14px;justify-content:center;align-self:center;align-items:center;min-height:26px;margin-top:10px;padding:0 10px;font-size:8px;font-weight:900;display:inline-flex}.season-pass-profile-status.premium{border-color:var(--premium-accent,#4da2ff);color:var(--premium-accent,#7dbbff)}.premium-badge{color:#82ccff;vertical-align:-.14em;filter:drop-shadow(0 0 5px #4fb2ff7a);flex:0 0 16px;place-items:center;width:16px;height:16px;margin-left:6px;line-height:1;display:inline-grid}.premium-badge svg{fill:#aae0ff29;stroke:currentColor;stroke-width:2.15px;width:100%;height:100%}.premium-badge.compact{flex-basis:13px;width:13px;height:13px;margin-left:4px}.portal-account-trigger .portal-btn-label,.hl-nav-popover-head>strong,.season-pass-current h2,.season-pass-choice h2,.season-pass-history li strong,.season-pass-profile-card h3,.award-voting-list-winner,.award-voting-winner strong,.award-voting-result-table a,.award-nominee-main strong,.award-nominee-readonly>span strong,.award-ballot-confirm>div strong{align-items:center;display:inline-flex}.hl-player-dossier.premium-theme-site{--premium-accent:#4ca7ff}html[data-premium-theme=hl-blue] .hl-player-dossier.premium-theme-site{--premium-accent:#4ca7ff;background:var(--surface-2);box-shadow:none;border-color:#3f92ea}html[data-premium-theme=purple] .hl-player-dossier.premium-theme-site{--premium-accent:#b17aff;background:var(--surface-2);box-shadow:none;border-color:#7546b6}html[data-premium-theme=gold] .hl-player-dossier.premium-theme-site{--premium-accent:#ffd86a;background:var(--surface-2);box-shadow:none;border-color:#9f873c}.hl-player-dossier[class*=premium-theme-] .hl-dossier-tabs{border-bottom-color:var(--premium-accent)}@supports (color:color-mix(in lab, red, red)){.hl-player-dossier[class*=premium-theme-] .hl-dossier-tabs{border-bottom-color:color-mix(in srgb,var(--premium-accent) 28%,transparent)}}.hl-player-dossier[class*=premium-theme-] .hl-dossier-tab.active{color:var(--premium-accent)}.hl-player-dossier[class*=premium-theme-] .hl-dossier-tab.active:after{background:var(--premium-accent)}.hl-player-dossier[class*=premium-theme-] .season-pass-profile-card{border-color:var(--premium-accent)}@supports (color:color-mix(in lab, red, red)){.hl-player-dossier[class*=premium-theme-] .season-pass-profile-card{border-color:color-mix(in srgb,var(--premium-accent) 38%,transparent)}}.hl-player-dossier[class*=premium-theme-] .season-pass-profile-card{background:var(--surface-2)}.premium-avatar-shell{isolation:isolate;border-radius:50%;place-items:center;padding:6px;display:grid;position:relative}.premium-avatar-shell:before{z-index:0;background:conic-gradient(from 0deg,transparent 0 12%,var(--premium-accent,#4ca7ff) 27%,#fff 34%,var(--premium-accent,#4ca7ff) 43%,transparent 58% 79%,var(--premium-accent,#4ca7ff) 92%,transparent);content:"";filter:drop-shadow(0 0 8px var(--premium-accent,#4ca7ff));border-radius:50%;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.premium-avatar-shell:before{filter:drop-shadow(0 0 8px color-mix(in srgb,var(--premium-accent,#4ca7ff) 72%,transparent))}}.premium-avatar-shell:before{animation:3.2s linear infinite premiumAvatarOrbit}.premium-avatar-shell:after{z-index:0;content:"";background:#061a38;border-radius:50%;position:absolute;inset:4px}.premium-avatar-shell>*{z-index:1;position:relative}@keyframes premiumAvatarOrbit{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.premium-avatar-shell:before{animation:none}}.admin-pass-center{gap:16px;display:grid}.admin-pass-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.admin-pass-stats article{border:1px solid var(--admin-line,var(--border));background:var(--surface-1);border-radius:8px;flex-direction:column;justify-content:center;gap:7px;min-height:78px;padding:13px;display:flex}.admin-pass-stats article.attention{background:#fff9eb;border-color:#e4b252}.admin-pass-stats small{color:var(--text-muted);letter-spacing:.06em;font-size:8px;font-weight:900}.admin-pass-stats strong{color:var(--text-primary);font-size:23px}.admin-pass-layout{grid-template-columns:minmax(0,1.65fr) minmax(260px,.75fr);gap:12px;display:grid}.admin-pass-settings,.admin-pass-manual,.admin-pass-payments{border:1px solid var(--admin-line,var(--border));background:var(--surface-1);border-radius:10px;padding:19px;box-shadow:0 5px 16px #1f30530b}.admin-pass-settings>header,.admin-pass-manual>header,.admin-pass-payments>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:15px;display:flex}.admin-pass-settings header small,.admin-pass-manual header small,.admin-pass-payments header small{color:var(--text-muted);letter-spacing:.07em;font-size:8px;font-weight:900}.admin-pass-settings h3,.admin-pass-manual h3,.admin-pass-payments h3{color:var(--text-primary);margin:5px 0 0;font-size:17px}.admin-pass-settings label,.admin-pass-manual label{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;flex-direction:column;gap:6px;margin-top:10px;font-size:9px;font-weight:850;display:flex}.admin-pass-settings input,.admin-pass-settings textarea,.admin-pass-settings select,.admin-pass-manual input,.admin-pass-manual select,.admin-pass-filters input,.admin-pass-filters select,.admin-pass-payment-actions input{border:1px solid var(--border);background:var(--surface-1);width:100%;min-height:40px;color:var(--text-primary);font:inherit;text-transform:none;border-radius:7px;padding:9px 11px;font-size:10px}.admin-pass-settings textarea{resize:vertical}.admin-pass-toggle{align-items:center;flex-direction:row!important;gap:7px!important;margin:0!important}.admin-pass-toggle input{width:17px;min-height:17px}.admin-pass-price-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.admin-pass-settings>.admin-primary,.admin-pass-manual>.admin-primary{min-height:40px;margin-top:14px}.admin-pass-payments>header>span{color:var(--text-muted);font-size:9px;font-weight:800}.admin-pass-filters{grid-template-columns:1.25fr repeat(3,minmax(120px,.75fr));gap:8px;margin-bottom:12px;display:grid}.admin-pass-payment-list{gap:8px;display:grid}.admin-pass-payment{border:1px solid var(--border);border-left:4px solid var(--border);background:var(--surface-1);border-radius:8px;grid-template-columns:minmax(170px,1fr) minmax(145px,.75fr) minmax(150px,.8fr) minmax(190px,1.2fr);align-items:center;gap:14px;min-height:112px;padding:14px;display:grid}.admin-pass-payment.pending{border-left-color:var(--warning-border);background:var(--warning-soft)}.admin-pass-payment.paid{border-left-color:#35a56b}.admin-pass-payment.rejected{border-left-color:var(--error-border)}.admin-pass-payment-main{min-width:0}.admin-pass-payment-status{background:var(--surface-2);color:var(--text-muted);letter-spacing:.05em;border-radius:4px;padding:4px 7px;font-size:7px;font-weight:900;display:inline-flex}.admin-pass-payment-status.pending{background:var(--warning-soft);color:var(--warning)}.admin-pass-payment-status.paid{color:#197b49;background:#e6f6ed}.admin-pass-payment-status.rejected{background:var(--error-soft);color:var(--error)}.admin-pass-payment-main>small{color:var(--text-muted);margin-left:7px;font-size:8px}.admin-pass-payment h4{color:var(--text-primary);margin:8px 0 3px;font-size:14px}.admin-pass-payment p{color:var(--text-muted);margin:0;font-size:9px}.admin-pass-payment-item{flex-direction:column;gap:4px;display:flex}.admin-pass-payment-item small{color:var(--text-muted);font-size:8px;font-weight:900}.admin-pass-payment-item strong{color:#075fe7;font-size:17px}.admin-pass-payment-item span,.admin-pass-payment-meta span{color:var(--text-muted);font-size:8px;line-height:1.45}.admin-pass-payment-meta{flex-direction:column;gap:6px;display:flex}.admin-pass-payment-meta a{color:#075fe7;font-size:8px;font-weight:900}.admin-pass-payment-actions{gap:7px;display:grid}.admin-pass-payment-actions form{gap:6px;display:flex}.admin-pass-payment-actions button{color:#187443;cursor:pointer;background:#e9f7ef;border:1px solid #2f9c63;border-radius:6px;min-height:34px;padding:0 10px;font-size:8px;font-weight:900}.admin-pass-payment-actions form:last-child button{color:#a83a44;background:#fff0f1;border-color:#d5636b}.admin-pass-fulfillment{border-top:1px solid var(--border);grid-column:1/-1;grid-template-columns:minmax(180px,1fr) auto auto;align-items:end;gap:10px;padding-top:11px;display:grid}.admin-pass-fulfillment label{color:var(--text-muted);text-transform:uppercase;font-size:8px;font-weight:900}.admin-pass-fulfillment select{border:1px solid var(--border);background:var(--surface-1);width:100%;min-height:36px;color:var(--text-primary);font:inherit;border-radius:6px;margin-top:5px;padding:7px 10px;font-size:9px}.admin-pass-fulfillment>span{color:#a26c13;align-self:center;font-size:8px;font-weight:1000}.admin-pass-fulfillment button{border:1px solid var(--border-strong);background:var(--surface-2);color:#1559ab;cursor:pointer;border-radius:6px;min-height:36px;padding:0 12px;font-size:8px;font-weight:900}html[data-theme=dark] :is(.season-pass-current,.season-pass-payment-state,.season-pass-rules,.season-pass-service,.season-pass-history,.season-pass-checkout,.season-pass-choice){border-color:var(--border-strong);background-color:var(--surface-1);color:var(--text-primary);box-shadow:0 8px 24px #0000002e}html[data-theme=dark] .season-pass-choice{background:linear-gradient(148deg,var(--surface-1),var(--surface-1))}html[data-theme=dark] .season-pass-choice.premium{background:radial-gradient(circle at 94% 4%,#1577f438,transparent 33%),linear-gradient(148deg,var(--surface-1),var(--surface-1))}html[data-theme=dark] :is(.season-pass-choice h2,.season-pass-checkout h2,.season-pass-service h2,.season-pass-history h2,.season-pass-bank-details strong,.season-pass-payment-state h2){color:var(--text-primary)}html[data-theme=dark] :is(.season-pass-choice>p,.season-pass-service p,.season-pass-rules p,.season-pass-checkout>p,.season-pass-payment-state p){color:var(--text-muted)}html[data-theme=dark] .season-pass-bank-details>div{border-color:var(--border-strong);background:var(--surface-1)}html[data-theme=dark] .season-pass-history li{border-color:var(--border)}html[data-theme=dark] .season-pass-history li strong{color:var(--text-primary)}html[data-theme=dark] :is(.admin-pass-stats article,.admin-pass-settings,.admin-pass-manual,.admin-pass-payments){border-color:var(--border-strong);background:var(--surface-1)}html[data-theme=dark] .admin-pass-stats article.attention{background:#2a2413}html[data-theme=dark] :is(.admin-pass-stats strong,.admin-pass-settings h3,.admin-pass-manual h3,.admin-pass-payments h3,.admin-pass-payment h4){color:var(--text-primary)}html[data-theme=dark] :is(.admin-pass-settings input,.admin-pass-settings textarea,.admin-pass-settings select,.admin-pass-manual input,.admin-pass-manual select,.admin-pass-filters input,.admin-pass-filters select,.admin-pass-payment-actions input){border-color:var(--border-strong);background:var(--surface-1);color:var(--text-primary)}html[data-theme=dark] .admin-pass-payment{border-color:var(--border-strong);background:var(--surface-1)}html[data-theme=dark] .admin-pass-fulfillment{border-color:var(--border-strong)}html[data-theme=dark] .admin-pass-fulfillment select{border-color:var(--border-strong);background:var(--surface-1);color:var(--text-primary)}html[data-theme=dark] .admin-pass-payment.pending{background:var(--warning-soft)}@media (width<=1050px){.admin-pass-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-pass-layout{grid-template-columns:1fr}.admin-pass-payment{grid-template-columns:1fr 1fr}}@media (width<=760px){.season-pass-current{grid-template-columns:1fr;gap:10px;padding:18px}.season-pass-choice-grid{grid-template-columns:1fr}.season-pass-choice{min-height:230px;padding:20px}.season-pass-checkout{padding:18px}.season-pass-checkout>header{flex-direction:column;align-items:flex-start;gap:10px}.season-pass-bank-details{grid-template-columns:1fr}.season-pass-checkout form{flex-direction:column;align-items:stretch}.season-pass-checkout form button{width:100%}.season-pass-service{flex-direction:column;align-items:flex-start;padding:19px}.season-pass-service>a,.season-pass-service>strong,.season-pass-service>span{width:100%}.admin-pass-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-pass-price-grid,.admin-pass-filters{grid-template-columns:1fr}.admin-pass-payment{grid-template-columns:1fr;gap:10px}.admin-pass-payment-actions form{flex-direction:column;align-items:stretch}.admin-pass-payment-actions button{min-height:40px}}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{background:var(--bg);color:var(--text);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}.topbar{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080909e8;border-bottom:1px solid #ffffff14;grid-template-columns:1fr auto 1fr;align-items:center;height:78px;padding:0 4vw;display:grid;position:sticky;top:0}.brand{align-items:center;gap:12px;width:fit-content;display:inline-flex}.brand-mark{background:var(--accent);color:#090b07;letter-spacing:-.04em;border-radius:5px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:900;display:grid;transform:skew(-5deg)}.brand-name{letter-spacing:.12em;font-size:12px;font-weight:800}.desktop-nav{color:var(--text-secondary);align-items:center;gap:32px;font-size:12px;font-weight:700;display:flex}.desktop-nav a,.admin-link,.text-link{transition:color .2s}.desktop-nav a:hover,.admin-link:hover,.text-link:hover{color:var(--accent)}.admin-link{justify-self:end;align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.hero{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);align-items:stretch;gap:8vw;min-height:690px;padding:76px 4vw 0;display:grid;overflow:hidden}.hero-copy{align-self:center;padding:38px 0 82px}.eyebrow{color:var(--text-muted);letter-spacing:.16em;align-items:center;gap:10px;margin-bottom:34px;font-size:11px;font-weight:800;display:flex}.status-dot{background:var(--accent);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #c7ff3817}.hero h1{letter-spacing:-.075em;max-width:900px;margin:0;font-size:clamp(68px,8.1vw,136px);font-weight:900;line-height:.8}.hero h1 span{color:#0000;-webkit-text-stroke:1.5px #696e6b}.hero-copy>p{color:#a0a5a2;max-width:620px;margin:36px 0 0;font-size:17px;line-height:1.6}.hero-actions{gap:10px;margin-top:36px;display:flex}.button{border-radius:4px;justify-content:center;align-items:center;gap:22px;min-height:48px;padding:0 20px;font-size:12px;font-weight:900;display:inline-flex}.button-primary{background:var(--accent);color:#090b07}.button-ghost{border:1px solid var(--border);color:var(--text-secondary)}.cup-card{border-left:1px solid var(--line);background:linear-gradient(160deg,#c7ff3814,transparent 34%),repeating-linear-gradient(-56deg,transparent 0 58px,#ffffff05 59px 60px),var(--bg-secondary);flex-direction:column;justify-content:flex-end;min-height:610px;padding:32px;display:flex;position:relative;overflow:hidden}.cup-card:after{content:"";border:1px solid #c7ff3826;border-radius:50%;width:420px;height:420px;position:absolute;top:70px;right:-190px;box-shadow:0 0 0 62px #c7ff3806,0 0 0 124px #c7ff3805}.cup-card-top{color:var(--text-muted);letter-spacing:.14em;justify-content:space-between;font-size:10px;font-weight:800;display:flex;position:absolute;top:30px;left:32px;right:32px}.pulse-label{color:var(--accent)}.pulse-label i{background:var(--accent);border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.cup-monogram{z-index:2;border:1px solid var(--border);width:88px;height:88px;color:var(--accent);letter-spacing:-.07em;place-items:center;font-size:28px;font-weight:900;display:grid;position:absolute;top:120px;left:32px;transform:rotate(-4deg)}.cup-kicker{z-index:2;color:var(--accent);letter-spacing:.14em;margin:0 0 10px;font-size:10px;font-weight:900;position:relative}.cup-card h2{z-index:2;letter-spacing:-.065em;margin:0;font-size:clamp(52px,5vw,78px);line-height:.85;position:relative}.cup-meta{z-index:2;border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:30px;padding-top:20px;display:grid;position:relative}.cup-meta span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;flex-direction:column;gap:7px;font-size:10px;display:flex}.cup-meta strong{color:var(--text-primary);font-size:16px}.ticker{border-block:1px solid var(--line);min-height:64px;color:var(--text-muted);letter-spacing:.12em;justify-content:space-between;align-items:center;padding:0 4vw;font-size:10px;font-weight:800;display:flex}.ticker i{background:var(--surface-3);border-radius:50%;width:4px;height:4px}.section{padding:110px 4vw}.section-border{border-top:1px solid var(--line)}.section-head{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:48px;display:flex}.section-index{color:var(--accent);letter-spacing:.16em;margin:0 0 18px;font-size:10px;font-weight:900}.section-head h2{letter-spacing:-.06em;margin:0;font-size:clamp(48px,5.5vw,82px);line-height:.86}.section-note{max-width:390px;color:var(--text-muted);margin:0;font-size:14px;line-height:1.6}.text-link{border-bottom:1px solid var(--border-strong);color:var(--text-secondary);align-items:center;gap:12px;padding-bottom:4px;font-size:11px;font-weight:800;display:inline-flex}.news-grid{grid-template-columns:1.4fr 1fr 1fr;gap:10px;display:grid}.news-card{border:1px solid var(--border);background:var(--bg-secondary);flex-direction:column;justify-content:space-between;min-height:390px;padding:26px;transition:transform .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.news-card:hover{border-color:var(--border);transform:translateY(-3px)}.news-featured{background:var(--accent);color:var(--text-primary);border-color:var(--accent)}.news-meta{z-index:2;color:var(--text-muted);letter-spacing:.12em;justify-content:space-between;font-size:10px;font-weight:900;display:flex;position:relative}.news-featured .news-meta{color:#4f6516}.news-number{letter-spacing:-.08em;color:#ffffff06;font-size:170px;font-weight:900;line-height:1;position:absolute;top:46px;right:20px}.news-featured .news-number{color:#00000012}.news-copy{z-index:2;position:relative}.news-copy h3{letter-spacing:-.045em;max-width:430px;margin:0 0 12px;font-size:clamp(28px,2.5vw,42px);line-height:.95}.news-copy p{max-width:480px;color:var(--text-muted);margin:0;font-size:13px;line-height:1.55}.news-featured .news-copy p{color:#34420e}.card-arrow{color:var(--text-muted);position:absolute;bottom:22px;right:24px}.news-featured .card-arrow{color:#263207}.league-strip{border:1px solid var(--line);border-bottom:0;grid-template-columns:repeat(6,1fr);display:grid}.league-strip>span{border-right:1px solid var(--line);min-height:54px;color:var(--text-muted);letter-spacing:.08em;place-items:center;font-size:10px;font-weight:900;display:grid}.league-strip>span:last-child{border-right:0}.league-strip>span.active{background:var(--accent);color:#090b07}.table-shell{border:1px solid var(--line)}.table-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:112px;padding:24px 28px;display:flex}.table-title div>span,.table-title>span{color:var(--text-muted);letter-spacing:.12em;font-size:10px;font-weight:900}.table-title h3{letter-spacing:-.03em;margin:4px 0 0;font-size:24px}.standings-row{border-bottom:1px solid var(--line-soft);min-height:60px;color:var(--text-muted);grid-template-columns:56px minmax(160px,1fr) repeat(6,70px);align-items:center;padding:0 28px;font-size:12px;display:grid}.standings-head{min-height:42px;color:var(--text-muted);letter-spacing:.12em;font-size:10px;font-weight:900}.club-cell{color:var(--text-primary);font-weight:800}.club-dot{border:1px solid var(--border-strong);border-radius:50%;width:7px;height:7px;margin-right:12px;display:inline-block}.table-more{min-height:54px;color:var(--text-muted);justify-content:center;align-items:center;gap:10px;font-size:10px;font-weight:800;display:flex}.match-list{border-top:1px solid var(--line)}.match-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 2.2fr .7fr;align-items:center;gap:24px;min-height:112px;transition:background .2s;display:grid}.match-row:hover{background:var(--surface-hover)}.match-comp{color:var(--text-muted);letter-spacing:.1em;flex-direction:column;gap:7px;font-size:10px;font-weight:900;display:flex}.match-comp small{color:var(--text-muted);font-size:10px}.match-teams{letter-spacing:-.03em;grid-template-columns:1fr 80px 1fr;align-items:center;gap:20px;font-size:20px;display:grid}.match-teams strong:first-child{text-align:right}.match-score{border:1px solid var(--border);min-height:38px;color:var(--accent);place-items:center;font-weight:900;display:grid}.match-status{border:1px solid var(--border);color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;border-radius:30px;justify-self:end;padding:7px 10px;font-size:10px;font-weight:900}.rating-section{padding-bottom:130px}.rating-list{border-top:1px solid var(--line)}.rating-head,.rating-row{border-bottom:1px solid var(--line);grid-template-columns:110px 1.5fr 1fr 130px 110px;align-items:center;padding:0 18px;display:grid}.rating-head{min-height:43px;color:var(--text-muted);letter-spacing:.12em;font-size:10px;font-weight:900}.rating-row{min-height:76px;color:var(--text-muted);font-size:11px}.rating-row>strong{color:var(--text-muted);font-size:16px}.rating-club{color:var(--text-primary);font-size:17px;font-weight:800}.rating-row b{color:var(--text-secondary);font-size:15px}.rating-row em{border-radius:3px;width:fit-content;padding:6px 8px;font-size:10px;font-style:normal;font-weight:900}.rating-row em.up{color:var(--accent);background:#c7ff3812}.rating-row em.down{color:#ff7878;background:#ff5a5a0f}footer{border-top:1px solid var(--line);min-height:150px;color:var(--text-muted);grid-template-columns:1fr auto 1fr;align-items:center;padding:0 4vw;font-size:10px;display:grid}footer p{justify-self:center}footer>span{justify-self:end}@media (width<=980px){.topbar{grid-template-columns:1fr auto}.desktop-nav{display:none}.hero{grid-template-columns:1fr;min-height:auto;padding-top:42px}.hero-copy{padding-bottom:44px}.cup-card{border-left:0;border-top:1px solid var(--line);min-height:500px}.news-grid{grid-template-columns:1fr 1fr}.news-featured{grid-column:1/-1}.league-strip{grid-template-columns:repeat(3,1fr)}.standings-row{grid-template-columns:45px minmax(150px,1fr) repeat(3,60px)}.standings-row span:nth-child(4),.standings-row span:nth-child(5),.standings-row span:nth-child(6){display:none}.rating-head,.rating-row{grid-template-columns:70px 1.4fr 1fr 100px}.rating-head span:nth-child(3),.rating-row>span:nth-child(3){display:none}}@media (width<=640px){.topbar{height:66px;padding:0 18px}.brand-name,.admin-link{font-size:10px}.hero{padding:28px 18px 0}.hero h1{font-size:clamp(54px,17vw,80px);line-height:.84}.hero-copy>p{font-size:14px}.hero-actions{flex-direction:column}.cup-card{min-height:480px;margin:0 -18px;padding:24px 18px}.cup-card-top,.cup-monogram{left:18px}.cup-card-top{right:18px}.cup-meta{gap:12px}.ticker{white-space:nowrap;justify-content:flex-start;gap:28px;padding:0 18px;overflow:hidden}.ticker span:nth-of-type(n+3),.ticker i:nth-of-type(n+2){display:none}.section{padding:76px 18px}.section-head{flex-direction:column;align-items:flex-start;margin-bottom:34px}.section-head h2{font-size:48px}.news-grid{grid-template-columns:1fr}.news-featured{grid-column:auto}.news-card{min-height:320px}.league-strip{grid-template-columns:repeat(2,1fr)}.table-title{padding:20px 14px}.standings-row{grid-template-columns:34px minmax(112px,1fr) 40px 50px;padding:0 12px}.standings-row span:nth-child(3),.standings-row span:nth-child(4),.standings-row span:nth-child(5),.standings-row span:nth-child(6){display:none}.match-row{grid-template-columns:1fr;gap:16px;padding:22px 0}.match-teams{grid-template-columns:1fr 58px 1fr;gap:9px;font-size:15px}.match-status{justify-self:start}.rating-head,.rating-row{grid-template-columns:50px 1fr 74px;padding:0 4px}.rating-head span:nth-child(3),.rating-head span:nth-child(5),.rating-row>span:nth-child(3),.rating-row>em{display:none}.rating-club{font-size:15px}footer{grid-template-columns:1fr auto;min-height:170px;padding:28px 18px}footer p{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.news-card,.version-archive-panel,.version-archive-toggle,.version-archive-toggle>i:before{transition:none}}.admin-page{background:var(--bg-secondary);grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}.admin-mobile-menu-button,.admin-sidebar-close,.admin-sidebar-overlay{display:none}.admin-sidebar{border-right:1px solid var(--line);background:var(--bg-secondary);flex-direction:column;height:100dvh;min-height:0;padding:28px 24px;display:flex;position:sticky;top:0;overflow:hidden}.admin-sidebar-header{flex:none;align-items:center;gap:12px;display:flex}.admin-sidebar-title{flex-direction:column;gap:3px;min-width:0;display:flex}.admin-sidebar-title span{color:var(--text-muted);letter-spacing:.12em;font-size:9px;font-weight:700}.admin-sidebar-title strong{color:var(--text-primary);font-size:14px;line-height:1.15}.admin-sidebar-navigation{overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#4a5350 #171a19;flex-direction:column;flex:auto;min-height:0;margin:25px -8px 0 0;padding:0 8px 24px 0;display:flex;overflow:hidden auto}.admin-sidebar-navigation::-webkit-scrollbar{width:5px}.admin-sidebar-navigation::-webkit-scrollbar-thumb{background:var(--surface-3);border-radius:99px}.admin-nav-group{flex-direction:column;display:flex}.admin-nav-label{color:var(--text-muted);letter-spacing:.18em;margin:0 0 8px;font-size:10px;font-weight:900}.admin-sidebar nav a{border-bottom:1px solid var(--border);min-width:0;color:var(--text-muted);overflow-wrap:anywhere;padding:12px 10px;font-size:12px;font-weight:800;line-height:1.3}.admin-sidebar nav a:hover{color:var(--accent)}.admin-sidebar nav a.active{border-color:var(--border-strong);background:var(--surface-1);color:var(--text-primary);box-shadow:inset 3px 0 #3f91ff}.admin-sidebar nav a:focus-visible{z-index:1;outline-offset:-2px;outline:2px solid #3f91ff;position:relative}.admin-content{width:100%;max-width:1500px;padding:0 46px 100px}.admin-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:132px;display:flex}.admin-header p{color:var(--accent);letter-spacing:.16em;margin:0 0 6px;font-size:10px;font-weight:900}.admin-header h1{letter-spacing:-.04em;margin:0;font-size:30px}.admin-user{color:var(--text-muted);align-items:center;gap:12px;font-size:10px;display:flex}.admin-header-user-avatar{flex-basis:28px;width:28px;height:28px}.admin-user a{border:1px solid var(--border);color:var(--text-secondary);border-radius:3px;padding:8px 11px;font-weight:800}.admin-section{padding:70px 0 10px;scroll-margin-top:20px}.admin-section-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px;display:flex}.admin-section-head>div{align-items:baseline;gap:16px;display:flex}.admin-section-head span{color:var(--accent);font-size:10px;font-weight:900}.admin-section-head h2{letter-spacing:-.04em;margin:0;font-size:31px}.admin-section-head p{color:var(--text-muted);margin:0;font-size:11px}.admin-create-card{border:1px solid var(--border);background:var(--bg-secondary);grid-template-columns:1fr 2fr;gap:12px;padding:20px;display:grid}.admin-create-card label{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:7px;font-size:10px;font-weight:900;display:flex}.admin-create-card .full{grid-column:1/-1}.admin-create-card .check{flex-direction:row;align-self:center;align-items:center;font-size:10px}.admin-season-card{grid-template-columns:170px 220px minmax(230px,1fr) auto;align-items:end}.admin-season-preview{border:1px solid var(--border-strong);background:var(--surface-1);border-radius:5px;grid-template-columns:1fr auto;align-content:center;gap:3px 12px;min-height:58px;padding:9px 13px;display:grid}.admin-season-preview small{color:var(--text-muted);letter-spacing:.1em;grid-column:1/-1;font-size:8px}.admin-season-preview strong{color:var(--text-primary);font-size:14px}.admin-season-preview span{color:#6caeff;align-self:center;font-size:9px;font-weight:800}.admin-season-preview.active{background:#0b241a;border-color:#245d43}.admin-season-preview.active span{color:#61d99d}.admin-season-preview.finished{border-color:var(--border);background:var(--bg-secondary)}.admin-season-preview.finished span{color:var(--text-muted)}.admin-page input,.admin-page textarea,.admin-page select{border:1px solid var(--border);background:var(--bg-secondary);width:100%;min-height:40px;color:var(--text-primary);font:inherit;border-radius:3px;outline:none;padding:9px 11px;font-size:11px;transition:border-color .15s}.admin-page textarea{resize:vertical}.admin-page input:focus,.admin-page textarea:focus,.admin-page select:focus{border-color:#607b19}.admin-page input[type=checkbox]{width:14px;min-height:14px;accent-color:var(--accent)}.admin-primary,.admin-save,.admin-danger{cursor:pointer;letter-spacing:.04em;border-radius:3px;min-height:38px;padding:0 13px;font-size:10px;font-weight:900}.admin-primary{background:var(--accent);color:#0a0c08;border:0;place-self:end;min-width:150px}.admin-save{color:var(--accent);background:#14190b;border:1px solid #3a4522}.admin-danger{color:#d8797c;background:#160e0f;border:1px solid #382426}.admin-list{border:1px solid var(--border);border-top:0}.admin-list-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:12px 18px;display:flex}.admin-list-row:last-child{border-bottom:0}.admin-list-row>div{flex:1;grid-template-columns:110px minmax(180px,1fr) 90px;align-items:center;gap:20px;min-width:0;display:grid}.admin-list-row small{color:var(--text-muted);font-size:10px;font-weight:900}.admin-list-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-list-row span{color:var(--text-muted);font-size:10px}.admin-match-form{grid-template-columns:repeat(2,1fr)}.admin-match-builder{--match-builder-line:#e2e8f1;--match-builder-soft:#f6f9fd;--match-builder-ink:#061d48;--match-builder-muted:#8290a3;padding:0;display:block;overflow:hidden}.admin-match-builder-meta{border-bottom:1px solid var(--match-builder-line);grid-template-columns:1fr 1fr minmax(120px,.45fr);gap:12px;padding:18px 20px;display:grid}.admin-match-builder-versus{grid-template-columns:minmax(0,1fr) 190px minmax(0,1fr);align-items:stretch;gap:18px;padding:22px 20px;display:grid}.admin-match-builder-side{flex-direction:column;gap:11px;min-width:0;display:flex}.admin-match-auto-player{border:1px solid var(--match-builder-line);background:var(--match-builder-soft);border-radius:9px;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:12px;min-height:76px;padding:11px 13px;display:grid}.admin-match-auto-player .team-badge,.admin-match-club-placeholder{flex:0 0 44px;width:44px;height:44px}.admin-match-club-placeholder{border:1px solid var(--border);color:var(--text-muted);border-radius:50%;place-items:center;font-size:9px;font-weight:800;display:grid}.admin-match-auto-player>div{flex-direction:column;gap:3px;min-width:0;display:flex}.admin-match-auto-player small{color:var(--match-builder-muted);letter-spacing:.08em;font-size:8px;font-weight:700}.admin-match-auto-player strong{color:var(--match-builder-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.admin-match-auto-player span{color:var(--match-builder-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admin-match-auto-player.empty strong{color:var(--text-muted)}.admin-match-score-editor{border:1px solid var(--match-builder-line);background:var(--match-builder-soft);text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:12px;display:flex}.admin-match-score-editor>small{color:var(--match-builder-muted);letter-spacing:.12em;font-size:8px;font-weight:800}.admin-match-score-inputs{grid-template-columns:64px 14px 64px;justify-content:center;align-items:center;gap:6px;display:grid}.admin-page .admin-match-score-inputs input{text-align:center;min-height:60px;padding:5px;font-size:27px;font-weight:800}.admin-match-score-inputs b{color:var(--match-builder-ink);font-size:24px;font-weight:700}.admin-match-score-editor>span{min-height:13px;color:var(--match-builder-muted);font-size:8px;line-height:1.3}.admin-match-stream-input{border-top:1px solid var(--match-builder-line);background:linear-gradient(90deg,#075fe70b,#0000 58%);grid-template-columns:42px minmax(280px,1fr) minmax(220px,.7fr);align-items:center;gap:13px;padding:15px 20px;display:grid}.admin-match-stream-input>span{border:1px solid var(--border);background:var(--surface-2);color:#075fe7;border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.admin-match-stream-input>span svg{width:19px;height:19px}.admin-match-stream-input label{grid-template-columns:auto 1fr;align-items:center;gap:3px 7px;display:grid}.admin-match-stream-input label>small{color:var(--text-muted);font-size:8px;font-weight:800}.admin-match-stream-input input{grid-column:1/-1}.admin-match-stream-input p{color:var(--match-builder-muted);margin:0;font-size:9px;line-height:1.45}.admin-match-builder-footer{border-top:1px solid var(--match-builder-line);grid-template-columns:minmax(220px,1fr) minmax(150px,220px) auto;align-items:end;gap:12px;padding:18px 20px;display:grid}.admin-match-builder-footer .admin-primary:disabled{cursor:not-allowed;opacity:.45;transform:none}.admin-match-builder-warning{color:var(--warning);margin:0;padding:0 20px 17px;font-size:9px;line-height:1.4}.admin-schedule-publisher{border:1px solid var(--border);background:linear-gradient(110deg,var(--surface-1),var(--surface-2));border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:14px;padding:17px 20px;display:grid}.admin-schedule-publisher>div{flex-direction:column;gap:4px;min-width:0;display:flex}.admin-schedule-publisher small{color:#075fe7;letter-spacing:.085em;font-size:8px;font-weight:1000}.admin-schedule-publisher strong{color:var(--text-primary);font-size:13px}.admin-schedule-publisher p{color:var(--text-muted);margin:0;font-size:9px;line-height:1.45}.admin-schedule-publisher .admin-primary:disabled{cursor:not-allowed;opacity:.45}.admin-edit-grid{border:1px solid var(--border);border-top:0}.admin-match-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(210px,1.35fr) 54px 58px 8px 58px 105px 120px 92px 92px;align-items:center;gap:9px;min-height:82px;padding:12px 14px;display:grid}.admin-match-row:last-child,.admin-tournament-row:last-child,.admin-ranking-row:last-child,.admin-standing-row:last-child{border-bottom:0}.admin-match-title{flex-direction:column;gap:7px;min-width:0;display:flex}.admin-match-title small{color:var(--text-muted);letter-spacing:.07em;font-size:10px;font-weight:900}.admin-match-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-match-title i{color:var(--text-muted);margin:0 5px;font-style:normal;font-weight:500}.admin-match-row label{color:var(--text-muted);font-size:10px;font-weight:900}.admin-match-row .matchday-field input{text-align:center;margin-top:5px}.admin-match-review{border:1px solid var(--border);background:var(--surface-1);border-radius:10px;margin-bottom:16px;scroll-margin-top:24px;overflow:hidden}.admin-match-review>header{border-bottom:1px solid var(--border);background:linear-gradient(110deg,var(--surface-1),#0b4b9d);min-height:92px;color:var(--text-primary);justify-content:space-between;align-items:center;gap:24px;padding:17px 20px;display:flex}.admin-match-review>header>div{min-width:0}.admin-match-review>header small{color:#81b9ff;letter-spacing:.09em;font-size:9px;font-weight:1000}.admin-match-review>header h3{color:var(--text-primary);margin:5px 0 4px;font-size:18px}.admin-match-review>header p{color:var(--text-secondary);margin:0;font-size:10px;line-height:1.4}.admin-match-review>header>span{min-height:34px;color:var(--text-secondary);white-space:nowrap;background:#01143552;border:1px solid #fff3;border-radius:18px;align-items:center;padding:0 12px;font-size:9px;font-weight:1000;display:inline-flex}.admin-match-review>header>span.attention{color:#ffd28b;background:#7e480047;border-color:#ffba596b}.admin-match-review-empty{min-height:92px;color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:18px;display:flex}.admin-match-review-empty strong{color:var(--text-muted);font-size:12px}.admin-match-review-empty span{font-size:10px}.admin-match-review-list{flex-direction:column;gap:10px;padding:12px;display:flex}.admin-match-review-card{border:1px solid var(--border);background:var(--surface-1);border-left:4px solid #7c56c5;border-radius:9px;grid-template-columns:150px minmax(240px,1fr) minmax(260px,.75fr) 190px;align-items:center;gap:16px;padding:15px;display:grid;box-shadow:0 4px 12px #1e34560a}.admin-match-review-card.disputed{border-left-color:#d64a5d}.admin-match-review-status{flex-direction:column;gap:6px;display:flex}.admin-match-review-status>span{color:#6d47b9;letter-spacing:.045em;background:#f1ecff;border-radius:15px;width:fit-content;padding:5px 8px;font-size:8px;font-weight:1000}.admin-match-review-card.disputed .admin-match-review-status>span{color:#b83c4f;background:#fff0f2}.admin-match-review-status small{color:var(--text-muted);font-size:9px}.admin-match-review-copy{min-width:0}.admin-match-review-copy>small{color:#075fe7;font-size:9px;font-weight:1000}.admin-match-review-copy h4{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:5px 0;font-size:14px;overflow:hidden}.admin-match-review-copy p{color:var(--text-muted);margin:0;font-size:10px}.admin-match-review-copy p b{color:var(--text-muted);margin-inline:5px}.admin-match-review-copy blockquote{color:#8d4d58;background:#fff5f6;border:1px solid #efcdd2;border-radius:6px;margin:9px 0 0;padding:9px 10px;font-size:10px;line-height:1.4}.admin-match-review-copy blockquote strong{color:#b83c4f;letter-spacing:.055em;margin-bottom:3px;font-size:8px;display:block}.admin-match-review-score{grid-template-columns:1fr 10px 1fr;align-items:end;gap:7px;display:grid}.admin-match-review-score label{min-width:0;color:var(--text-muted);text-align:center;flex-direction:column;gap:5px;font-size:9px;font-weight:900;display:flex}.admin-match-review-score label>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-match-review-score input{border:1px solid var(--border);background:var(--surface-1);width:100%;height:44px;color:var(--text-primary);font:inherit;text-align:center;border-radius:7px;font-size:18px;font-weight:1000}.admin-match-review-score>b{color:var(--text-muted);text-align:center;align-self:center;margin-top:17px}.admin-match-review-actions{flex-direction:column;gap:7px;display:flex}.admin-match-review-actions button{cursor:pointer;min-height:37px;font:inherit;border-radius:6px;padding:0 10px;font-size:8px;font-weight:1000}.admin-match-review-actions .approve{color:var(--on-action);background:#158653;border:0}.admin-match-review-actions .reset{color:#ad3c4d;background:#fff5f6;border:1px solid #d9a6ae}.admin-match-participants{border-top:1px solid var(--border);grid-column:1/-1;grid-template-columns:1fr 1fr;gap:10px;padding-top:10px;display:grid}.admin-match-participants label{align-items:center;gap:10px;min-width:0;display:flex}.admin-match-participants select{min-width:0}.admin-match-participants .admin-match-stream-field{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.admin-match-ar-settings{border:1px solid var(--border);background:var(--surface-1);border-radius:9px;grid-column:1/-1;overflow:hidden}.admin-match-ar-settings>summary{min-height:42px;color:var(--text-muted);cursor:pointer;letter-spacing:.045em;align-items:center;padding:0 13px;font-size:9px;font-weight:1000;list-style:none;display:flex}.admin-match-ar-settings>summary::-webkit-details-marker{display:none}.admin-match-ar-settings>summary:after{content:"⌄";margin-left:auto;font-size:15px;transition:transform .18s}.admin-match-ar-settings[open]>summary:after{transform:rotate(180deg)}.admin-match-ar-settings>div{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}.admin-match-ar-settings>div>label{min-width:0;color:var(--text-muted);flex-direction:column;align-items:stretch;gap:6px;font-size:9px;font-weight:900;display:flex}.admin-match-ar-settings .admin-match-ar-override{border:1px solid var(--border);background:var(--surface-1);cursor:pointer;border-radius:7px;flex-direction:row;grid-column:1/-1;align-items:flex-start;gap:9px;padding:10px}.admin-match-ar-settings .admin-match-ar-override>input{accent-color:#236eaf;width:17px;height:17px;margin:1px 0 0}.admin-match-ar-settings .admin-match-ar-override>span{flex-direction:column;gap:2px;display:flex}.admin-match-ar-settings .admin-match-ar-override strong{color:var(--text-muted);font-size:9px}.admin-match-ar-settings .admin-match-ar-override small{color:var(--text-muted);font-size:8px;font-weight:650;line-height:1.4}.admin-match-ar-settings p{color:var(--text-muted);grid-column:1/-1;margin:0;font-size:9px;line-height:1.5}html[data-theme=dark] .admin-match-ar-settings{border-color:var(--border-strong);background:var(--surface-1)}html[data-theme=dark] .admin-match-ar-settings>summary{color:var(--text-muted)}html[data-theme=dark] .admin-match-ar-settings>div{border-color:var(--border-strong)}html[data-theme=dark] .admin-match-ar-settings>div>label{color:var(--text-muted)}html[data-theme=dark] .admin-match-ar-settings .admin-match-ar-override{border-color:var(--border-strong);background:var(--bg-secondary)}html[data-theme=dark] .admin-match-ar-settings .admin-match-ar-override strong{color:var(--text-primary)}html[data-theme=dark] .admin-match-ar-settings .admin-match-ar-override small,html[data-theme=dark] .admin-match-ar-settings p{color:var(--text-muted)}.admin-match-stream-field>span{color:#075fe7;letter-spacing:.07em;font-size:8px}.admin-match-stream-field>a{border:1px solid var(--border);background:var(--surface-2);color:#075fe7;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;min-height:38px;padding:0 12px;font-size:8px;font-weight:1000;display:inline-flex}.score-sep{color:var(--text-muted);text-align:center}.admin-tournament-create{grid-template-columns:110px 1.5fr 1fr 150px}.admin-tournament-row{border-bottom:1px solid var(--border);grid-template-columns:70px 1.35fr 1fr 1.5fr 125px 72px 96px 96px;align-items:center;gap:8px;min-height:66px;padding:10px 14px;display:grid}.admin-ranking-create{grid-template-columns:70px 1.5fr 1fr 110px 80px auto}.admin-ranking-row{border-bottom:1px solid var(--border);grid-template-columns:60px 1.5fr 1fr 105px 72px 96px 96px;align-items:center;gap:9px;min-height:62px;padding:10px 14px;display:grid}.admin-club-rating-grid{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.admin-club-rating-row{border:1px solid var(--admin-line);background:var(--surface-1);min-height:62px;color:inherit;border-radius:9px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 13px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;box-shadow:0 3px 12px #1f305309}.admin-club-rating-row:hover{border-color:#69a5ed;transform:none;box-shadow:inset 0 0 0 1px #075fe714,0 6px 16px #075fe712}.admin-club-rating-row .team-badge{width:36px;height:36px}.admin-club-rating-row>div{flex-direction:column;gap:3px;min-width:0;display:flex}.admin-club-rating-row small{color:var(--text-muted);letter-spacing:.04em;font-size:8px;font-weight:800}.admin-club-rating-row>div>strong{color:var(--admin-navy);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-club-rating-row>span{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.admin-club-rating-row>span>b{color:var(--admin-navy);font-size:15px}.admin-club-rating-row>span>em{font-size:9px;font-style:normal;font-weight:1000}.admin-club-rating-row .positive{color:var(--success)}.admin-club-rating-row .negative{color:var(--error)}.admin-club-rating-row .neutral{color:var(--text-muted)}.admin-club-honor-form{grid-template-columns:1.2fr 140px 1.5fr 150px auto}.admin-club-honor-list{margin-top:12px}.admin-club-honor-row{border-bottom:1px solid var(--border);grid-template-columns:42px minmax(0,1fr) 100px;align-items:center;gap:12px;min-height:66px;padding:10px 14px;display:grid}.admin-club-honor-row:last-child{border-bottom:0}.admin-club-honor-row .team-badge{width:36px;height:36px}.admin-club-honor-row>div{flex-direction:column;gap:3px;min-width:0;display:flex}.admin-club-honor-row small{color:var(--text-muted);letter-spacing:.06em;font-size:8px;font-weight:900}.admin-club-honor-row strong{color:var(--admin-navy);font-size:11px}.admin-club-honor-row span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admin-standing-create{grid-template-columns:1.4fr 60px 1.4fr repeat(3,70px)}.admin-standing-row{border-bottom:1px solid var(--border);grid-template-columns:1.3fr 55px 1.3fr repeat(6,58px) 96px 96px;align-items:center;gap:7px;min-height:62px;padding:10px 12px;display:grid}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1180px){.admin-page{grid-template-columns:210px minmax(0,1fr)}.admin-content{padding-inline:28px}.admin-match-row,.admin-tournament-row,.admin-ranking-row,.admin-standing-row{grid-template-columns:repeat(4,minmax(70px,1fr));padding-block:16px}.admin-match-title{grid-column:1/-1}.admin-match-review-card{grid-template-columns:130px minmax(220px,1fr) minmax(220px,.8fr)}.admin-match-review-actions{flex-direction:row;grid-column:1/-1;justify-content:flex-end}.admin-match-review-actions button{min-width:180px}.admin-standing-row>input:first-of-type{grid-column:span 2}}@media (width<=760px){.admin-page{display:block}.admin-mobile-menu-button{z-index:18;border:0;border-bottom:1px solid var(--border);width:100%;min-height:54px;color:var(--text-primary);cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;align-items:center;gap:10px;padding:0 18px;display:flex;position:sticky;top:0;box-shadow:0 5px 16px #1f305312}.admin-mobile-menu-button svg{color:#075fe7;width:20px;height:20px}.admin-sidebar-overlay{z-index:29;cursor:pointer;background:#030d1f85;border:0;display:block;position:fixed;inset:0}.admin-sidebar{z-index:30;border-right:1px solid var(--line);visibility:hidden;border-bottom:0;width:min(88vw,340px);height:100dvh;padding:18px;transition:transform .2s,visibility .2s;position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.admin-sidebar.open{visibility:visible;transform:translate(0)}.admin-sidebar-close{border:1px solid var(--border);background:var(--surface-2);color:#075fe7;cursor:pointer;border-radius:8px;flex:0 0 38px;place-items:center;width:38px;height:38px;margin-left:auto;display:grid}.admin-sidebar-close svg{width:19px;height:19px}.admin-match-review>header{flex-direction:column;align-items:flex-start}.admin-match-review-card{grid-template-columns:1fr}.admin-match-review-score{max-width:320px}.admin-match-review-actions{flex-direction:column;grid-column:auto}.admin-match-review-actions button{width:100%;min-width:0}.admin-sidebar-navigation{margin-top:20px}.admin-sidebar nav a{flex:none;font-size:10px}.admin-club-rating-grid,.admin-club-honor-form{grid-template-columns:1fr}.admin-club-honor-row{grid-template-columns:38px minmax(0,1fr)}.admin-club-honor-row>.admin-async-delete{grid-column:1/-1}.admin-content{padding:0 18px 70px}.admin-header{min-height:110px}.admin-user span{display:none}.admin-section{padding-top:54px}.admin-section-head{flex-direction:column;align-items:flex-start;gap:8px}.admin-create-card,.admin-match-form,.admin-tournament-create,.admin-ranking-create,.admin-standing-create,.admin-season-card{grid-template-columns:1fr}.admin-create-card .full{grid-column:auto}.admin-primary{width:100%}.admin-list-row>div{grid-template-columns:1fr;gap:5px}.admin-list-row span{display:none}.admin-match-row,.admin-tournament-row,.admin-ranking-row,.admin-standing-row{grid-template-columns:1fr 1fr}.admin-match-row .status-field,.admin-match-row>input[aria-label="Дата и время"],.admin-ranking-row>input:nth-of-type(3),.admin-standing-row>input:first-of-type{grid-column:1/-1}.admin-match-participants{grid-template-columns:1fr}.admin-match-participants label{flex-direction:column;align-items:stretch}.admin-match-builder-meta,.admin-match-builder-footer,.admin-schedule-publisher{grid-template-columns:1fr}.admin-schedule-publisher .admin-primary{justify-self:stretch}.admin-match-builder-versus{grid-template-columns:1fr;padding:16px}.admin-match-score-editor{min-height:132px}}.portal-page{--portal-navy:#031c4c;--portal-blue:#075fe7;--portal-ink:#101a2d;--portal-muted:#6f7889;--portal-line:#e6eaf1;--portal-surface:#fff;--portal-surface-secondary:#f4f7fb;--portal-surface-hover:#eef5ff;--portal-accent-strong:#075fe7;--portal-on-accent:#fff;background:var(--surface-2);min-height:100vh;color:var(--portal-ink);position:relative;overflow-x:clip}.portal-pattern{pointer-events:none;opacity:.75;background:linear-gradient(130deg,#031c4c09 12%,#0000 12%) 0 0/390px 330px,linear-gradient(310deg,#031c4c06 10%,#0000 10%) 70px 120px/460px 380px;position:fixed;inset:0}.portal-shell{z-index:1;width:min(1220px,100% - 42px);margin:0 auto;padding:28px 0 34px;position:relative}.portal-hero{grid-template-columns:1fr 1fr;align-items:center;gap:64px;min-height:355px;padding:22px 72px 34px;display:grid}.portal-brand-block{text-align:center;color:var(--portal-navy)}.portal-logo-image{background:url(/brand/hl-main-logo.png) 50%/130% no-repeat;width:166px;height:166px;margin:0 auto 12px}.portal-logo{width:190px;height:137px;color:var(--portal-navy);letter-spacing:-28px;justify-content:center;align-items:center;margin:0 auto -2px;font-size:112px;font-style:italic;font-weight:1000;line-height:1;display:flex;position:relative;transform:skew(-4deg)}.portal-logo .logo-h{transform:translate(8px)}.portal-logo .logo-l{transform:translate(-6px)}.portal-logo i{background:var(--portal-navy);width:32px;height:32px;color:var(--on-brand-primary);letter-spacing:0;border:4px solid #fff;border-radius:50%;place-items:center;margin-left:-16px;font-size:16px;font-style:normal;display:grid;position:absolute;bottom:8px;left:50%;transform:skew(4deg)}.portal-brand-block h1{color:var(--portal-navy);letter-spacing:-.045em;margin:0;font-size:42px;font-style:italic;font-weight:1000;line-height:1}.portal-brand-block>p{color:var(--portal-navy);letter-spacing:.12em;margin:13px 0 0;font-size:13px;font-weight:900}.portal-welcome{max-width:470px}.portal-season-status{border:1px solid var(--border);background:var(--surface-2);width:max-content;min-height:45px;color:var(--text-muted);white-space:nowrap;border-radius:22px;align-items:center;gap:8px;margin:0 0 22px;padding:8px 16px;line-height:1;display:flex}.portal-season-status strong{color:var(--portal-navy);letter-spacing:.075em;font-size:13px;font-weight:750;line-height:1}.portal-season-dot{background:#2f7ce5;border-radius:50%;flex:0 0 8px;width:8px;height:8px;box-shadow:0 0 0 3px #2f7ce51c}.portal-season-status em{color:var(--text-muted);letter-spacing:.075em;font-size:11px;font-style:normal;font-weight:800;line-height:1}.portal-season-status.active{background:#edf9f2;border-color:#b8dfca}.portal-season-status.active .portal-season-dot{background:#20a45e;animation:2.4s ease-in-out infinite portalSeasonPulse;box-shadow:0 0 0 3px #20a45e1f}.portal-season-status.active em{color:#16854a}.portal-season-status.finished{border-color:var(--border);background:var(--surface-2)}.portal-season-status.finished .portal-season-dot{background:var(--surface-3);box-shadow:none}.portal-season-status.finished em{color:var(--text-muted)}.portal-season-status.paused{background:#fff8e8;border-color:#ead39e}.portal-season-status.paused .portal-season-dot{background:#df9a22;box-shadow:0 0 0 3px #df9a221f}.portal-season-status.paused em{color:#b7750b}@keyframes portalSeasonPulse{0%,to{box-shadow:0 0 0 3px #20a45e1c}50%{box-shadow:0 0 0 5px #20a45e0b}}@media (prefers-reduced-motion:reduce){.portal-season-status.active .portal-season-dot{animation:none}}.portal-welcome h2{color:var(--portal-navy);letter-spacing:-.035em;margin:0;font-size:32px;font-weight:1000;line-height:1.18}.portal-welcome h2 strong{color:var(--portal-blue)}.portal-welcome>p{max-width:430px;color:var(--text-muted);margin:21px 0 0;font-size:14px;line-height:1.62}.welcome-actions{gap:14px;margin-top:28px;display:flex}.portal-btn{border:2px solid var(--portal-navy);border-radius:5px;justify-content:center;align-items:center;gap:10px;min-width:164px;height:52px;font-size:12px;font-weight:1000;transition:transform .15s,box-shadow .15s;display:inline-flex}.portal-btn:hover{transform:translateY(-2px);box-shadow:0 8px 18px #031c4c1f}.portal-btn.primary{background:var(--portal-navy);color:var(--text-primary)}.portal-btn.secondary{background:var(--surface-1);color:var(--portal-navy)}.portal-btn span{font-size:18px;font-weight:400}.portal-btn .profile-link-icon{justify-content:center;align-items:center;display:inline-flex}.portal-btn .profile-link-icon svg{width:19px;height:19px}.portal-btn .auth-button-icon{justify-content:center;align-items:center;display:inline-flex}.portal-btn .auth-button-icon svg{width:19px;height:19px}.welcome-actions.player-actions{gap:10px}.player-actions .portal-btn{white-space:nowrap;flex:1;justify-content:center;align-items:center;gap:9px;min-width:0;padding-inline:11px;font-size:11px;display:inline-flex}.player-actions .portal-btn .portal-btn-label{text-align:left;text-overflow:ellipsis;flex:0 auto;min-width:0;font-size:11px;font-weight:700;line-height:1.2;overflow:hidden}.player-actions .portal-btn.primary{gap:10px;padding-inline:14px}.player-actions .portal-btn.primary .portal-btn-label{letter-spacing:.005em;font-size:13px;font-weight:700}.player-actions .portal-btn .player-action-icon,.player-actions .portal-btn .notification-link-icon,.player-actions .portal-btn .profile-button-avatar{flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.player-actions .portal-btn.primary .profile-button-avatar{flex-basis:25px;width:25px;height:25px}.portal-btn .notification-link-icon{justify-content:center;align-items:center;display:inline-flex}.portal-btn .notification-link-icon svg{width:18px;height:18px}.notification-link{position:relative}.notification-count{border:2px solid var(--border);min-width:21px;height:21px;color:var(--text-primary);background:#e43c4f;border-radius:20px;place-items:center;padding:0 5px;font-size:9px;font-weight:1000;line-height:1;display:grid;position:absolute;top:-8px;right:-8px;box-shadow:0 3px 9px #a31c2e33}.portal-menu{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f4f6f9f0;grid-template-columns:repeat(auto-fit,minmax(86px,1fr));gap:10px;margin:0 0 4px;padding:10px 0;display:grid;position:sticky;top:0;box-shadow:0 12px 24px -22px #031c4c66}.portal-menu-card{border:1px solid var(--border);background:var(--surface-1);min-height:112px;color:var(--portal-navy);border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:12px;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;box-shadow:0 4px 13px #1f30530e}.portal-menu-card:hover{border-color:#69a5ed;transform:none;box-shadow:inset 0 0 0 1px #075fe714,0 7px 18px #075fe714}.portal-menu-card>span{place-items:center;height:37px;font-size:34px;font-weight:400;line-height:1;display:grid}.portal-menu-card>span svg{width:36px;height:36px}.portal-menu-card:last-child>span{font-size:20px;font-style:italic;font-weight:1000}.portal-menu-card strong{letter-spacing:.015em;font-size:12px;font-weight:700}.portal-grid{grid-auto-rows:minmax(310px,auto);gap:14px;margin-top:14px;display:grid}.portal-grid.first-row,.portal-grid.second-row{grid-template-columns:1fr 1fr}.portal-panel{border:1px solid var(--border);background:var(--surface-1);border-radius:9px;overflow:hidden;box-shadow:0 4px 14px #1f30530d}.panel-head{border-bottom:1px solid var(--portal-line);justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding:0 22px;display:flex}.panel-head h2{color:var(--portal-navy);letter-spacing:-.005em;margin:0;font-size:17px;font-weight:800}.panel-head a{color:var(--portal-blue);letter-spacing:.025em;font-size:12px;font-weight:700}.portal-grid.first-row>.portal-panel{flex-direction:column;display:flex}.portal-match-list{flex:1;padding:6px 18px 16px}.portal-match{border-bottom:1px solid var(--border);min-height:78px;color:inherit;border-radius:7px;grid-template-columns:1fr 96px 1fr;align-items:center;gap:11px;margin:0 -6px;padding:10px 6px;transition:background .16s,box-shadow .16s,transform .16s;display:grid}.portal-match:last-child{border-bottom:0}.portal-match:hover{background:var(--surface-hover);box-shadow:inset 0 0 0 1px var(--portal-blue),0 5px 14px #075fe712;transform:none}.portal-match:focus-visible{outline:2px solid var(--portal-blue);outline-offset:2px}.match-side{align-items:center;gap:9px;min-width:0;display:flex}.match-side.home{text-align:right;justify-content:flex-end}.match-side.away{justify-content:flex-start}.match-club-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.match-club-copy small{max-width:120px;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.25;overflow:hidden}.match-side strong{text-overflow:ellipsis;white-space:nowrap;max-width:120px;color:var(--text-primary);font-size:12px;line-height:1.25;overflow:hidden}.team-badge{width:34px;height:34px;color:var(--portal-navy);letter-spacing:-.04em;background:#f7f9fc;border:2px solid #dbe2ed;border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.club-logo{color:var(--on-brand-primary);isolation:isolate;background:0 0;flex:none;place-items:center;display:grid;position:relative;overflow:visible}.club-logo>img{z-index:1;object-fit:contain;object-position:center;filter:none;width:100%;height:100%;margin:auto;display:block;position:absolute;inset:0}.club-logo-fallback{z-index:0;color:var(--on-brand-primary);letter-spacing:-.04em;background:linear-gradient(145deg,#123a66,#071a30);border:1px solid #2f73bd;border-radius:50%;place-items:center;font-size:clamp(7px,.32em + 5px,11px);font-weight:900;display:grid;position:absolute;inset:8%}.club-logo:not(.is-fallback)>.club-logo-fallback{opacity:0}.club-logo.is-fallback>.club-logo-fallback{opacity:1}.team-badge.team-badge-logo{background-color:#0000;border-color:#0000;border-radius:0}.player-list-avatar{width:28px;height:28px;color:var(--portal-navy);letter-spacing:-.04em;background:#f7f9fc;border:2px solid #dbe2ed;border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;font-size:9px;font-weight:1000;display:flex;position:relative;overflow:hidden}.player-list-avatar-image{object-fit:cover;object-position:center;color:#0000;opacity:1;width:100%;height:100%;position:absolute;inset:0}.player-list-avatar-image.is-loaded{opacity:1}.player-list-avatar-image.is-unavailable{opacity:0}.portal-score{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.portal-score small{text-overflow:ellipsis;white-space:nowrap;max-width:96px;color:var(--text-muted);font-size:11px;font-weight:600;overflow:hidden}.portal-score b{color:var(--portal-navy);margin:3px 0;font-size:22px;line-height:1.1}.portal-score time{color:var(--portal-blue);white-space:nowrap;margin-top:4px;font-size:9px;font-weight:800;line-height:1.2}.portal-news-list{flex:1;padding:2px 16px 9px}.portal-news{border-bottom:1px solid var(--border);grid-template-columns:116px 1fr;align-items:center;gap:14px;min-height:94px;padding:9px 0;display:grid}.portal-news:last-child{border-bottom:0}.news-thumb{background:radial-gradient(circle at 75% 20%,#3774ef8c,transparent 31%),linear-gradient(135deg,var(--surface-1),#092b73);height:76px;color:var(--text-primary);border-radius:6px;flex-direction:column;justify-content:center;align-items:center;display:flex}.news-thumb.featured{background:radial-gradient(circle at 75% 20%,#2c78ffcc,transparent 35%),linear-gradient(135deg,var(--bg-secondary),var(--surface-1))}.news-thumb span{letter-spacing:-.08em;font-size:27px;font-style:italic;font-weight:1000;line-height:1}.news-thumb small{letter-spacing:.08em;margin-top:5px;font-size:10px;font-weight:900}.portal-news h3{color:var(--text-primary);margin:0 0 5px;font-size:11px;font-weight:1000;line-height:1.25}.portal-news p{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 5px;font-size:10px;line-height:1.35;display:-webkit-box;overflow:hidden}.portal-news time{color:var(--text-muted);font-size:10px}.portal-rating-row,.portal-scorer-row{font-family:inherit;font-weight:700}.portal-rating-head,.portal-rating-row{grid-template-columns:34px 1.45fr 1fr 78px;align-items:center;gap:9px;padding:0 18px;display:grid}.portal-rating-head{border-bottom:1px solid var(--portal-line);min-height:35px;color:var(--text-muted);font-size:11px;font-weight:700}.portal-rating-head>span:nth-child(2){padding-left:30px}.portal-rating-head>span:last-child{text-align:right;padding-right:10px}.portal-rating-row{border-bottom:1px solid var(--border);min-height:44px;color:var(--text-muted);font-size:12px;line-height:1.3}.portal-rating-row:last-child{border-bottom:0}.portal-rating-row>b{color:var(--portal-navy);font-size:12px}.rating-team{min-width:0;color:var(--text-primary);align-items:center;gap:9px;font-weight:700;display:flex}.rating-team .team-badge{width:25px;height:25px;font-size:10px}.home-rating-avatar{flex-basis:25px;width:25px;height:25px;font-size:9px}.rating-league{text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:11px;overflow:hidden}.portal-rating-row>strong{color:var(--text-primary);text-align:right;padding-right:10px;font-size:12px}.portal-rating-row>em{justify-self:end;font-size:10px;font-style:normal;font-weight:1000}.portal-rating-row>em.positive{color:var(--success)}.portal-rating-row>em.negative{color:var(--error)}.portal-rating-row>em.neutral{color:var(--text-muted)}.portal-empty-state,.rating-empty-state{min-height:230px;color:var(--text-muted);text-align:center;place-items:center;padding:28px 20px;font-size:12px;font-weight:600;line-height:1.5;display:grid}.tournament-grid>.portal-empty-state{grid-column:1/-1}.panel-season-label{color:var(--portal-blue);letter-spacing:.035em;font-size:11px;font-weight:700}.scorers-panel{flex-direction:column;display:flex}.home-season-leaders{--leaders-surface:var(--portal-surface);--leaders-surface-secondary:var(--portal-surface-secondary);--leaders-surface-hover:var(--portal-surface-hover);--leaders-text-primary:var(--portal-navy);--leaders-text-secondary:var(--portal-navy)}@supports (color:color-mix(in lab, red, red)){.home-season-leaders{--leaders-text-secondary:color-mix(in srgb,var(--portal-navy) 68%,var(--leaders-surface))}}.home-season-leaders{--leaders-border:var(--portal-blue)}@supports (color:color-mix(in lab, red, red)){.home-season-leaders{--leaders-border:color-mix(in srgb,var(--portal-blue) 16%,var(--portal-line))}}.home-season-leaders{--leaders-accent:var(--portal-blue);--leaders-accent-strong:var(--portal-accent-strong);--leaders-accent-soft:var(--leaders-accent)}@supports (color:color-mix(in lab, red, red)){.home-season-leaders{--leaders-accent-soft:color-mix(in srgb,var(--leaders-accent) 12%,var(--leaders-surface))}}.home-season-leaders{--leaders-on-accent:var(--portal-on-accent);--interactive-border-hover:var(--leaders-accent);--interactive-bg-hover:var(--leaders-surface-hover);--ui-focus-color:var(--leaders-accent);--ui-focus-ring:0 0 0 3px var(--leaders-accent)}@supports (color:color-mix(in lab, red, red)){.home-season-leaders{--ui-focus-ring:0 0 0 3px color-mix(in srgb,var(--leaders-accent) 22%,transparent)}}.home-season-leaders{--ui-state-accent:var(--leaders-accent-strong);--ui-hover-lift:0px;--ui-pressed-lift:0px;border-color:var(--leaders-border);background:var(--leaders-surface);color:var(--leaders-text-primary)}.home-season-leaders .panel-head{border-color:var(--leaders-border);background:var(--leaders-surface)}.home-season-leaders-tabs{border:1px solid var(--leaders-border);background:var(--leaders-surface-secondary);border-radius:9px;grid-template-columns:1fr 1fr;gap:5px;margin:11px 18px 10px;padding:4px;display:grid}.home-season-leaders-tabs button{min-width:0;min-height:32px;color:var(--leaders-text-secondary);cursor:pointer;font:inherit;letter-spacing:.045em;background:0 0;border:1px solid #0000;border-radius:6px;padding:0 10px;font-size:10px;font-weight:850;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s}.home-season-leaders-tabs button:hover:not(.active){border-color:var(--leaders-border);background:var(--leaders-surface-hover);color:var(--leaders-text-primary)}.home-season-leaders-tabs button:active:not(.active){background:var(--leaders-accent-soft);color:var(--leaders-text-primary)}.home-season-leaders-tabs button:focus-visible{outline:2px solid var(--leaders-accent);outline-offset:2px}.home-season-leaders-tabs button.active{--ui-active-surface:var(--leaders-accent-strong);border-color:var(--leaders-accent-strong);background:var(--leaders-accent-strong);color:var(--leaders-on-accent);text-shadow:none}.home-season-leaders-table{flex-direction:column;flex:1;min-height:300px;display:flex}.portal-scorers-list{flex:1}.portal-scorers-head,.portal-scorer-row{grid-template-columns:34px minmax(100px,1.2fr) minmax(130px,1fr) 42px 48px;align-items:center;gap:9px;padding:0 18px;display:grid}.home-season-leaders .portal-scorers-head{border-bottom:1px solid var(--leaders-border);background:var(--leaders-surface-secondary);min-height:35px;color:var(--leaders-text-secondary);font-size:11px;font-weight:700}.portal-scorers-head>span:nth-last-child(-n+2){text-align:center}.home-season-leaders .portal-scorer-row{border-bottom:1px solid var(--leaders-border);background:var(--leaders-surface);min-height:53px;color:var(--leaders-text-secondary);font-size:12px;line-height:1.3}.portal-scorer-row:last-child{border-bottom:0}.home-season-leaders .portal-scorer-row>b{color:var(--leaders-text-primary)}.scorer-player{min-width:0;color:var(--leaders-text-primary);white-space:nowrap;align-items:center;gap:8px;font-weight:700;display:flex;overflow:hidden}.scorer-player>span:not(.player-list-avatar){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.home-scorer-avatar{flex-basis:25px;width:25px;height:25px;font-size:9px}.scorer-player:hover{color:var(--leaders-accent)}.scorer-club{min-width:0;color:var(--leaders-text-secondary);align-items:center;gap:8px;font-size:11px;display:flex}.scorer-club .team-badge{width:26px;height:26px}.scorer-club em{text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.scorer-played{color:var(--leaders-text-secondary);text-align:center;font-weight:700}.home-season-leaders .portal-scorer-row>strong{color:var(--leaders-accent);text-align:center;font-size:inherit;font-weight:700}.home-season-leaders .portal-defender-entry{border-bottom:1px solid var(--leaders-border)}.portal-defender-entry:last-child{border-bottom:0}.portal-defender-entry>.portal-scorer-row{cursor:pointer;border-bottom:0;list-style:none}.portal-defender-entry>.portal-scorer-row::-webkit-details-marker{display:none}.home-season-leaders .portal-defender-entry[open]>.portal-scorer-row{background:var(--leaders-surface-hover)}.home-season-leaders .portal-defender-details{border-top:1px solid var(--leaders-border);background:var(--leaders-surface-secondary);grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:8px;padding:10px 18px 12px 52px;display:grid}.portal-defender-details>span{flex-direction:column;gap:2px;min-width:0;display:flex}.home-season-leaders .portal-defender-details small{color:var(--leaders-text-secondary);letter-spacing:.045em;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800;overflow:hidden}.home-season-leaders .portal-defender-details strong{color:var(--leaders-text-primary);font-size:13px}.home-season-leaders .portal-defender-details>a{color:var(--leaders-accent);letter-spacing:.035em;white-space:nowrap;justify-self:end;font-size:9px;font-weight:900}.home-season-leaders .portal-empty-state{background:var(--leaders-surface);color:var(--leaders-text-secondary)}.tournament-grid{grid-template-columns:1fr 1fr;gap:8px;padding:14px 14px 10px;display:grid}.tournament-card{border:1px solid var(--border);background:var(--surface-1);border-radius:7px;grid-template-columns:64px 1fr;align-items:center;gap:12px;min-height:92px;padding:10px;display:grid}.tournament-logo{width:58px;height:66px;color:var(--on-brand-primary);border-radius:5px;place-items:center;font-size:17px;font-weight:1000;display:grid}.tournament-logo.blue{background:linear-gradient(145deg,#03183e,#075ce7)}.tournament-logo.navy{background:linear-gradient(145deg,#071839,#111f47)}.tournament-logo.orange{background:linear-gradient(145deg,#161517,#a86216)}.tournament-logo.green{background:linear-gradient(145deg,#071d17,#168650)}.tournament-card h3{color:var(--text-primary);margin:0 0 4px;font-size:10px;font-weight:1000;line-height:1.2}.tournament-card small{color:var(--text-muted);font-size:10px;font-weight:800}.tournament-card p{color:var(--text-muted);margin:5px 0 0;font-size:10px}.cup-promo{background:linear-gradient(110deg,var(--surface-1),#05235d);color:var(--text-primary);border-radius:7px;grid-template-columns:54px 1fr auto;align-items:center;gap:13px;margin:0 14px 14px;padding:11px 13px;display:grid}.cup-icon{border:1px solid #ffffff47;border-radius:6px;place-items:center;width:48px;height:48px;font-size:15px;font-style:italic;font-weight:1000;display:grid}.cup-promo span{color:#58a3ff;letter-spacing:.09em;font-size:10px;font-weight:1000}.cup-promo h3{margin:2px 0 3px;font-size:12px;font-weight:1000}.cup-promo p{color:var(--text-secondary);margin:0;font-size:10px;line-height:1.35}.cup-promo>strong{color:var(--text-primary);text-align:right;font-size:25px}.cup-promo>strong small{color:var(--text-muted);letter-spacing:.08em;font-size:10px;display:block}.portal-bottom{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.social-block,.partner-block{background:#fff;border:1px solid #e9ecf1;border-radius:9px;min-height:138px;box-shadow:0 4px 14px #1f30530d}.social-block{color:var(--on-brand-primary);background:radial-gradient(circle at 12% 15%,#1d70ee47,#0000 32%),linear-gradient(120deg,#041a42,#082b66);border-color:#173c78;padding:16px}.social-block h2{color:var(--on-brand-primary);margin:0 0 12px;font-size:13px}.social-cards{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.social-cards>a{min-height:72px;color:var(--on-brand-primary);border:1px solid #ffffff24;border-radius:6px;flex-direction:column;justify-content:center;padding:0 13px;font-size:10px;font-weight:1000;transition:transform .15s,box-shadow .15s,filter .15s;display:flex;box-shadow:0 5px 12px #0000001f}.social-cards>a:hover{filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 8px 16px #0000002e}.social-cards>a:focus-visible,.partner-block:focus-visible{outline-offset:3px;outline:3px solid #70a9ff}.social-cards small{color:#ffffffb8;margin-top:5px;font-size:10px;font-weight:600;display:block}.social-cards .telegram{background:linear-gradient(135deg,#1589df,#1ba6e9)}.social-cards .youtube{background:linear-gradient(135deg,#d90f19,#f13a35)}.social-cards .twitch{background:linear-gradient(135deg,#5630bd,#7b45e5)}.partner-block{min-height:138px;color:var(--on-brand-primary);background:radial-gradient(circle at 88% 14%,#e6a7363d,#0000 35%),radial-gradient(circle at 12% 90%,#7d480d38,#0000 31%),linear-gradient(115deg,#111115,#1a1712 56%,#09090b);border-color:#342a1c;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:17px;padding:12px 18px;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid;position:relative;overflow:hidden}.partner-block:hover{border-color:#6b5025;transform:translateY(-2px);box-shadow:0 9px 22px #3c28082e}.partner-block:after{content:"";pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffce6614}.partner-mark{background:#141419 url(/partners/fiferhouse-escobar.png) 50%/cover no-repeat;border:0;border-radius:13px;width:84px;height:84px;box-shadow:0 8px 20px #00000052}.partner-copy{flex-direction:column;min-width:0;display:flex}.partner-copy>span{color:#d6a546;letter-spacing:.1em;font-size:10px;font-weight:1000}.partner-copy>strong{color:#f7e3b3;letter-spacing:-.025em;margin:5px 0 4px;font-size:19px;font-weight:1000;line-height:1}.partner-copy p{color:#c7bdad;margin:0;font-size:10px;font-weight:700}.partner-copy p b{color:#fff0c3;font-weight:1000}.partner-code{text-align:center;background:#00000047;border:1px solid #e9b54d75;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-width:104px;padding:10px 13px;display:flex}.partner-code>span{color:#bda269;letter-spacing:.1em;font-size:10px;font-weight:900}.partner-code>strong{color:#f4c963;margin:1px 0;font-size:27px;font-weight:1000;line-height:1}.partner-code>small{color:#f7e8c3;font-size:10px;font-weight:1000}.portal-footer{border-top:1px solid var(--border);min-height:110px;color:var(--text-muted);grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin-top:18px;padding:20px 14px 0;display:grid}.footer-logo{background:url(/brand/hl-main-logo.png) 50%/130% no-repeat;width:42px;height:42px}.portal-footer>div:nth-child(2){flex-direction:column;gap:3px;display:flex}.portal-footer strong{color:var(--text-muted);font-size:10px}.portal-footer span{font-size:10px}.portal-footer a{color:var(--text-muted);font-size:10px;font-weight:900}.portal-footer .footer-version-link{width:fit-content;color:var(--portal-blue);letter-spacing:.06em;margin-top:2px;transition:color .15s,transform .15s}.portal-footer .footer-version-link:hover{color:#004bb9;transform:translate(2px)}.portal-footer .hl-environment-badge{white-space:nowrap;align-self:flex-start;width:fit-content;max-width:100%;margin-left:0}.version-history{flex-direction:column;gap:12px;display:flex}.version-entry{border:1px solid var(--border);background:var(--surface-1);border-radius:10px;grid-template-columns:180px 1fr;display:grid;overflow:hidden;box-shadow:0 6px 18px #1f30530d}.version-entry-meta{border-right:1px solid var(--border);background:var(--surface-1);flex-direction:column;justify-content:space-between;min-height:210px;padding:25px;display:flex}.version-entry-meta strong{color:var(--portal-navy);letter-spacing:-.045em;font-size:31px;font-weight:1000;line-height:1}.version-entry-meta time{color:var(--text-muted);letter-spacing:.04em;font-size:10px;font-weight:900}.version-entry-body{padding:25px 30px}.version-entry-body>small{color:var(--text-muted);letter-spacing:.1em;font-size:10px;font-weight:1000}.version-entry-body h2{color:var(--portal-navy);letter-spacing:-.025em;margin:6px 0 15px;font-size:20px}.version-entry-body ul{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.version-entry-body li{color:var(--text-muted);padding-left:17px;font-size:10px;line-height:1.5;position:relative}.version-entry-body li:before{content:"";background:var(--surface-3);border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:0}.version-entry.current{border-color:var(--border);box-shadow:0 8px 24px #075fe714}.version-entry.current .version-entry-meta{background:linear-gradient(145deg,var(--surface-1),#075ce7)}.version-entry.current .version-entry-meta strong{color:var(--text-primary)}.version-entry.current .version-entry-meta time{color:#a9caff}.version-entry.current .version-entry-body>small{color:var(--portal-blue)}.version-entry.current .version-entry-body li:before{background:var(--portal-blue)}.version-page{flex-direction:column;gap:26px;display:flex}.version-group-heading,.version-archive-heading{border-bottom:1px solid var(--portal-line);justify-content:space-between;align-items:flex-end;gap:24px;min-height:72px;padding:0 4px 15px;display:flex}.version-group-heading>div,.version-archive-heading>div{flex-direction:column;gap:5px;display:flex}.version-group-heading small,.version-archive-heading small{color:var(--portal-blue);letter-spacing:.09em;font-size:10px;font-weight:800}.version-group-heading h2,.version-archive-heading h2{color:var(--portal-navy);letter-spacing:-.02em;margin:0;font-size:20px}.version-group-heading>span,.version-archive-heading>span{color:var(--text-muted);letter-spacing:.035em;white-space:nowrap;font-size:10px;font-weight:700}.version-archive{padding-top:2px}.version-archive-heading{min-height:64px}.version-archive-toggle{border:1px solid var(--border);background:var(--surface-1);width:100%;min-height:58px;color:var(--portal-navy);cursor:pointer;font:inherit;border-radius:9px;grid-template-columns:auto auto 34px;justify-content:center;align-items:center;gap:7px;margin-top:12px;padding:10px 18px;font-size:13px;font-weight:750;transition:border-color .18s,background .18s,box-shadow .18s;display:grid}.version-archive-toggle:hover{border-color:var(--border);background:var(--surface-hover);box-shadow:0 6px 17px #1f4c8c0f}.version-archive-toggle:focus-visible{outline-offset:3px;outline:3px solid #075fe733}.version-archive-toggle>b{color:var(--portal-blue);font-size:inherit}.version-archive-toggle>i{border:1px solid var(--border);background:var(--surface-1);border-radius:7px;place-items:center;width:30px;height:30px;display:grid;position:relative}.version-archive-toggle>i:before{content:"";border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;transition:transform .2s;transform:translateY(-2px)rotate(45deg)}.version-archive-toggle[aria-expanded=true]>i:before{transform:translateY(2px)rotate(225deg)}.version-archive-panel{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .24s,opacity .18s,transform .24s;display:grid;transform:translateY(-7px)}.version-archive-panel.open{opacity:1;grid-template-rows:1fr;transform:none}.version-archive-panel-inner{min-height:0;overflow:hidden}.version-archive-panel .archived-list{padding-top:12px}.version-entry.archived{box-shadow:0 4px 14px #1f30530a}.version-entry.archived .version-entry-meta{min-height:180px;padding:22px}.version-entry.archived .version-entry-body{padding:22px 26px}.version-archive-state{border:1px dashed var(--border);background:var(--surface-1);min-height:96px;color:var(--text-muted);text-align:center;border-radius:9px;place-items:center;margin-top:12px;padding:20px;font-size:13px;display:grid}.version-archive-state.error{border-color:var(--error-border);background:var(--error-soft);color:var(--error);align-content:center;gap:10px}.version-archive-state.error button{border:1px solid var(--error-border);background:var(--surface-1);min-height:36px;color:var(--error);cursor:pointer;font:inherit;border-radius:6px;padding:0 13px;font-size:12px;font-weight:700}.directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px;display:grid}.directory-card{border:1px solid var(--border);background:var(--surface-1);border-radius:8px;align-items:center;gap:13px;min-width:0;min-height:92px;padding:14px;display:flex}.directory-card h3{color:var(--portal-navy);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:13px;font-weight:1000;overflow:hidden}.directory-card small{color:var(--text-muted);letter-spacing:.06em;font-size:10px;font-weight:900}.directory-mark{background:linear-gradient(145deg,var(--surface-1),#075ce7);width:48px;height:48px;color:var(--text-primary);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:1000;display:grid}.directory-access-note{border:1px solid var(--border);background:var(--surface-1);border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:14px 16px 0;padding:13px 14px;display:grid}.directory-access-note>span{background:var(--surface-2);width:28px;height:28px;color:var(--portal-blue);border-radius:50%;place-items:center;font-size:10px;font-weight:1000;display:grid}.directory-access-note>div{flex-direction:column;gap:3px;min-width:0;display:flex}.directory-access-note strong{color:var(--portal-navy);font-size:10px}.directory-access-note small{color:var(--text-muted);font-size:10px;line-height:1.4}.directory-access-note>a{background:var(--portal-navy);min-height:32px;color:var(--text-primary);border-radius:6px;align-items:center;padding:0 12px;font-size:10px;font-weight:1000;display:flex}.directory-access-note.unlocked{background:#f4fbf7;border-color:#cfe8db}.directory-access-note.unlocked>span{color:#148451;background:#dff3e8}.participant-directory-card{transition:border-color .15s,box-shadow .15s,transform .15s}.participant-directory-card.is-open:hover{border-color:#68a4ed;transform:none;box-shadow:inset 0 0 0 1px #075fe714,0 6px 16px #075fe714}.participant-directory-copy{flex:1;min-width:0}.participant-directory-copy h3{align-items:center;min-width:0;margin:0;display:flex}.participant-directory-copy h3>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.participant-directory-copy .participant-directory-club{color:var(--text-muted);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;font-weight:700;display:block;overflow:hidden}.participant-directory-arrow{color:var(--portal-blue);flex:none;font-size:17px;font-weight:900}.participant-directory-lock{background:var(--surface-2);color:var(--text-muted);letter-spacing:.06em;border-radius:20px;flex:none;padding:5px 7px;font-size:10px;font-weight:1000}.club-directory-card .team-badge{object-fit:contain;flex:0 0 42px;width:42px;height:42px;font-size:10px}.club-directory-card{min-height:76px;color:inherit;cursor:pointer;gap:11px;padding:10px 12px;text-decoration:none;transition:border-color .18s,background .18s,box-shadow .18s}.club-directory-card:hover{background:var(--surface-hover);border-color:#68a4ed;transform:none;box-shadow:inset 0 0 0 1px #075fe714,0 6px 16px #075fe714}.club-directory-card:focus-visible{outline-offset:2px;border-color:#1681ff;outline:3px solid #1681ff2e}.club-directory-copy{flex:1;min-width:0}.club-directory-copy h3{margin:0}.club-directory-coach{min-width:0;color:var(--text-muted);letter-spacing:.01em;white-space:nowrap;align-items:center;gap:6px;margin-top:4px;font-size:10px;font-weight:650;line-height:1.25;display:flex;overflow:hidden}.club-directory-coach>.player-list-avatar{border-width:1px;flex-basis:22px;width:22px;height:22px;font-size:7px}.club-directory-coach>span:not(.player-list-avatar){text-overflow:ellipsis;overflow:hidden}.club-directory-coach.vacant{color:#9a7440}.club-directory-coach a{color:var(--portal-blue);font-weight:700;text-decoration:none}.club-directory-coach a:hover{text-decoration:underline}.club-directory-rank{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.club-directory-rank strong{color:var(--portal-blue);white-space:nowrap;font-size:14px}.club-directory-rank strong small{color:inherit;letter-spacing:.04em;font-size:8px}.club-directory-rank span{color:var(--text-muted);white-space:nowrap;font-size:10px;font-weight:900}.club-directory-rank em{font-size:9px;font-style:normal;font-weight:1000}.club-directory-rank em.positive,.club-profile-page .positive{color:var(--success)}.club-directory-rank em.negative,.club-profile-page .negative{color:var(--error)}.club-directory-rank em.neutral,.club-profile-page .neutral{color:var(--text-muted)}.club-profile-topline{margin-bottom:10px}.club-profile-topline a{color:var(--portal-blue);letter-spacing:.025em;font-size:11px;font-weight:700}.club-profile-page{gap:14px;display:grid}.club-profile-hero-card{color:var(--on-brand-primary);background:radial-gradient(circle at 78% 12%,#348cff61,#0000 32%),linear-gradient(125deg,#03183d 0%,#07316f 58%,#0a57bd 100%);border:1px solid #174f9c;border-radius:12px;grid-template-columns:minmax(0,7fr) minmax(300px,3fr);gap:24px;padding:28px;display:grid;overflow:hidden;box-shadow:0 12px 28px #0530701f}.club-profile-identity{align-items:center;gap:24px;min-width:0;display:flex}.club-profile-identity .club-profile-emblem{filter:drop-shadow(0 10px 18px #00000038);background-color:#0000;border:0;flex:0 0 118px;width:118px;height:118px}.club-profile-identity>div{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.club-profile-identity small{color:#8fc5ff;letter-spacing:.065em;text-transform:uppercase;font-size:11px;font-weight:700}.club-profile-identity h2{max-width:100%;color:var(--text-primary);letter-spacing:-.03em;overflow-wrap:anywhere;margin:7px 0 19px;font-size:34px;line-height:1}.club-profile-identity span{color:var(--text-secondary);letter-spacing:.065em;font-size:10px;font-weight:700}.club-profile-identity a,.club-profile-identity strong{color:var(--text-primary);margin-top:6px;font-size:14px;font-weight:700}.club-profile-identity a:hover{color:#79b9ff}.club-profile-current-coach{align-items:center;gap:8px;min-width:0;margin-top:6px;display:flex}.club-profile-current-coach>.player-list-avatar{border-width:1px;flex-basis:28px;width:28px;height:28px}.club-profile-identity .club-profile-current-coach a{text-overflow:ellipsis;white-space:nowrap;margin-top:0;overflow:hidden}.club-profile-hero-rating{border-left:1px solid #8fc5ff3d;flex-direction:column;justify-content:center;align-self:stretch;gap:10px;min-width:0;padding:5px 0 5px 27px;display:flex}.club-profile-hero-rating-title{color:#8fc5ff;letter-spacing:.11em;font-size:10px;font-weight:850}.club-profile-hero-metrics{grid-template-columns:1fr 1fr;gap:9px;display:grid}.club-profile-hero-metrics>div{text-align:left;background:#03183d3d;border:1px solid #8fc5ff33;border-radius:9px;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;min-height:87px;padding:12px 14px;display:flex}.club-profile-hero-metrics span{color:#a8c0dc;letter-spacing:.055em;font-size:9px;font-weight:800}.club-profile-hero-score>strong{color:var(--on-brand-primary);letter-spacing:-.035em;margin-top:7px;font-size:37px;line-height:.9}.club-profile-hero-place>strong{color:#8fc5ff;letter-spacing:-.04em;margin-top:7px;font-size:31px;line-height:.9}.club-profile-hero-place small{color:#95acc7;white-space:nowrap;margin-top:5px;font-size:9px;font-weight:650}.club-profile-hero-season{background:#03183d33;border:1px solid #8fc5ff2e;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:57px;padding:9px 13px;display:grid}.club-profile-hero-season>div:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.club-profile-hero-season>div:first-child>strong{color:#8fc5ff;letter-spacing:.08em;font-size:9px}.club-profile-hero-season>div:first-child>span{color:#9eb5d1;font-size:10px;font-weight:650}.club-profile-hero-season>div:first-child b{color:var(--on-brand-primary)}.club-profile-hero-change{border-left:1px solid #8fc5ff2e;flex-direction:column;align-items:flex-end;gap:4px;min-width:76px;padding-left:12px;display:flex}.club-profile-hero-change>span{color:#9eb5d1;letter-spacing:.06em;font-size:8px;font-weight:800}.club-profile-hero-change>strong{font-size:20px;line-height:1}.club-profile-hero-change.neutral>strong{color:var(--on-brand-primary)}.club-performance-card{background:radial-gradient(circle at 88% 0,#2d85ff40,transparent 31%),linear-gradient(120deg,var(--surface-1) 0%,#082c65 60%,#0a4a9f 100%);color:var(--text-primary);border:1px solid #174f9c;border-radius:12px;overflow:hidden;box-shadow:0 8px 24px #0425581c}.club-performance-head{border-bottom:1px solid #7cb4f23d;justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:14px 22px;display:flex}.club-performance-head>div{flex-direction:column;gap:3px;display:flex}.club-performance-head small{color:#87c1ff;letter-spacing:.07em;font-size:10px;font-weight:700}.club-performance-head h2{color:var(--text-primary);letter-spacing:-.015em;margin:0;font-size:20px}.club-performance-head>span{color:var(--text-secondary);letter-spacing:.055em;font-size:10px;font-weight:700}.club-performance-body{grid-template-columns:.72fr 1.42fr 1fr .82fr;display:grid}.club-performance-body>div{border-right:1px solid #7cb4f233;min-height:126px;padding:20px}.club-performance-body>div:last-child{border-right:0}.club-performance-body span{color:var(--text-secondary);letter-spacing:.055em;font-size:10px;font-weight:700}.club-performance-matches{flex-direction:column;justify-content:center;display:flex}.club-performance-matches strong{color:var(--text-primary);letter-spacing:-.05em;margin-top:5px;font-size:43px;line-height:.95}.club-performance-matches small{color:var(--text-muted);margin-top:8px;font-size:10px;font-weight:600}.club-performance-results{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:8px;display:grid}.club-performance-results>div{text-align:center;background:#000d2640;border:1px solid #85bbf933;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;padding:12px;display:flex}.club-performance-results strong{margin-top:8px;font-size:29px;line-height:1}.club-performance-results .win strong{color:var(--success)}.club-performance-results .draw strong{color:var(--warning)}.club-performance-results .loss strong{color:var(--error)}.club-performance-goals{flex-direction:column;justify-content:center;display:flex}.club-performance-goals>div{grid-template-columns:max-content 12px max-content;align-items:baseline;gap:6px;margin-top:7px;display:grid}.club-performance-goals strong{color:var(--text-primary);font-size:28px;line-height:1}.club-performance-goals i{color:var(--text-muted);justify-self:center;font-size:18px;font-style:normal;font-weight:700;line-height:1}.club-performance-goals small{color:var(--text-muted);margin-top:9px;font-size:10px;font-weight:600}.club-performance-goals small b{margin-left:6px;font-size:11px}.club-performance-rate{flex-direction:column;justify-content:center;display:flex}.club-performance-rate>strong{color:var(--text-primary);margin-top:8px;font-size:31px;line-height:1}.club-performance-bar{background:#84afe22e;border-radius:99px;height:5px;margin-top:11px;overflow:hidden}.club-performance-bar i{background:linear-gradient(90deg,#2ada86,#72f0ac);border-radius:99px;height:100%;display:block}.club-profile-section{border:1px solid var(--border);background:var(--surface-1);border-radius:10px;overflow:hidden;box-shadow:0 5px 16px #1f30530b}.club-profile-section-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:15px 20px;display:flex}.club-profile-section-head small{color:var(--portal-blue);letter-spacing:.065em;font-size:11px;font-weight:700}.club-profile-section-head h2{color:var(--portal-navy);letter-spacing:-.015em;margin:5px 0 0;font-size:20px}.club-profile-section-head>span{color:var(--text-muted);letter-spacing:.04em;font-size:10px;font-weight:700}.club-profile-empty{min-height:150px;color:var(--text-muted);place-items:center;padding:28px;font-size:12px;font-weight:600;display:grid}.club-profile-empty.compact{min-height:92px}.club-season-table{overflow-x:auto}.club-season-row{border-bottom:1px solid var(--border);min-width:1090px;min-height:64px;color:var(--text-muted);grid-template-columns:104px minmax(155px,1.25fr) repeat(4,38px) 76px 176px 60px 60px;align-items:center;gap:7px;padding:0 20px;font-size:11px;line-height:1.3;display:grid}.club-season-row:last-child{border-bottom:0}.club-season-row.head{min-height:40px;color:var(--text-muted);letter-spacing:.045em;font-size:10px;font-weight:700}.club-season-row.head>span:nth-child(n+3){text-align:center;justify-self:stretch}.club-season-row:not(.head)>:nth-child(n+3):nth-child(-n+7){text-align:center;justify-self:center}.club-season-row>strong{color:var(--portal-navy);font-size:11px}.club-season-row>b{color:var(--text-muted);font-size:11px}.season-coaches{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.season-rating{justify-content:space-between;align-items:center;gap:8px;display:flex}.season-rating b{color:var(--portal-navy);font-size:11px}.season-rating em{font-size:11px;font-style:normal;font-weight:700}.club-season-row .season-honor-count{border:1px solid var(--border);background:var(--surface-2);color:#126ae0;border-radius:6px;justify-self:center;place-items:center;min-width:30px;height:30px;font-size:12px;display:grid}.club-season-row .season-honor-count.trophy{color:#a87300;background:#fff9e9;border-color:#f0dfb4}.club-administrative-history{border:1px solid var(--border);background:var(--surface-1);border-radius:10px;overflow:hidden;box-shadow:0 5px 16px #234d770b}.club-administrative-history>summary{cursor:pointer;grid-template-columns:44px minmax(0,1fr) auto 16px;align-items:center;gap:14px;min-height:86px;padding:15px 20px;list-style:none;display:grid}.club-administrative-history>summary::-webkit-details-marker{display:none}.club-administrative-matches>summary::-webkit-details-marker{display:none}.club-administrative-mark{border:1px solid var(--border);background:var(--surface-2);width:42px;height:42px;color:var(--text-muted);letter-spacing:.04em;border-radius:9px;place-items:center;font-size:14px;font-weight:850;display:grid}.club-administrative-title{flex-direction:column;gap:3px;min-width:0;display:flex}.club-administrative-title small{color:var(--text-muted);letter-spacing:.07em;font-size:10px;font-weight:800}.club-administrative-title strong{color:var(--text-primary);letter-spacing:-.012em;font-size:18px}.club-administrative-title em{color:var(--text-muted);font-size:11px;font-style:normal;font-weight:600}.club-administrative-total{flex-direction:column;align-items:flex-end;gap:2px;min-width:70px;display:flex}.club-administrative-total strong{color:var(--text-muted);font-size:25px;line-height:1}.club-administrative-total small{color:var(--text-muted);letter-spacing:.06em;font-size:9px;font-weight:800}.club-administrative-history>summary>i{color:var(--text-muted);font-size:15px;font-style:normal;transition:transform .18s}.club-administrative-history[open]>summary>i{transform:rotate(180deg)}.club-administrative-body{border-top:1px solid var(--border);background:var(--surface-2);gap:12px;padding:14px;display:grid}.club-administrative-season{border:1px solid var(--border);background:var(--surface-1);border-radius:9px;overflow:hidden}.club-administrative-season>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:12px 16px;display:flex}.club-administrative-season>header small{color:var(--text-muted);letter-spacing:.06em;font-size:10px;font-weight:800}.club-administrative-season>header h3{color:var(--text-primary);margin:4px 0 0;font-size:16px}.club-administrative-season>header>span{color:var(--text-muted);font-size:21px;font-weight:800}.club-administrative-metrics{grid-template-columns:repeat(4,72px) minmax(120px,1fr);gap:8px;padding:12px 16px;display:grid}.club-administrative-metrics>span{border:1px solid var(--border);background:var(--surface-1);border-radius:7px;flex-direction:column;justify-content:center;align-items:center;min-height:58px;display:flex}.club-administrative-metrics small{color:var(--text-muted);font-size:9px;font-weight:800}.club-administrative-metrics strong{color:var(--text-muted);margin-top:4px;font-size:19px}.club-administrative-metrics .win strong{color:var(--success)}.club-administrative-metrics .draw strong{color:var(--warning)}.club-administrative-metrics .loss strong{color:var(--error)}.club-administrative-matches{border:1px solid var(--border);background:var(--surface-1);border-radius:7px;margin:0 16px 16px}.club-administrative-matches>summary{cursor:pointer;min-height:42px;color:var(--text-muted);letter-spacing:.045em;justify-content:space-between;align-items:center;padding:8px 12px;font-size:10px;font-weight:850;list-style:none;display:flex}.club-administrative-matches>summary span{background:var(--surface-2);border-radius:99px;place-items:center;min-width:25px;height:25px;display:grid}.club-administrative-matches>div{border-top:1px solid var(--border)}.club-administrative-matches a{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:10px 12px;text-decoration:none;display:grid}.club-administrative-matches a:last-child{border-bottom:0}.club-administrative-matches a:hover{background:var(--surface-hover)}.club-administrative-matches a>span{flex-direction:column;gap:4px;min-width:0;display:flex}.club-administrative-matches a>span:first-child small,.club-administrative-matches a>span:last-child small{color:var(--text-muted);font-size:10px;font-weight:600}.club-administrative-matches a>span:first-child strong{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.club-administrative-matches a>span:first-child b{color:var(--text-muted)}.club-administrative-matches a>span:last-child{align-items:flex-end}.club-administrative-matches a em{border:1px solid var(--border);background:var(--surface-2);color:var(--text-muted);border-radius:5px;padding:3px 7px;font-size:9px;font-style:normal;font-weight:850}.club-profile-two-column{grid-template-columns:1.25fr .75fr;align-items:start;gap:14px;display:grid}.club-coach-history-list{display:grid}.club-coach-history-list article{border-bottom:1px solid var(--border);grid-template-columns:minmax(120px,.9fr) minmax(150px,1fr) 170px;align-items:center;gap:14px;min-height:82px;padding:13px 18px;display:grid}.club-coach-history-list article:last-child{border-bottom:0}.club-coach-history-name,.club-coach-history-rating{flex-direction:column;gap:4px;min-width:0;display:flex}.club-coach-history-name small,.club-coach-history-rating small{color:var(--text-muted);letter-spacing:.045em;font-size:10px;font-weight:700}.club-coach-history-name a,.club-coach-history-name strong{color:var(--portal-navy);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.club-coach-history-name a:hover{color:var(--portal-blue)}.club-coach-history-stats{color:var(--text-muted);flex-wrap:wrap;gap:6px 11px;font-size:11px;font-weight:600;display:flex}.club-coach-history-rating{text-align:right;padding-right:48px;position:relative}.club-coach-history-rating strong{color:var(--portal-navy);font-size:14px}.club-coach-history-rating em{font-size:12px;font-style:normal;font-weight:700;position:absolute;bottom:0;right:0}.club-achievement-counts{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;display:grid}.club-achievement-counts>div{flex-direction:column;justify-content:center;min-height:94px;padding:14px 20px;display:flex}.club-achievement-counts>div+div{border-left:1px solid var(--border)}.club-achievement-counts span{color:var(--text-muted);letter-spacing:.05em;font-size:10px;font-weight:700}.club-achievement-counts strong{color:var(--portal-blue);margin-top:5px;font-size:30px;line-height:1}.club-achievement-lists{grid-template-columns:1fr 1fr;gap:20px;padding:18px 20px 22px;display:grid}.club-achievement-lists h3{color:var(--text-muted);letter-spacing:.05em;margin:0 0 8px;font-size:11px}.club-achievement-lists article{border-top:1px solid var(--border);align-items:center;gap:9px;min-height:49px;display:flex}.club-achievement-lists article>span{background:var(--surface-2);width:28px;height:28px;color:var(--portal-blue);border-radius:50%;flex:0 0 28px;place-items:center;font-size:10px;display:grid}.club-achievement-lists article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.club-achievement-lists article strong{color:var(--portal-navy);font-size:12px}.club-achievement-lists article small,.club-achievement-lists p{color:var(--text-muted);font-size:10px}.club-achievement-lists p{margin:0;padding:12px 0}.club-directory-browser{min-width:0}.club-directory-tools{border-bottom:1px solid var(--border);background:var(--surface-1);grid-template-columns:minmax(260px,1fr) minmax(210px,280px);align-items:end;gap:12px;padding:14px 16px;display:grid}.club-directory-sort{flex-direction:column;gap:6px;min-width:0;display:flex}.club-directory-sort>span{color:var(--text-muted);letter-spacing:.075em;font-size:9px;font-weight:800}.club-directory-sort .hl-select{width:100%}.club-league-list{gap:9px;padding:12px 16px 16px;display:grid}.club-league-group{border:1px solid var(--league-border,var(--border));background:var(--surface-1);--league-panel-text:#fff;--league-panel-muted:#ffffffb8;--league-chevron-border:#ffffff57;--league-chevron-bg:#ffffff1c;--league-chevron-hover-bg:#fff3;border-radius:10px;overflow:hidden}.club-league-group[data-league=Premier\ League]{--league-border:#37003c;--league-panel:#37003c;--league-panel-hover:#4a0b51}.club-league-group[data-league=LaLiga]{--league-border:#ff4b44;--league-panel:#ff4b44;--league-panel-hover:#e8413b}.club-league-group[data-league=Bundesliga]{--league-border:#d20515;--league-panel:#d20515;--league-panel-hover:#b80412}.club-league-group[data-league=Serie\ A]{--league-border:#0755b5;--league-panel:#0755b5;--league-panel-hover:#064999}.club-league-group[data-league=Ligue\ 1]{--league-border:#123ec8;--league-panel:#123ec8;--league-panel-hover:#0d34ad}.club-league-group[data-league=UEL]{--league-border:#642092;--league-panel:linear-gradient(135deg,#240041 0%,#3a0264 55%,#57088e 100%);--league-panel-hover:linear-gradient(135deg,#2c004f 0%,#470578 55%,#6812a5 100%)}.club-league-toggle{width:100%;min-height:62px;color:inherit;cursor:pointer;font:inherit;text-align:left;-webkit-user-select:none;user-select:none;background:var(--league-panel,transparent);border:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:8px 14px;transition:background .16s,border-color .16s;display:grid}.club-league-toggle:hover{background:var(--league-panel-hover,var(--surface-hover))}.club-league-toggle:focus-visible{z-index:2;outline-offset:-3px;outline:3px solid #79b9ff8c;position:relative}.club-league-logo{width:44px;height:44px;color:var(--on-brand-primary);background-color:#ffffff1a;background-position:50%;background-repeat:no-repeat;background-size:32px 32px;border:1px solid #ffffff38;border-radius:10px;place-items:center;font-size:12px;font-weight:1000;display:grid;position:relative;box-shadow:inset 0 1px #ffffff14}.club-league-group[data-league=Premier\ League] .club-league-logo,.club-league-group[data-league=LaLiga] .club-league-logo,.club-league-group[data-league=Ligue\ 1] .club-league-logo{filter:none}.club-league-group[data-league=Premier\ League] .club-league-logo{background-size:30px 30px}.club-league-group[data-league=LaLiga] .club-league-logo{background-size:31px}.club-league-group[data-league=Bundesliga] .club-league-logo{background-size:34px}.club-league-group[data-league=Serie\ A] .club-league-logo{filter:drop-shadow(0 2px 5px #0000002e);background-size:auto 34px}.club-league-group[data-league=Ligue\ 1] .club-league-logo{background-position:50%;background-size:34px}.club-league-logo.is-uel{background-position:50% 47%;background-size:82px 82px}.club-league-name{min-width:0;display:block}.club-league-name strong{color:var(--league-panel-text,var(--portal-navy));letter-spacing:.015em;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:900;display:block;overflow:hidden}.club-league-name small{color:var(--league-panel-muted,var(--text-muted));letter-spacing:.035em;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;font-weight:850;display:block;overflow:hidden}.club-league-count{color:var(--league-panel-muted,var(--text-muted));letter-spacing:.04em;white-space:nowrap;font-size:10px;font-weight:900}.club-league-chevron{border:1px solid var(--league-chevron-border,var(--border));background:var(--league-chevron-bg,var(--surface-1));width:30px;height:30px;color:var(--league-panel-text,var(--portal-blue));border-radius:8px;place-items:center;transition:background .16s,border-color .16s;display:grid}.club-league-chevron .hl-chevron{width:18px;height:18px}.club-league-chevron .hl-chevron svg{width:16px;height:16px}.club-league-toggle:hover .club-league-chevron{background:var(--league-chevron-hover-bg,var(--surface-hover))}.club-league-group.open .club-league-chevron .hl-chevron{transform:rotate(180deg)}.club-league-content{opacity:0;background:var(--surface-2);grid-template-rows:0fr;transition:grid-template-rows .2s,opacity .16s;display:grid}.club-league-content.open{opacity:1;border-top:1px solid var(--league-border,var(--border));grid-template-rows:1fr}.club-league-content-inner{min-height:0;overflow:hidden}.club-league-content .directory-grid{padding:10px}.club-directory-empty{min-height:190px;color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:30px;display:flex}.club-directory-empty strong{color:var(--portal-navy);font-size:14px}.club-directory-empty span{font-size:11px}.club-directory-empty button{border:1px solid var(--border);background:var(--surface-2);min-height:38px;color:var(--portal-blue);cursor:pointer;font:inherit;border-radius:7px;margin-top:6px;padding:0 13px;font-size:10px;font-weight:800}.directory-empty{min-height:180px;color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:30px;display:flex}.directory-empty strong{color:var(--portal-navy);font-size:14px}.directory-empty span{font-size:10px}@media (width<=980px){.portal-hero{grid-template-columns:1fr 1fr;gap:30px;padding-inline:30px}.portal-brand-block h1{font-size:34px}.portal-welcome h2{font-size:27px}.portal-menu{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;grid-template-columns:repeat(3,1fr);margin-bottom:14px;padding:0;position:static}.directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-grid.first-row,.portal-grid.second-row,.portal-bottom{grid-template-columns:1fr}.portal-grid.first-row{grid-auto-rows:auto}.portal-match{min-height:68px}.club-profile-hero-card{grid-template-columns:1fr}.club-profile-hero-rating{border-top:1px solid #8fc5ff3d;border-left:0;width:100%;padding:22px 0 0}.club-performance-body{grid-template-columns:.8fr 1.4fr}.club-performance-body>div{border-bottom:1px solid #7cb4f233;border-right:1px solid #7cb4f233}.club-performance-body>div:nth-child(2n){border-right:0}.club-performance-body>div:nth-last-child(-n+2){border-bottom:0}.club-profile-two-column,.match-results-tools{grid-template-columns:1fr}.match-results-filter-panel{grid-template-columns:1.2fr .9fr .85fr .85fr}}@media (width<=640px){.portal-shell{width:min(100% - 24px,1220px);padding-top:10px}.portal-hero{grid-template-columns:1fr;gap:16px;min-height:auto;padding:38px 12px 42px}.portal-logo{letter-spacing:-22px;width:140px;height:104px;font-size:84px}.portal-logo i{bottom:4px}.portal-logo-image{border-radius:15px;width:132px;height:132px}.portal-brand-block h1{font-size:31px}.portal-brand-block>p{font-size:10px}.portal-welcome{text-align:center}.portal-season-status{border-radius:20px;gap:6px;min-height:39px;margin:0 auto 16px;padding:7px 12px}.portal-season-status strong{letter-spacing:.06em;font-size:11px}.portal-season-dot{flex-basis:7px;width:7px;height:7px}.portal-season-status em{letter-spacing:.06em;font-size:10px}.portal-welcome h2{font-size:26px}.portal-welcome>p{font-size:12px}.welcome-actions{justify-content:center}.portal-btn{flex:1;min-width:0;height:48px;font-size:10px}.welcome-actions.player-actions{grid-template-columns:1fr 1fr;display:grid}.player-actions .notification-link{grid-column:1/-1}.portal-menu{grid-template-columns:repeat(3,1fr);gap:7px}.portal-menu-card{gap:8px;min-height:84px}.portal-menu-card>span{height:28px;font-size:25px}.portal-menu-card>span svg{width:27px;height:27px}.portal-menu-card strong{font-size:10px}.panel-head{min-height:50px;padding-inline:13px}.panel-head h2{font-size:12px}.portal-match-list{padding:6px 10px 10px}.portal-match{grid-template-columns:1fr 72px 1fr;gap:5px;min-height:72px;padding:10px 4px}.match-side{gap:5px}.match-side strong{max-width:75px;font-size:10px}.team-badge{width:25px;height:25px;font-size:10px}.portal-score b{font-size:17px}.portal-score time{margin-top:3px;font-size:9px;line-height:1.25}.portal-news{grid-template-columns:92px 1fr;gap:10px}.news-thumb{height:65px}.portal-news h3{font-size:10px}.club-profile-hero-card{padding:20px 16px}.club-profile-identity{flex-direction:column;align-items:flex-start;gap:14px}.club-profile-identity .club-profile-emblem{flex-basis:92px;width:92px;height:92px}.club-profile-identity h2{margin-bottom:13px;font-size:25px}.club-profile-hero-rating{gap:8px;padding-top:18px}.club-profile-hero-metrics{gap:7px}.club-profile-hero-metrics>div{min-height:79px;padding:10px 11px}.club-profile-hero-metrics span{letter-spacing:.035em;font-size:8px}.club-profile-hero-place>strong{font-size:27px}.club-profile-hero-place small{font-size:8px}.club-profile-hero-score>strong{font-size:31px}.club-profile-hero-season{padding:8px 10px}.club-profile-hero-season>div:first-child>span{font-size:9px}.club-profile-hero-change{min-width:68px;padding-left:9px}.club-profile-hero-change>strong{font-size:18px}.club-performance-head{min-height:58px;padding:12px 15px}.club-performance-head h2{font-size:18px}.club-performance-body{grid-template-columns:1fr}.club-performance-body>div{border-bottom:1px solid #7cb4f233;border-right:0;min-height:94px}.club-performance-body>div:nth-child(2n){border-right:0}.club-performance-body>div:nth-last-child(-n+2){border-bottom:1px solid #7cb4f233}.club-performance-body>div:last-child{border-bottom:0}.club-performance-results{min-height:106px}.club-performance-matches strong{font-size:36px}.club-profile-section-head{min-height:64px;padding-inline:15px}.club-profile-section-head h2{font-size:18px}.club-coach-history-list article{grid-template-columns:1fr 1fr}.club-coach-history-rating{text-align:left;grid-column:1/-1;padding-right:45px}.club-achievement-lists{grid-template-columns:1fr}.rating-league,.portal-rating-head span:nth-child(3){display:none}.portal-rating-head,.portal-rating-row{grid-template-columns:26px 1fr 64px;padding-inline:10px}.portal-scorers-head,.portal-scorer-row{grid-template-columns:24px minmax(60px,1fr) minmax(56px,.85fr) 30px 34px;gap:5px;padding-inline:10px}.home-season-leaders-tabs{margin:9px 10px 8px}.home-season-leaders-tabs button{letter-spacing:.025em;min-height:32px;padding-inline:5px;font-size:10px}.home-season-leaders-table{min-height:300px}.scorer-club .team-badge{width:21px;height:21px}.scorer-club,.scorer-player{gap:5px}.home-scorer-avatar{flex-basis:22px;width:22px;height:22px;font-size:8px}.portal-defender-details{grid-template-columns:repeat(3,minmax(0,1fr));padding:9px 10px 11px 34px}.portal-defender-details>a{grid-column:1/-1;justify-self:start;margin-top:2px}.tournament-grid{grid-template-columns:1fr}.cup-promo{grid-template-columns:44px 1fr}.cup-promo>strong{text-align:left;grid-column:1/-1;padding-left:57px;font-size:19px}.social-cards{grid-template-columns:1fr}.social-cards>a{min-height:58px}.partner-block{grid-template-columns:72px minmax(0,1fr);gap:12px;padding:12px}.partner-mark{width:70px;height:70px}.partner-copy>strong{font-size:15px}.partner-code{flex-direction:row;grid-column:2;gap:7px;width:fit-content;min-width:0;padding:7px 10px}.partner-code>strong{font-size:18px}.portal-footer{min-height:90px}.version-entry{grid-template-columns:1fr}.version-entry-meta{border-right:0;border-bottom:1px solid var(--border);flex-direction:row;align-items:center;min-height:90px;padding:18px}.version-entry-meta strong{font-size:25px}.version-entry-body{padding:20px 18px}.version-entry-body h2{font-size:17px}.version-page{gap:20px}.version-group-heading,.version-archive-heading{flex-direction:column;align-items:flex-start;gap:6px;min-height:0;padding:0 2px 12px}.version-group-heading h2,.version-archive-heading h2{font-size:18px}.version-group-heading>span,.version-archive-heading>span{white-space:normal}.version-archive-toggle{text-align:left;grid-template-columns:minmax(0,1fr) auto 32px;justify-content:stretch;min-height:56px;padding:10px 12px}.version-archive-toggle>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.version-archive-toggle>i{justify-self:end;width:30px;height:30px}.version-entry.archived .version-entry-meta{min-height:82px;padding:16px}.version-entry.archived .version-entry-body{padding:18px 16px}.directory-grid{grid-template-columns:1fr;padding:10px}.club-directory-tools{grid-template-columns:1fr;gap:10px;padding:12px}.club-directory-sort>span{display:none}.club-league-list{gap:8px;padding:10px}.club-league-toggle{grid-template-columns:38px minmax(0,1fr) auto 28px;gap:8px;min-height:56px;padding:7px 10px}.club-league-logo{width:38px;height:38px}.club-league-name strong{font-size:12px}.club-league-count{letter-spacing:.02em;font-size:8px;display:block}.club-league-chevron{width:28px;height:28px}.club-league-content .directory-grid{padding:8px}.club-directory-card{grid-template-columns:38px minmax(0,1fr) auto;gap:9px;min-height:70px;padding:9px 10px}.club-directory-card .team-badge{flex-basis:38px;width:38px;height:38px}.club-directory-copy h3{font-size:12px}.club-directory-coach{font-size:9px}.club-directory-rank strong{font-size:12px}.club-directory-rank span{font-size:9px}}.admin-sidebar .brand-mark{color:#0000;background:url(/brand/hl-main-logo.png) 50%/135% no-repeat;transform:none}.subpage-shell{z-index:1;width:min(1220px,100% - 42px);margin:0 auto;padding:28px 0 34px;position:relative}.subpage-topbar{border-bottom:1px solid var(--portal-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;min-height:92px;display:grid}.subpage-brand{border:1px solid var(--border);background:var(--surface-1);width:58px;height:58px;color:var(--portal-navy);border-radius:10px;flex:0 0 58px;place-items:center;margin-left:8px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 5px 15px #1f30530e}.subpage-brand:hover{border-color:#9dc0ef;transform:translateY(-1px);box-shadow:0 8px 19px #1951a01a}.subpage-logo{background:url(/brand/hl-main-logo.png) 50%/132% no-repeat;width:43px;height:43px}.subpage-nav{justify-content:center;align-items:center;gap:3px;min-width:0;display:flex}.subpage-nav a{color:var(--text-muted);letter-spacing:.025em;padding:12px 9px;font-size:10px;font-weight:1000;transition:color .15s,background .15s;position:relative}.subpage-nav a:hover,.subpage-nav a.active{color:var(--portal-navy)}.subpage-nav a.active:after{content:"";background:var(--portal-blue);border-radius:2px;height:2px;position:absolute;bottom:5px;left:9px;right:9px}.subpage-admin-link{border:1px solid var(--border);background:var(--surface-1);max-width:150px;min-height:36px;color:var(--portal-navy);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;align-items:center;padding:0 14px;font-size:10px;font-weight:1000;display:flex;overflow:hidden;box-shadow:0 3px 9px #1f30530a}.subpage-hero{justify-content:space-between;align-items:flex-end;gap:40px;min-height:255px;padding:54px 4px 42px;display:flex}.subpage-hero>div>p{color:var(--portal-blue);letter-spacing:.12em;margin:0 0 10px;font-size:10px;font-weight:1000}.subpage-hero h1{color:var(--portal-navy);letter-spacing:-.055em;margin:0;font-size:clamp(43px,6vw,74px);font-weight:1000;line-height:.92}.subpage-hero>div>span{color:#616c7d;max-width:650px;margin-top:18px;font-size:13px;line-height:1.55;display:block}.subpage-hero>a{color:#798497;letter-spacing:.05em;flex:none;margin-bottom:3px;font-size:10px;font-weight:1000}.subpage-content{flex-direction:column;gap:14px;display:flex}.global-breadcrumbs{min-width:0;min-height:20px;color:var(--portal-muted);margin:18px 2px 0;font-size:.75rem;font-weight:600;line-height:1.4}.global-breadcrumbs ol{white-space:nowrap;align-items:center;min-width:0;max-width:100%;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.global-breadcrumbs li{flex:0 auto;align-items:center;min-width:0;display:flex}.global-breadcrumbs li:last-child{flex:auto}.global-breadcrumbs li>svg{opacity:.48;flex:none;width:13px;height:13px;margin:0 7px}.global-breadcrumbs a,.global-breadcrumbs span[aria-current=page]{min-width:0;max-width:min(32vw,320px);color:inherit;text-overflow:ellipsis;text-decoration:none;display:block;overflow:hidden}.global-breadcrumbs a{transition:color .16s}.global-breadcrumbs a:hover{color:var(--portal-blue)}.global-breadcrumbs a:focus-visible{outline:2px solid var(--portal-blue);outline-offset:3px;border-radius:3px}.global-breadcrumbs span[aria-current=page]{color:var(--portal-navy);font-weight:750}.global-breadcrumbs-mobile{display:none!important}.global-breadcrumbs-ellipsis{flex:none;place-items:center;color:var(--portal-muted)!important;display:grid!important}.global-breadcrumbs-ellipsis svg{width:15px;height:15px}.global-breadcrumbs+.subpage-hero{min-height:227px;padding-top:30px}.global-breadcrumbs+.subpage-content{padding-top:12px}.match-detail-page .subpage-content{padding-top:clamp(24px,3.4vw,44px)}.subpage-panel{border:1px solid var(--border);background:var(--surface-1);border-radius:10px;overflow:hidden;box-shadow:0 6px 18px #1f30530e}.route-section-head{border-bottom:1px solid var(--portal-line);justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:14px 24px;display:flex}.route-section-head>div{flex-direction:column;gap:5px;display:flex}.route-section-head small{color:var(--portal-blue);letter-spacing:.1em;font-size:10px;font-weight:1000}.route-section-head h2{color:var(--portal-navy);letter-spacing:-.025em;margin:0;font-size:20px}.route-section-head>span{color:var(--text-muted);letter-spacing:.05em;font-size:10px;font-weight:1000}.route-stack{flex-direction:column;gap:14px;display:flex}.league-standings-table{overflow:hidden}.league-standings-disclosure>summary{width:100%;min-height:82px;color:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--league-panel,transparent);grid-template-columns:56px minmax(0,1fr) auto 32px;align-items:center;gap:14px;padding:13px 16px;list-style:none;transition:background .16s,border-color .16s;display:grid}.league-standings-disclosure>summary::marker{content:"";display:none}.league-standings-disclosure>summary::-webkit-details-marker{content:"";display:none}.league-standings-disclosure>summary:hover{background:var(--league-panel-hover,var(--surface-hover))}.league-standings-disclosure>summary:focus-visible{z-index:2;outline-offset:-3px;outline:3px solid #79b9ff8c;position:relative}.league-standings-disclosure>summary .club-league-logo{width:56px;height:56px}.league-standings-disclosure>summary .club-league-name{flex-direction:column;gap:4px;display:flex}.league-standings-disclosure>summary .club-league-name small{color:var(--league-panel-muted,var(--text-muted));letter-spacing:.11em;font-size:9px;font-weight:1000}.league-standings-disclosure>summary .club-league-name strong{font-size:16px;font-weight:1000}.league-standings-disclosure>summary .club-league-count{letter-spacing:.05em;font-weight:1000}.league-standings-disclosure>summary .club-league-chevron{border-radius:9px;width:32px;height:32px}.league-standings-disclosure>summary .club-league-chevron:before{content:"";border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;transition:transform .18s;transform:translateY(-2px)rotate(45deg)}.league-standings-disclosure[open]>summary{border-bottom:1px solid var(--league-border,var(--border))}.league-standings-disclosure[open]>summary .club-league-chevron:before{transform:translateY(2px)rotate(225deg)}.league-standings-disclosure[open]>.league-standings-table{opacity:1;animation:.18s ease-out clubLeagueReveal;display:block}@keyframes clubLeagueReveal{0%{opacity:.35;transform:translateY(-5px)}to{opacity:1;transform:none}}@media (width<=700px){.league-standings-disclosure>summary{grid-template-columns:46px minmax(0,1fr) 30px;gap:10px;padding:11px 12px}.league-standings-disclosure>summary .club-league-logo{width:46px;height:46px}.league-standings-disclosure>summary .club-league-name strong{font-size:13px}.league-standings-disclosure>summary .club-league-count{display:none}}.route-empty-state{min-height:180px;color:var(--text-muted);text-align:center;place-items:center;padding:30px;font-size:11px;font-weight:800;display:grid}.route-news-grid>.route-empty-state,.route-card-grid>.route-empty-state{border:1px solid var(--border);background:var(--surface-1);border-radius:10px;grid-column:1/-1;min-height:205px;box-shadow:0 5px 15px #1f30530d}.directory-grid>.route-empty-state{grid-column:1/-1}.route-card-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.route-tournament-card{border:1px solid var(--border);background:var(--surface-1);border-radius:10px;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:154px;padding:20px;display:grid;box-shadow:0 5px 15px #1f30530d}.route-tournament-card .tournament-logo{width:70px;height:80px}.route-tournament-card small{color:var(--text-muted);letter-spacing:.07em;font-size:10px;font-weight:900}.route-tournament-card h2{color:var(--portal-navy);margin:6px 0;font-size:14px;line-height:1.15}.route-tournament-card p{color:var(--text-muted);margin:0;font-size:10px;line-height:1.45}.route-arrow{color:var(--text-muted);font-size:22px}.route-cup-callout{background:radial-gradient(circle at 80% 15%,#206df866,transparent 35%),linear-gradient(110deg,var(--surface-1),#06245d);min-height:136px;color:var(--text-primary);border-radius:10px;justify-content:space-between;align-items:center;gap:28px;padding:25px 30px;display:flex}.route-cup-callout small{color:#6eafff;letter-spacing:.12em;font-size:10px;font-weight:1000}.route-cup-callout h2{letter-spacing:-.03em;margin:6px 0;font-size:24px}.route-cup-callout p{color:var(--text-secondary);margin:0;font-size:10px}.route-cup-callout>strong{letter-spacing:-.04em;font-size:38px}.route-cup-callout>strong span{color:var(--text-muted);letter-spacing:.08em;font-size:10px}.route-match{border-bottom:1px solid var(--border);min-height:88px;color:inherit;grid-template-columns:145px minmax(135px,1fr) 90px minmax(135px,1fr) 150px;align-items:center;gap:14px;padding:12px 22px;transition:background .16s,box-shadow .16s;display:grid}.route-match:last-child{border-bottom:0}.route-match:hover{background:var(--surface-hover);box-shadow:inset 0 0 0 1px var(--portal-blue),0 5px 14px #075fe712}.route-match:focus-visible{z-index:1;outline:2px solid var(--portal-blue);outline-offset:-2px;position:relative}.route-match-meta{flex-direction:column;gap:5px;display:flex}.route-match-meta small{text-overflow:ellipsis;white-space:nowrap;color:var(--portal-blue);font-size:10px;font-weight:1000;overflow:hidden}.route-match-meta span,.route-match time{color:var(--text-muted);font-size:10px;font-weight:700}.route-match-meta em{border:1px solid var(--border);background:var(--surface-2);color:#0765df;letter-spacing:.04em;white-space:nowrap;border-radius:12px;align-items:center;width:fit-content;min-height:20px;padding:0 7px;font-size:8px;font-style:normal;font-weight:1000;display:inline-flex}.route-team{align-items:center;gap:10px;min-width:0;display:flex}.route-team.home{text-align:right;justify-content:flex-end}.route-team.away{justify-content:flex-start}.route-team .match-club-copy small{max-width:150px}.route-team strong{text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font-size:12px;overflow:hidden}.route-score{flex-direction:column;align-items:center;gap:4px;display:flex}.route-score b{color:var(--portal-navy);font-size:21px}.route-score small{color:var(--text-muted);font-size:10px;font-weight:900}.route-match time{text-align:right}.route-match time b{color:var(--text-muted);font-size:10px;line-height:1.45}.match-results-catalog{scroll-margin-top:18px}@supports (color:color-mix(in lab, red, red)){.match-results-search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--hl-control-accent) 16%,transparent)}}.match-results-filter-button{display:none}.match-results-filter-panel{grid-template-columns:1.2fr .9fr .85fr .85fr;align-items:end;gap:8px;min-width:0;display:grid}@supports (color:color-mix(in lab, red, red)){.match-results-date>div:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--hl-control-accent) 14%,transparent)}}.match-results-date input{width:100%;min-width:0;height:32px;color:var(--hl-control-text);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:9px;font-weight:650}.match-results-tool-footer{border-top:1px solid var(--border);min-height:28px;color:var(--text-muted);grid-column:1/-1;align-items:center;gap:12px;padding-top:10px;font-size:10px;display:flex}.match-results-tool-footer em{color:var(--text-muted);letter-spacing:.06em;margin-left:auto;font-size:8px;font-style:normal;font-weight:700}.match-results-tool-footer a{border:1px solid var(--border);background:var(--surface-1);min-height:28px;color:var(--text-muted);border-radius:7px;align-items:center;gap:5px;margin-left:auto;padding:0 9px;font-size:9px;font-weight:700;display:inline-flex}.match-results-tool-footer em+a{margin-left:0}.match-results-tool-footer a:hover{border-color:var(--border);color:var(--portal-blue)}.match-results-tool-footer a svg{width:13px;height:13px}.match-results-list{padding:2px 9px 8px}.route-match-result-row{border:1px solid var(--border);cursor:pointer;border-radius:9px;grid-template-columns:150px minmax(150px,1fr) 92px minmax(150px,1fr) 178px;gap:12px;min-height:92px;margin:7px 0;padding:11px 14px;transition:border-color .18s,background .18s,box-shadow .18s;position:relative}.route-match-result-row:last-child{border-bottom:1px solid var(--border)}.route-match-result-row:hover{background:var(--surface-hover);border-color:#68a4ed;box-shadow:inset 0 0 0 1px #075fe712}.route-match-result-row:has(.route-match-primary-link:focus-visible){border-color:#1681ff;box-shadow:0 0 0 3px #1681ff29}.route-match-primary-link{z-index:1;border-radius:inherit;position:absolute;inset:0}.route-match-primary-link:focus-visible{outline:0}.route-match-result-row .route-team .team-badge{flex:0 0 34px;width:34px;height:34px}.route-match-result-row .route-team strong{max-width:170px}.route-match-result-row .route-score b{font-variant-numeric:tabular-nums}.route-match-result-row .route-score small.technical{color:#c93349;background:#fff2f4;border:1px solid #efb0b8;border-radius:12px;place-items:center;min-width:30px;min-height:20px;padding:0 7px;font-size:9px;display:grid}.route-result-aside{text-align:right;flex-direction:column;justify-content:center;align-items:flex-end;gap:5px;min-width:0;display:flex}.route-result-aside time{color:var(--text-muted);white-space:nowrap;font-size:9px;font-weight:650}.route-result-status{letter-spacing:.025em;text-align:center;border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;max-width:100%;min-height:23px;padding:0 8px;font-size:8px;font-weight:800;line-height:1.2;display:inline-flex}.route-result-status.confirmed{border-color:var(--success-border);background:var(--success-soft);color:var(--success)}.route-result-status.technical-win{color:#c73047;background:#fff1f3;border-color:#f1bdc4}.route-result-status.technical-draw,.route-result-status.administrative-result{border-color:var(--border);background:var(--surface-2);color:var(--text-muted)}.route-match-record{z-index:2;background:var(--surface-2);color:#0968df;letter-spacing:.025em;border:1px solid #bed8f6;border-radius:13px;align-items:center;min-height:24px;padding:0 8px;font-size:8px;font-weight:800;display:inline-flex;position:relative}.route-match-record:hover{background:var(--surface-hover);border-color:#75abea}.match-results-empty span{font-size:11px}.match-results-empty a{border:1px solid var(--border);background:var(--surface-2);min-height:38px;color:var(--portal-blue);border-radius:7px;align-items:center;margin-top:6px;padding:0 13px;font-size:10px;font-weight:800;display:flex}.match-detail-back{margin-bottom:2px}.match-detail-back a{min-height:34px;color:var(--portal-blue);letter-spacing:.055em;align-items:center;font-size:10px;font-weight:1000;display:inline-flex}.match-detail-hero{color:var(--on-brand-primary);background:radial-gradient(circle at 92% 8%,#2477f661,#0000 33%),linear-gradient(125deg,#031534 0%,#062c68 57%,#0757c7 100%);border:1px solid #154f9c;border-radius:12px;overflow:hidden;box-shadow:0 12px 32px #0222532b}.match-detail-meta{border-bottom:1px solid #84bbff33;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:10px 22px;display:flex}.match-detail-meta span{color:#a9cffb;letter-spacing:.045em;background:#01163852;border:1px solid #8ac1ff38;border-radius:18px;padding:7px 11px;font-size:10px;font-weight:900}.match-detail-scoreboard{grid-template-columns:minmax(0,1fr) 200px minmax(0,1fr);align-items:center;gap:20px;min-height:270px;padding:30px 42px;display:grid}.match-detail-team{align-items:center;gap:24px;min-width:0;display:flex}.match-detail-team.home{text-align:right;justify-content:flex-end}.match-detail-team.away{text-align:left;justify-content:flex-start}.match-detail-team>div{flex-direction:column;flex:auto;min-width:0;display:flex}.match-detail-team>div>small{color:#72b2ff;letter-spacing:.1em;font-size:9px;font-weight:1000}.match-detail-team>div>a:not(.coach){max-width:100%;color:var(--text-primary);letter-spacing:-.04em;overflow-wrap:normal;text-wrap:balance;white-space:normal;margin-top:5px;font-size:clamp(22px,2.55vw,34px);font-weight:1000;line-height:.96}.match-detail-team>div>span{color:var(--text-muted);letter-spacing:.09em;margin-top:17px;font-size:8px;font-weight:1000}.match-detail-team .coach,.match-detail-team>div>strong{width:fit-content;color:var(--text-primary);margin-top:4px;font-size:14px;font-weight:800}.match-detail-team.home .coach,.match-detail-team.home>div>strong{align-self:flex-end}.match-detail-team .coach:hover,.match-detail-team>div>a:not(.coach):hover{color:#75c4ff}.match-detail-club-badge{filter:drop-shadow(0 10px 15px #0000002e);background-color:#ffffff0e;border-width:0;flex-basis:108px;width:108px;height:108px}.match-detail-score{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-width:0;display:flex}.match-detail-score small{color:var(--text-muted);letter-spacing:.1em;font-size:9px;font-weight:1000}.match-detail-score strong{width:max-content;color:var(--text-primary);letter-spacing:-.055em;font-variant-numeric:tabular-nums;white-space:nowrap;text-shadow:0 7px 22px #00000038;margin:12px 0 9px;font-size:64px;line-height:.85;display:block}.match-detail-result-time{z-index:2;color:var(--text-secondary);white-space:nowrap;cursor:help;justify-content:center;align-items:center;gap:5px;font-size:9px;font-weight:850;line-height:1.2;display:inline-flex;position:relative}.match-detail-result-time>svg{width:13px;height:13px}.match-detail-result-time:after{background:var(--surface-1);width:max-content;max-width:min(260px,72vw);color:var(--text-primary);content:attr(data-confirmation);letter-spacing:.04em;white-space:normal;opacity:0;pointer-events:none;border:1px solid #7ebbff6b;border-radius:7px;padding:8px 10px;font-size:8px;font-weight:900;line-height:1.35;transition:opacity .14s,transform .14s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-3px);box-shadow:0 9px 22px #00000047}.match-detail-result-time:hover:after,.match-detail-result-time:focus-visible:after{opacity:1;transform:translate(-50%)}.match-stream-list{background:#01122f47;border-top:1px solid #84bbff33;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:11px 18px;display:grid}.match-stream-list>.match-stream-card:only-child,.match-stream-list>.match-stream-card:last-child:nth-child(odd){grid-column:1/-1}.match-stream-card{min-width:0;min-height:58px;color:var(--text-primary);background:#01122f7a;border:1px solid #86c0ff4d;border-radius:8px;grid-template-columns:36px minmax(0,1fr) 15px;align-items:center;gap:9px;padding:9px 11px;display:grid}.match-stream-mark{color:#86c3ff;background:#0d5fcf3d;border:1px solid #75b8ff52;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:relative}.match-stream-mark svg{width:17px;height:17px}.match-stream-card.live .match-stream-mark{color:#ff8794;background:#cc193247;border-color:#ff6e7e73}.match-stream-card.live .match-stream-mark:after{content:"";border:1px solid #ff5c7061;border-radius:50%;animation:1.8s ease-out infinite match-stream-pulse;position:absolute;inset:-5px}.match-stream-card>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.match-stream-card small,.match-stream-card strong,.match-stream-card em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.match-stream-card small{color:#79b7fb;letter-spacing:.07em;font-size:7px;font-weight:1000}.match-stream-card.live small{color:#ff8c99}.match-stream-card strong{color:var(--text-primary);font-size:10px}.match-stream-card em{color:var(--text-muted);font-size:7px;font-style:normal;font-weight:800}.match-stream-card>svg{color:#8fc4ff;width:14px;height:14px}.match-stream-card.replay{border-color:#957be773}.match-stream-card:hover{background:#0d4c9e61;border-color:#70b3ff}@keyframes match-stream-pulse{0%{opacity:.9;transform:scale(.88)}to{opacity:0;transform:scale(1.25)}}.match-confirmation-strip{text-align:left;background:#01122f47;border-top:1px solid #84bbff33;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:8px 18px;display:flex}.match-confirmation-strip>svg{color:#6be2b0;width:18px;height:18px}.match-confirmation-strip>div{flex-direction:column;gap:3px;display:flex}.match-confirmation-strip small{color:var(--text-muted);letter-spacing:.075em;font-size:8px;font-weight:1000}.match-confirmation-strip time,.match-confirmation-strip strong{color:var(--text-primary);font-size:13px;font-weight:900}.match-confirmation-strip.unknown>svg{color:#f2ba62}.match-detail-section{border:1px solid var(--border);background:var(--surface-1);border-radius:11px;overflow:hidden;box-shadow:0 7px 20px #1f30530e}.match-detail-section>header{border-bottom:1px solid var(--portal-line);justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:14px 24px;display:flex}.match-detail-section>header>div{flex-direction:column;gap:5px;display:flex}.match-detail-section>header small{color:var(--portal-blue);letter-spacing:.09em;font-size:9px;font-weight:1000}.match-detail-section>header h2{color:var(--portal-navy);letter-spacing:-.025em;margin:0;font-size:20px}.match-detail-section>header>span{color:var(--text-muted);letter-spacing:.045em;font-size:9px;font-weight:900}.match-rating-sides{grid-template-columns:1fr 1fr;gap:14px;padding:18px;display:grid}.match-rating-side{border:1px solid var(--border);background:var(--surface-1);border-radius:9px;overflow:hidden}.match-rating-side-head{border-bottom:1px solid var(--border);background:var(--surface-1);align-items:center;gap:13px;min-height:82px;padding:13px 17px;display:flex}.match-rating-side-head .team-badge{width:49px;height:49px}.match-rating-side-head>div{flex-direction:column;gap:2px;min-width:0;display:flex}.match-rating-side-head small{color:var(--text-muted);letter-spacing:.075em;font-size:8px;font-weight:1000}.match-rating-side-head strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.match-rating-side-head span{color:var(--text-muted);font-size:10px;font-weight:700}.match-rating-line{border-bottom:1px solid var(--border);grid-template-columns:minmax(120px,1fr) auto;align-items:center;gap:18px;min-height:72px;padding:11px 17px;display:grid}.match-rating-line:last-child{border-bottom:0}.match-rating-line>small{color:var(--text-muted);letter-spacing:.055em;font-size:9px;font-weight:1000}.match-rating-line>div{font-variant-numeric:tabular-nums;text-align:right;grid-template-columns:42px 14px 42px 42px;align-items:center;gap:6px;display:grid}.match-rating-line>div span{color:var(--text-muted);font-size:13px;font-weight:800}.match-rating-line>div i{color:var(--text-muted);text-align:center;font-size:11px;font-style:normal}.match-rating-line>div strong{color:var(--text-primary);font-size:16px}.match-rating-line>div em{font-size:12px;font-style:normal;font-weight:1000}.match-rating-line>div em.positive{color:var(--success)}.match-rating-line>div em.negative{color:var(--error)}.match-rating-line>div em.neutral{color:var(--text-muted)}.match-rating-line>p{color:var(--text-muted);margin:0;font-size:10px;font-weight:700}.match-metric-grid{grid-template-columns:1fr 1fr;gap:14px;padding:18px;display:grid}.match-metric-card{border:1px solid var(--border);background:linear-gradient(145deg,var(--surface-1),var(--surface-2));border-radius:10px;grid-template-columns:54px minmax(0,1fr) auto;align-items:start;gap:14px;min-height:180px;padding:20px;display:grid;position:relative;overflow:hidden}.match-metric-card:after{content:"";border:24px solid #1d64cb09;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-54px;right:-44px}.match-metric-icon{background:var(--surface-2);color:#1766d0;border-radius:10px;place-items:center;width:54px;height:54px;display:grid}.match-metric-icon svg{width:27px;height:27px}.match-metric-card.fair-play .match-metric-icon{color:#13945a;background:#e7f8f0}.match-metric-copy{z-index:1;min-width:0;position:relative}.match-metric-copy>small{color:var(--text-muted);letter-spacing:.08em;font-size:9px;font-weight:1000}.match-metric-value{align-items:baseline;gap:5px;margin-top:8px;display:flex}.match-metric-value strong{color:var(--text-primary);letter-spacing:-.04em;font-size:38px;line-height:1}.match-metric-value span{color:var(--text-muted);font-size:11px;font-weight:800}.match-metric-value em{color:var(--text-muted);margin-left:7px;font-size:11px;font-style:normal;font-weight:900}.match-metric-track{background:var(--surface-3);border-radius:6px;height:6px;margin-top:12px;overflow:hidden}.match-metric-track i{border-radius:inherit;background:linear-gradient(90deg,#1670e5,#40baff);height:100%;display:block}.match-metric-card.fair-play .match-metric-track i{background:linear-gradient(90deg,#119257,#54d9a1)}.match-metric-copy p{max-width:420px;color:var(--text-muted);margin:12px 0 0;font-size:10px;line-height:1.45}.match-metric-card>b{z-index:1;border:1px solid var(--border);background:var(--surface-1);color:var(--text-muted);white-space:nowrap;border-radius:15px;padding:6px 8px;font-size:8px;position:relative}.match-h2h-duel{background:radial-gradient(circle at 50% -30%,#2d85ff6b,transparent 48%),linear-gradient(125deg,var(--surface-1),#082f6e 52%,#063b8b);color:var(--text-primary);border:1px solid #174d96;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 260px minmax(0,1fr);align-items:center;gap:8px 20px;margin:18px;padding:18px 24px;display:grid;overflow:hidden;box-shadow:0 10px 26px #03285b29}.match-h2h-person{background:#0216365c;border:1px solid #8ec1ff33;border-radius:9px;grid-row:1/3;justify-self:center;align-items:center;gap:15px;width:fit-content;min-width:0;max-width:100%;min-height:80px;padding:14px 18px;transition:border-color .16s,background .16s,transform .16s;display:flex}.match-h2h-person.right{text-align:right;flex-direction:row-reverse;grid-column:3}.match-h2h-person:hover{background:#0f438980;border-color:#81c1ffb3;transform:none;box-shadow:inset 0 0 0 1px #81c1ff2e,0 0 14px #2687ff1f}.match-h2h-person:focus-visible{outline-offset:2px;outline:2px solid #63b4ff}.match-h2h-person .match-h2h-avatar{width:58px;height:58px;color:var(--on-brand-primary);background:#0c4da6;border:2px solid #80bfff8c;flex-basis:58px;font-size:16px;box-shadow:0 7px 16px #0000002e}.match-h2h-person .team-badge.match-h2h-avatar{padding:7px}.match-h2h-person>span{flex-direction:column;gap:3px;min-width:0;display:flex}.match-h2h-person small{color:#7fb9ff;letter-spacing:.1em;font-size:8px;font-weight:1000}.match-h2h-person strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:18px;line-height:1.1;overflow:hidden}.match-h2h-scoreboard{text-align:center;flex-direction:column;grid-area:1/2;justify-content:center;align-items:center;min-height:52px;display:flex}.match-h2h-scoreboard>small{color:#83bcff;letter-spacing:.11em;font-size:8px;font-weight:1000}.match-h2h-outcomes{font-variant-numeric:tabular-nums;justify-content:center;align-items:flex-start;gap:7px;margin:5px 0 3px;display:flex}.match-h2h-outcomes>span{flex-direction:column;align-items:center;gap:3px;min-width:45px;display:flex}.match-h2h-outcomes strong{color:var(--text-primary);letter-spacing:-.045em;font-size:35px;line-height:.9}.match-h2h-outcomes>span:first-child strong{color:#71b7ff}.match-h2h-outcomes>span:last-child strong{color:#ff7088}.match-h2h-outcomes>.draws strong{color:var(--warning)}.match-h2h-outcomes em{color:var(--text-secondary);letter-spacing:.07em;font-size:6px;font-style:normal;font-weight:1000}.match-h2h-label-short{display:none}.match-h2h-outcomes>i{color:var(--text-muted);margin-top:8px;font-size:16px;font-style:normal;font-weight:700}.match-h2h-scoreboard>span{color:var(--text-primary);font-size:9px;font-weight:900}.match-h2h-stats{border:0;border-top:1px solid var(--border);text-align:center;background:0 0;grid-area:2/2;grid-template-columns:1fr 1fr;gap:12px;width:100%;padding:10px 0 0;display:grid}.match-h2h-stat{background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;padding:0;display:flex}.match-h2h-stat small{color:var(--text-secondary);letter-spacing:.04em;font-size:8px;font-weight:900}.match-h2h-stat>strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:18px;line-height:1}.match-h2h-stat.goals>strong{align-items:center;gap:6px;display:flex}.match-h2h-stat.goals i{color:var(--text-muted);font-size:14px;font-style:normal;font-weight:800}.match-h2h-list{border-top:1px solid var(--portal-line);flex-direction:column;display:flex}.match-h2h-list-head{border-bottom:1px solid var(--border);background:var(--surface-1);justify-content:space-between;align-items:center;gap:15px;min-height:40px;padding:8px 22px;display:flex}.match-h2h-list-head strong{color:var(--text-muted);letter-spacing:.075em;font-size:9px}.match-h2h-list-head span{color:var(--text-muted);letter-spacing:.055em;font-size:8px;font-weight:900}.match-h2h-row{border-bottom:1px solid var(--border);min-height:88px;color:inherit;grid-template-columns:190px minmax(0,1fr) 90px minmax(0,1fr);align-items:center;gap:18px;padding:12px 22px;transition:background .16s,box-shadow .16s;display:grid}.match-h2h-row:last-child{border-bottom:0}.match-h2h-row:hover{background:var(--surface-hover);box-shadow:inset 0 0 0 1px var(--portal-blue),0 5px 14px #075fe712}.match-h2h-row:focus-visible{z-index:1;outline:2px solid var(--portal-blue);outline-offset:-2px;position:relative}.match-h2h-row.current{background:linear-gradient(90deg,#1369e113,#0000 35%)}.match-h2h-meta{flex-direction:column;gap:3px;min-width:0;display:flex}.match-h2h-meta strong{color:var(--portal-blue);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.match-h2h-meta span,.match-h2h-meta time{color:var(--text-muted);font-size:8px;font-weight:800}.match-h2h-team{align-items:center;gap:10px;min-width:0;display:flex}.match-h2h-team.home{text-align:right;justify-content:flex-end}.match-h2h-team.away{text-align:left;justify-content:flex-start}.match-h2h-team .team-badge{flex-basis:38px;width:38px;height:38px}.match-h2h-team>div{flex-direction:column;gap:3px;min-width:0;display:flex}.match-h2h-team strong,.match-h2h-team span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.match-h2h-team strong{color:var(--text-primary);font-size:11px}.match-h2h-team span{color:var(--text-muted);font-size:9px;font-weight:700}.match-h2h-result{text-align:center;flex-direction:column;align-items:center;gap:5px;display:flex}.match-h2h-result strong{color:var(--portal-navy);font-variant-numeric:tabular-nums;font-size:21px}.match-h2h-result span,.match-h2h-result em{color:var(--text-muted);letter-spacing:.055em;font-size:7px;font-style:normal;font-weight:1000}.match-h2h-result em{background:var(--surface-2);color:#0a67dd;border-radius:10px;padding:4px 6px}.match-h2h-empty{color:var(--text-muted);text-align:center;padding:40px 20px;font-size:11px;font-weight:800}.route-table-head,.route-table-row{grid-template-columns:48px minmax(220px,1fr) repeat(6,70px);align-items:center;gap:4px;padding:0 26px;display:grid}.route-table-head{border-bottom:1px solid var(--portal-line);min-height:42px;color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.route-table-row{border-bottom:1px solid var(--border);min-height:60px;color:var(--text-muted);text-align:center;font-variant-numeric:tabular-nums;font-size:12px}.route-table-row:last-child{border-bottom:0}.route-table-head>span:not(:nth-child(2)){text-align:center}.route-table-row>b{color:var(--portal-navy);text-align:center}.route-table-row .rating-team{text-align:left;font-size:12px;font-weight:700}.route-table-row .rating-team .team-badge{width:25px;height:25px}.route-table-row>strong{color:var(--portal-navy);text-align:center}.route-rating-head,.route-rating-row{grid-template-columns:50px minmax(190px,1.35fr) minmax(120px,.8fr) 100px;align-items:center;gap:8px;padding:0 24px;display:grid}.route-rating-head{border-bottom:1px solid var(--portal-line);min-height:37px;color:var(--text-muted);font-size:10px;font-weight:1000}.route-rating-head>span:nth-child(2){padding-left:38px}.route-rating-row{border-bottom:1px solid var(--border);min-height:58px;color:var(--text-muted);font-size:10px}.route-rating-row .player-list-avatar{flex-basis:30px;width:30px;height:30px;font-size:9px}.route-rating-row:last-child{border-bottom:0}.route-rating-row>b{color:var(--portal-navy)}.route-rating-row>strong{color:var(--text-primary);text-align:right}.route-rating-row>em{justify-self:end;font-size:10px;font-style:normal;font-weight:1000}.route-rating-row>em.positive{color:var(--success)}.route-rating-row>em.negative{color:var(--error)}.route-rating-row>em.neutral{color:var(--text-muted)}.rating-player-link{transition:color .18s}.rating-player-link:hover{color:var(--portal-blue)}.route-news-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.route-news-card{border:1px solid var(--border);background:var(--surface-1);border-radius:10px;grid-template-columns:155px 1fr;align-items:stretch;gap:20px;min-height:205px;padding:14px;display:grid;box-shadow:0 5px 15px #1f30530d}.route-news-thumb{background:radial-gradient(circle at 75% 20%,#3774ef9e,transparent 31%),linear-gradient(135deg,var(--surface-1),#092b73);min-height:175px;color:var(--text-primary);border-radius:7px;flex-direction:column;justify-content:center;align-items:center;display:flex}.route-news-thumb span{letter-spacing:-.09em;font-size:46px;font-style:italic;font-weight:1000}.route-news-thumb small{letter-spacing:.08em;margin-top:5px;font-size:10px;font-weight:900}.route-news-copy{flex-direction:column;justify-content:center;min-width:0;display:flex}.route-news-copy>div{color:var(--text-muted);justify-content:space-between;align-items:center;font-size:10px;display:flex}.route-news-copy>div span{color:var(--text-primary);font-size:24px;font-weight:1000}.route-news-copy h2{color:var(--portal-navy);letter-spacing:-.025em;margin:8px 0;font-size:18px;line-height:1.1}.route-news-copy p{color:var(--text-muted);margin:0;font-size:10px;line-height:1.55}.route-timeline{padding:0 26px 18px}.route-timeline article{border-bottom:1px solid var(--border);grid-template-columns:88px 18px 1fr;gap:16px;min-height:120px;padding:22px 0;display:grid}.route-timeline article:last-child{border-bottom:0}.route-timeline time{color:var(--text-muted);padding-top:3px;font-size:10px;font-weight:900}.route-timeline i{border:2px solid var(--portal-blue);border-radius:50%;width:8px;height:8px;margin-top:3px;position:relative}.route-timeline i:after{content:"";background:var(--surface-3);width:2px;height:76px;position:absolute;top:10px;left:1px}.route-timeline article:last-child i:after{display:none}.route-timeline small{color:var(--portal-blue);letter-spacing:.08em;font-size:10px;font-weight:1000}.route-timeline h3{color:var(--portal-navy);margin:6px 0;font-size:16px}.route-timeline p{max-width:720px;color:var(--text-muted);margin:0;font-size:10px;line-height:1.5}.route-rules-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.route-rules-grid article{border:1px solid var(--border);background:var(--surface-1);border-radius:10px;min-height:190px;padding:25px;box-shadow:0 5px 15px #1f30530d}.route-rules-grid article>span{color:var(--portal-blue);font-size:10px;font-weight:1000}.route-rules-grid h2{color:var(--portal-navy);letter-spacing:-.03em;margin:28px 0 10px;font-size:22px}.route-rules-grid p{max-width:460px;color:var(--text-muted);margin:0;font-size:11px;line-height:1.6}.route-info-note{border:1px solid var(--border);background:var(--surface-2);color:var(--portal-navy);border-radius:9px;align-items:center;gap:25px;padding:20px 24px;display:flex}.route-info-note strong{letter-spacing:.07em;flex:none;font-size:10px}.route-info-note p{color:var(--text-muted);margin:0;font-size:10px;line-height:1.5}.subpage-footer{border-top:1px solid var(--portal-line);margin-top:30px}.admin-page{--admin-navy:#031c4c;--admin-blue:#075fe7;--admin-ink:#101a2d;--admin-line:#e3e8f0;color:var(--admin-ink);background:var(--surface-2);background-image:linear-gradient(130deg,#031c4c06 12%,#0000 12%),linear-gradient(310deg,#031c4c05 10%,#0000 10%);background-size:390px 330px,460px 380px;position:relative}.admin-sidebar{z-index:2;border-color:var(--admin-line);background:#fffffff5;padding:28px 22px;box-shadow:8px 0 28px #1f305309}.admin-sidebar-title span{color:var(--text-muted)}.admin-sidebar-title strong{color:var(--admin-navy)}.admin-sidebar-navigation{scrollbar-color:#9eb2cb #edf2f8}.admin-sidebar-navigation::-webkit-scrollbar-track{background:var(--surface-2)}.admin-sidebar-navigation::-webkit-scrollbar-thumb{background:var(--surface-3)}.admin-home-logo{background:#fff;border:1px solid #d6e1ef;border-radius:10px;place-items:center;width:58px;height:58px;margin-left:6px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 5px 15px #1f30530e}.admin-home-logo:hover{border-color:#9dc0ef;transform:translateY(-1px);box-shadow:0 8px 19px #1951a01a}.admin-home-logo-mark{background:url(/brand/hl-main-logo.png) 50%/132% no-repeat;width:43px;height:43px}.admin-nav-label{color:var(--text-muted)}.admin-sidebar nav a{border-color:var(--border);color:var(--text-muted);border-radius:6px;padding:15px 10px;transition:background .15s,color .15s}.admin-sidebar nav a:hover{background:var(--surface-hover);color:var(--admin-navy)}.admin-sidebar nav a.active{background:var(--surface-2);color:var(--admin-navy);box-shadow:inset 3px 0 0 var(--admin-blue);border-color:#bed5f4}.admin-content{z-index:1;max-width:1440px;padding:0 42px 100px;position:relative}.admin-header{border-color:var(--admin-line)}.admin-header p{color:var(--admin-blue)}.admin-header h1{color:var(--admin-navy)}.admin-user{color:var(--text-muted)}.admin-user a{border-color:var(--border);background:var(--surface-1);color:var(--admin-navy);border-radius:6px;padding:9px 13px;box-shadow:0 2px 8px #1f305309}.admin-section{padding-top:58px}.admin-section-head span{color:var(--admin-blue)}.admin-section-head h2{color:var(--admin-navy)}.admin-section-head p{color:var(--text-muted)}.admin-create-card{border:1px solid var(--admin-line);background:var(--surface-1);border-radius:10px;padding:20px;box-shadow:0 5px 16px #1f30530b}.admin-create-card label{color:var(--text-muted)}.admin-page input,.admin-page textarea,.admin-page select{border-color:var(--border);background:var(--surface-1);color:var(--text-primary);border-radius:6px}.admin-page input::placeholder,.admin-page textarea::placeholder{color:var(--text-secondary)}.admin-page input:focus,.admin-page textarea:focus,.admin-page select:focus{border-color:#73a5ef;box-shadow:0 0 0 3px #075fe712}.admin-page input[type=checkbox]{accent-color:var(--admin-blue);box-shadow:none}.admin-primary,.admin-save,.admin-danger{border-radius:6px;transition:transform .15s,background .15s,border-color .15s}.admin-primary{background:var(--admin-navy);color:var(--text-primary)}.admin-primary:hover{background:var(--admin-blue);transform:translateY(-1px)}.admin-save{border-color:var(--border);background:var(--surface-2);color:var(--admin-navy)}.admin-save:hover{border-color:var(--border);background:var(--surface-hover)}.admin-danger{color:#b94150;background:#fff7f8;border-color:#f0d4d8}.admin-danger:hover{background:#fff0f2;border-color:#eabcc3}.admin-danger:disabled{cursor:wait;opacity:.6}.admin-async-delete{flex-direction:column;align-items:stretch;gap:4px;min-width:96px;display:inline-flex}.admin-async-delete>.admin-danger,.admin-match-row>.admin-save,.admin-tournament-row>.admin-save,.admin-ranking-row>.admin-save,.admin-standing-row>.admin-save{white-space:nowrap;width:100%;height:38px;padding-inline:10px}.admin-async-delete>small{color:#b94150;max-width:150px;font-size:10px;line-height:1.25}.admin-toast-viewport{z-index:1000;pointer-events:none;width:min(360px,100vw - 32px);position:fixed;top:22px;right:24px}.admin-toast{color:#173a27;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8fffbf7;border:1px solid #cce3d5;border-radius:9px;align-items:center;gap:12px;padding:13px 15px;animation:.2s ease-out both admin-toast-in;display:flex;box-shadow:0 14px 38px #0f244429}.admin-toast.error{border-color:var(--error-border);background:var(--error-soft);color:var(--error)}.admin-toast-icon{width:29px;height:29px;color:var(--text-primary);background:#1c9b5f;border-radius:50%;flex:0 0 29px;place-items:center;font-size:15px;font-weight:1000;display:grid}.admin-toast.error .admin-toast-icon{background:var(--error-soft)}.admin-toast div{flex-direction:column;gap:2px;min-width:0;display:flex}.admin-toast small{color:var(--text-muted);letter-spacing:.12em;font-size:8px;font-weight:1000}.admin-toast.error small{color:var(--error)}.admin-toast strong{text-overflow:ellipsis;color:inherit;font-size:11px;font-weight:900;line-height:1.35;overflow:hidden}@keyframes admin-toast-in{0%{opacity:0;transform:translateY(-9px)scale(.98)}to{opacity:1;transform:none}}.admin-list,.admin-edit-grid{border:1px solid var(--admin-line);background:var(--surface-1);border-radius:10px;margin-top:12px;overflow:hidden;box-shadow:0 4px 14px #1f305309}.admin-list-row,.admin-match-row,.admin-tournament-row,.admin-ranking-row,.admin-standing-row{border-color:var(--border)}.admin-list-empty{min-height:82px;color:var(--text-muted);text-align:center;place-items:center;padding:20px;font-size:10px;font-weight:800;display:grid}.admin-club-coach-leagues{gap:10px;display:grid}.admin-season-coaches-seasons,.admin-season-coaches-links{flex-wrap:wrap;gap:10px 18px;margin-bottom:18px;font-size:13px;display:flex}.admin-season-coaches-seasons a{border:1px solid var(--border);color:var(--text-primary);border-radius:9px;padding:9px 13px}.admin-season-coaches-seasons a[aria-current=page]{border-color:var(--admin-blue);background:var(--surface-2);font-weight:700}.admin-season-coaches-links a{color:var(--admin-blue)}.admin-season-coaches{gap:12px;display:grid}.admin-season-coaches-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-season-coaches-summary span{color:var(--text-muted);font-size:13px}.admin-season-coaches-filters{grid-template-columns:minmax(0,1fr) minmax(180px,260px);gap:12px;display:grid}.admin-season-coach-row{border:1px solid var(--border);background:var(--surface-1);border-radius:10px;grid-template-columns:minmax(170px,1fr) minmax(180px,1fr) 120px;align-items:center;gap:14px;padding:14px;display:grid}.admin-season-coach-row>*,.admin-season-coaches-filters>*{min-width:0}.admin-season-coach-player{align-items:center;gap:12px;display:flex}.admin-season-coach-player>div{overflow-wrap:anywhere;gap:5px;min-width:0;display:grid}.admin-season-coach-player a{color:var(--text-primary);font-weight:700}.admin-season-coach-player small{color:var(--text-muted)}.admin-season-coach-player .player-list-avatar{flex:0 0 38px;width:38px;height:38px}.admin-season-coach-row>.mod-error{grid-column:1/-1;margin:0}.admin-season-coach-row>button{min-height:42px}.admin-season-coaches-notice{color:var(--text-primary);border-left:3px solid var(--admin-blue);background:var(--surface-2);margin:0;padding:10px 14px}@media (width<=700px){.admin-season-coaches-filters{grid-template-columns:1fr}.admin-season-coach-row{grid-template-columns:minmax(0,1fr) 108px;gap:12px}.admin-season-coach-player{grid-column:1/-1}}.admin-coach-league{--coach-league-accent:var(--admin-blue);border:1px solid var(--admin-line);background:var(--surface-1);border-radius:10px;overflow:hidden;box-shadow:0 4px 14px #1f305309}.admin-coach-league[data-league=Premier\ League]{--coach-league-accent:#6b2a71}.admin-coach-league[data-league=LaLiga]{--coach-league-accent:#ff4b46}.admin-coach-league[data-league=Bundesliga]{--coach-league-accent:#d20515}.admin-coach-league[data-league=Serie\ A]{--coach-league-accent:#1760bb}.admin-coach-league[data-league=Ligue\ 1]{--coach-league-accent:#1740c8}.admin-coach-league[data-league=UEL]{--coach-league-accent:#852bb1}.admin-coach-league>summary{border-left:4px solid var(--coach-league-accent);background:var(--surface-1);cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:minmax(0,1fr) auto 34px;align-items:center;gap:14px;min-height:64px;padding:11px 15px 11px 17px;list-style:none;display:grid}.admin-coach-league>summary::-webkit-details-marker{display:none}.admin-coach-league-name{flex-direction:column;gap:4px;min-width:0;display:flex}.admin-coach-league-name small,.admin-club-coach-name small,.admin-club-coach-select>small,.admin-club-coach-current small{color:var(--text-muted);letter-spacing:.08em;font-size:8px;font-weight:1000}.admin-coach-league-name strong{color:var(--admin-navy);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.admin-coach-league-count{color:var(--text-muted);letter-spacing:.04em;white-space:nowrap;font-size:8px;font-weight:900}.admin-coach-league-chevron{border:1px solid var(--border);width:30px;height:30px;color:var(--admin-blue);border-radius:50%;justify-self:end;place-items:center;display:grid}.admin-coach-league-chevron:before{content:"";border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;transition:transform .18s;transform:translateY(-2px)rotate(45deg)}.admin-coach-league[open] .admin-coach-league-chevron:before{transform:translateY(2px)rotate(225deg)}.admin-coach-club-list{border-top:1px solid var(--border)}.admin-club-coach-row-form{border-bottom:1px solid var(--border);grid-template-columns:46px minmax(150px,.7fr) minmax(260px,1.3fr) 112px;align-items:center;gap:12px;min-height:72px;padding:10px 14px;display:grid}.admin-club-coach-row-form:last-child{border-bottom:0}.admin-club-coach-row-form .team-badge{width:40px;height:40px}.admin-club-coach-name{flex-direction:column;gap:4px;min-width:0;display:flex}.admin-club-coach-name strong{color:var(--admin-navy);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:900;overflow:hidden}.admin-club-coach-select{min-width:0;color:var(--text-muted);flex-direction:column;gap:4px;display:flex}.admin-club-coach-select select{width:100%;min-width:0;height:38px}.admin-club-coach-current{flex-direction:column;gap:6px;min-width:0;display:flex}.admin-club-coach-current>span{align-items:center;gap:7px;min-width:0;display:flex}.admin-club-coach-current .player-list-avatar{border-width:1px;flex-basis:26px;width:26px;height:26px}.admin-club-coach-current a{width:max-content;max-width:100%;color:var(--admin-blue);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:900;text-decoration:none;overflow:hidden}.admin-club-coach-current a:hover{text-decoration:underline}.admin-club-coach-row-form>.admin-save,.admin-club-coach-row-form>.admin-danger{white-space:normal;width:100%;min-height:38px;padding:7px 10px;line-height:1.15}.admin-season-club-leagues{gap:10px;display:grid}.admin-season-club-form{border-top:1px solid var(--border);background:var(--surface-1)}.admin-season-club-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:14px;display:grid}.admin-season-club-option{border:1px solid var(--border);background:var(--surface-1);cursor:pointer;border-radius:9px;grid-template-columns:42px minmax(0,1fr) 38px;align-items:center;gap:10px;min-height:64px;padding:9px 11px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden}.admin-season-club-option:hover{border-color:var(--border);box-shadow:0 4px 13px #1b437a0f}.admin-season-club-option.selected{background:var(--surface-1);border-color:#aacaf3}.admin-season-club-option>input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.admin-season-club-option>input:focus-visible~.admin-season-club-switch{outline-offset:2px;outline:3px solid #075fe72e}.admin-season-club-option .team-badge{width:38px;height:38px}.admin-season-club-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.admin-season-club-copy strong{color:var(--admin-navy);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.25;overflow:hidden}.admin-season-club-copy small{color:var(--text-muted);letter-spacing:.08em;font-size:7px}.admin-season-club-option.selected .admin-season-club-copy small{color:#16734c}.admin-season-club-switch{border:1px solid var(--border);background:var(--surface-3);border-radius:20px;justify-self:end;width:34px;height:20px;transition:background .16s,border-color .16s;position:relative}.admin-season-club-switch:after{content:"";background:var(--surface-1);border-radius:50%;width:14px;height:14px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #142a4833}.admin-season-club-option.selected .admin-season-club-switch{background:#1b9b67;border-color:#1b8f61}.admin-season-club-option.selected .admin-season-club-switch:after{transform:translate(14px)}.admin-season-club-footer{border-top:1px solid var(--border);background:var(--surface-1);justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:11px 14px;display:flex}.admin-season-club-footer>div{flex-direction:column;gap:3px;display:flex}.admin-season-club-footer small{color:var(--text-muted);letter-spacing:.08em;font-size:8px}.admin-season-club-footer strong{color:var(--admin-blue);font-size:21px;line-height:1}.admin-season-club-footer strong span{color:var(--text-muted);font-size:9px}.admin-season-club-footer .admin-save{min-width:180px;min-height:38px}.admin-season-control-center{gap:12px;display:grid}.admin-season-active-dashboard{border:0;min-width:0;margin:0;padding:0}.admin-season-active-dashboard:disabled{opacity:.78}.admin-season-command{background:linear-gradient(118deg,var(--surface-1) 0%,#082e6d 58%,#075fe7 135%);min-height:112px;color:var(--text-primary);border:1px solid #123b78;border-radius:12px;grid-template-columns:minmax(260px,.8fr) minmax(320px,1.2fr);align-items:center;display:grid;overflow:hidden;box-shadow:0 12px 30px #06285b21}.admin-season-command-title{border-right:1px solid #ffffff1f;grid-template-columns:1fr auto;align-content:center;gap:4px 14px;min-height:112px;padding:20px 24px;display:grid}.admin-season-command-title small{color:#80b5ff;letter-spacing:.13em;grid-column:1/-1;font-size:8px}.admin-season-command-title strong{letter-spacing:-.035em;font-size:25px;line-height:1}.admin-season-command-title span{color:#72e4aa;letter-spacing:.05em;background:#14815240;border:1px solid #66d59d59;border-radius:18px;align-self:center;padding:6px 9px;font-size:8px;font-weight:800}.admin-season-command.active .admin-season-command-title span{color:#b7d8ff;background:#075fe757;border-color:#5cc0ff66}.admin-season-command.finished .admin-season-command-title span{color:var(--text-secondary);background:#ffffff12;border-color:#ffffff24}.admin-season-command-note{flex-direction:column;gap:6px;padding:20px 26px;display:flex}.admin-season-command-note strong{font-size:13px}.admin-season-command-note span{max-width:540px;color:var(--text-secondary);font-size:9px;line-height:1.55}.admin-season-lifecycle-state{border:1px solid var(--border);background:var(--surface-1);color:var(--text-primary);border-radius:11px;grid-template-columns:minmax(190px,.55fr) minmax(420px,1.45fr);align-items:center;gap:18px;padding:16px 18px;display:grid}.admin-season-lifecycle-state>div{gap:3px;display:grid}.admin-season-lifecycle-state>div small{color:#1670e8;letter-spacing:.1em;font-size:9px;font-weight:900}.admin-season-lifecycle-state>div strong{font-size:18px}.admin-season-lifecycle-state>div span{color:var(--text-muted);font-size:10px}.admin-season-lifecycle-state ol{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.admin-season-lifecycle-state li{color:var(--text-muted);text-align:center;justify-items:center;gap:5px;font-size:8px;font-weight:800;display:grid}.admin-season-lifecycle-state li i{border:1px solid var(--border);background:var(--surface-1);border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.admin-season-lifecycle-state li.current{color:#075fe7}.admin-season-lifecycle-state li.current i{color:var(--text-primary);background:#075fe7;border-color:#075fe7;box-shadow:0 0 0 4px #075fe71a}.admin-season-lifecycle-state>p{color:#9a2525;background:#fff3f3;border:1px solid #f0c7c7;border-radius:7px;grid-column:1/-1;margin:0;padding:10px 12px;font-size:10px;line-height:1.5}.admin-season-lifecycle-state.state-finishing{background:#fff9ed;border-color:#efce88}.admin-season-history-edit{border-top:1px solid #ead6d6;gap:10px;margin-top:8px;padding-top:14px;display:grid}.admin-season-history-edit>button{background:var(--surface-1);color:#a72323;border:1px solid #c63838;border-radius:7px;justify-self:start;min-height:38px;padding:0 14px;font-size:10px;font-weight:900}.admin-season-history-edit>div{background:#fff7f7;border:1px solid #e6c5c5;border-radius:8px;gap:10px;max-width:720px;padding:14px;display:grid}.admin-season-history-edit small{color:#b22b2b;letter-spacing:.08em;font-size:9px;font-weight:900}.admin-season-history-edit p{color:var(--text-muted);margin:0;font-size:11px;line-height:1.55}.admin-season-history-edit p.active{color:#17613b;background:#edf9f2;border-radius:6px;padding:10px}.admin-season-history-edit label{color:var(--text-muted);gap:5px;font-size:10px;font-weight:800;display:grid}.admin-season-history-edit input,.admin-season-history-edit textarea{background:var(--surface-1);border:1px solid #d9bebe;border-radius:6px;width:100%}.admin-season-history-edit div>button{min-height:38px;color:var(--on-action);background:#b52d2d;border:0;border-radius:7px;justify-self:start;padding:0 14px;font-size:10px;font-weight:900}.admin-season-history-edit button:disabled{opacity:.45;cursor:not-allowed}.admin-season-history-edit .error{color:var(--error);font-size:10px;font-weight:800}.admin-season-completion-report{border:1px solid var(--border);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:8px 0;display:grid;overflow:hidden}.admin-season-completion-report span{border-right:1px solid var(--border);gap:4px;padding:12px;display:grid}.admin-season-completion-report span:last-child{border-right:0}.admin-season-completion-report small{color:var(--text-muted);letter-spacing:.08em;font-size:8px}.admin-season-completion-report b{color:var(--text-primary);font-size:16px}.admin-season-completion-actions a{min-height:38px;color:var(--on-action);background:#075fe7;border-radius:7px;align-items:center;padding:0 14px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.admin-season-metrics{border:1px solid var(--admin-line);background:var(--surface-1);border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 4px 14px #1f305309}.admin-season-metrics>div{border-right:1px solid var(--border);grid-template-columns:auto 1fr;align-content:center;gap:1px 8px;min-height:84px;padding:14px 17px;display:grid}.admin-season-metrics>div:last-child{border-right:0}.admin-season-metrics small{color:var(--text-muted);letter-spacing:.09em;grid-column:1/-1;font-size:8px}.admin-season-metrics strong{color:var(--admin-navy);font-size:25px;line-height:1}.admin-season-metrics span{color:var(--text-muted);align-self:end;padding-bottom:2px;font-size:8px}.admin-season-setup-form{gap:12px;display:grid}.admin-season-setup-block{border:1px solid var(--admin-line);background:var(--surface-1);border-radius:11px;overflow:hidden;box-shadow:0 4px 14px #1f305309}.admin-season-setup-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;min-height:62px;padding:13px 18px;display:flex}.admin-season-setup-heading>div{align-items:center;gap:11px;display:flex}.admin-season-setup-heading small{color:var(--admin-blue);letter-spacing:.08em;font-size:8px}.admin-season-setup-heading strong{color:var(--admin-navy);font-size:15px}.admin-season-setup-heading>span{color:var(--text-muted);font-size:8px}.admin-season-basic-fields{grid-template-columns:220px minmax(0,1fr);gap:14px;padding:16px 18px;display:grid}.admin-season-basic-fields label{color:var(--text-muted);text-transform:uppercase;flex-direction:column;gap:7px;font-size:8px;display:flex}.admin-season-basic-fields input{min-height:42px;padding:0 12px}.admin-season-basic-fields input[readonly]{color:var(--text-muted);cursor:not-allowed}.admin-season-basic-fields>div{border:1px solid var(--border);background:var(--surface-1);border-radius:8px;grid-template-columns:1fr auto;align-content:center;gap:3px 12px;min-height:64px;padding:10px 14px;display:grid}.admin-season-basic-fields>div small{color:var(--text-muted);letter-spacing:.08em;grid-column:1/-1;font-size:7px}.admin-season-basic-fields>div strong{color:var(--admin-navy);font-size:13px}.admin-season-basic-fields>div span{color:var(--text-muted);align-self:center;font-size:8px}.admin-season-league-list{background:var(--surface-1);gap:9px;padding:12px;display:grid}.admin-season-hub-league{--season-league-border:#075fe7;--season-league-panel:#075fe7;--season-league-panel-hover:#0755cf;--season-league-text:#fff;--season-league-muted:#ffffffbd;--season-league-control:#ffffff1f;border-color:var(--season-league-border);overflow:hidden}.admin-season-hub-league[data-league=Premier\ League]{--season-league-border:#37003c;--season-league-panel:#37003c;--season-league-panel-hover:#4a0b51}.admin-season-hub-league[data-league=LaLiga]{--season-league-border:#ff4b44;--season-league-panel:#ff4b44;--season-league-panel-hover:#e8413b}.admin-season-hub-league[data-league=Bundesliga]{--season-league-border:#d20515;--season-league-panel:#d20515;--season-league-panel-hover:#b80412}.admin-season-hub-league[data-league=Serie\ A]{--season-league-border:#0755b5;--season-league-panel:#0755b5;--season-league-panel-hover:#064999}.admin-season-hub-league[data-league=Ligue\ 1]{--season-league-border:#123ec8;--season-league-panel:#123ec8;--season-league-panel-hover:#0d34ad}.admin-season-hub-league[data-league=UEL]{--season-league-border:#642092;--season-league-panel:linear-gradient(135deg,#240041 0%,#3a0264 55%,#57088e 100%);--season-league-panel-hover:linear-gradient(135deg,#2c004f 0%,#470578 55%,#6812a5 100%)}.admin-season-hub-league>summary{background:var(--season-league-panel);border-left:0;grid-template-columns:60px minmax(0,1fr) auto 36px;gap:14px;min-height:80px;padding:12px 16px;transition:background .16s,opacity .16s}.admin-season-hub-league>summary:hover{background:var(--season-league-panel-hover)}.admin-season-hub-league:not(.active)>summary{opacity:.62}.admin-season-hub-league .admin-coach-league-name small,.admin-season-hub-league .admin-coach-league-count{color:var(--season-league-muted)}.admin-season-hub-league .admin-coach-league-name strong{color:var(--season-league-text);font-size:16px}.admin-season-hub-league .admin-coach-league-chevron{background:var(--season-league-control);color:var(--season-league-text);border-color:#ffffff57;border-radius:9px}.admin-season-hub-league>summary:hover .admin-coach-league-chevron{background:#fff3}.admin-season-league-logo{background-position:50%;background-repeat:no-repeat;background-size:contain;width:54px;height:54px;display:block;position:relative}.admin-season-hub-league[data-league=Premier\ League] .admin-season-league-logo,.admin-season-hub-league[data-league=LaLiga] .admin-season-league-logo,.admin-season-hub-league[data-league=Ligue\ 1] .admin-season-league-logo{filter:none}.admin-season-hub-league[data-league=Premier\ League] .admin-season-league-logo{background-size:86%}.admin-season-hub-league[data-league=LaLiga] .admin-season-league-logo{background-size:78%}.admin-season-hub-league[data-league=Bundesliga] .admin-season-league-logo{background-size:94%}.admin-season-hub-league[data-league=Serie\ A] .admin-season-league-logo{filter:drop-shadow(0 2px 5px #0000002e);background-position:50%;background-size:auto 88%}.admin-season-hub-league[data-league=Ligue\ 1] .admin-season-league-logo{background-position:top;background-size:auto 160%}.admin-season-hub-league[data-league=UEL] .admin-season-league-logo{background-position:50% 18%;background-size:223% 223%}.admin-season-hub-league-body{border-top:1px solid var(--border);background:var(--surface-1)}.admin-season-league-toggle{border:1px solid var(--border);background:var(--surface-1);cursor:pointer;border-radius:9px;grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:14px;min-height:58px;margin:12px 14px 0;padding:10px 12px;display:grid}.admin-season-league-toggle>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.admin-season-league-toggle>span{flex-direction:column;gap:3px;display:flex}.admin-season-league-toggle strong{color:var(--admin-navy);font-size:10px}.admin-season-league-toggle small{color:var(--text-muted);font-size:8px}.admin-season-league-toggle>i{border:1px solid var(--border);background:var(--surface-3);border-radius:20px;justify-self:end;width:38px;height:22px;position:relative}.admin-season-league-toggle>i:after{content:"";background:var(--surface-1);border-radius:50%;width:16px;height:16px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #142a4833}.admin-season-league-toggle.selected{background:#f3fbf6;border-color:#a8cfba}.admin-season-league-toggle.selected>i{background:#1b9b67;border-color:#1b8f61}.admin-season-league-toggle.selected>i:after{transform:translate(16px)}.admin-season-club-option.disabled{cursor:not-allowed;opacity:.42}.admin-season-player-tools{border-bottom:1px solid var(--border);background:var(--surface-1);justify-content:space-between;align-items:center;gap:20px;padding:12px 16px;display:flex}.admin-season-player-tools p{color:var(--text-muted);margin:0;font-size:8px;line-height:1.5}.admin-season-player-tools>div{flex:none;gap:7px;display:flex}.admin-season-player-tools button{border:1px solid var(--border);background:var(--surface-1);min-height:30px;color:var(--text-muted);cursor:pointer;border-radius:6px;padding:0 10px;font-size:7px}.admin-season-player-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.admin-season-player-option{border:1px solid var(--border);background:var(--surface-1);cursor:pointer;border-radius:8px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:9px 11px;display:grid;position:relative}.admin-season-player-option>input{opacity:0;width:1px;height:1px;position:absolute}.admin-season-player-option.selected{background:var(--surface-1);border-color:#a9c8f2}.admin-season-player-option.locked{cursor:not-allowed;opacity:.52}.admin-season-player-avatar{color:#174a91;background:#eef4fb;border:1px solid #ccd8e8;border-radius:50%;place-items:center;width:34px;height:34px;font-size:9px;font-weight:800;display:grid}.admin-season-player-option>span:nth-of-type(2){flex-direction:column;gap:4px;min-width:0;display:flex}.admin-season-player-option strong{color:var(--admin-navy);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admin-season-player-option small{color:var(--text-muted);font-size:7px}.admin-season-player-option em{color:var(--text-muted);font-size:7px;font-style:normal;font-weight:700}.admin-season-player-option.selected em{color:#168653}.admin-season-player-option.locked em{color:#b75161}.admin-season-launch-block{background:linear-gradient(115deg,var(--surface-1),#082b67);color:var(--text-primary);border:1px solid #123d78;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;display:grid;overflow:hidden}.admin-season-readiness{flex-direction:column;gap:8px;padding:19px 22px;display:flex}.admin-season-readiness>small{color:#74aeff;letter-spacing:.12em;font-size:7px}.admin-season-readiness>strong{font-size:15px}.admin-season-readiness>div{flex-wrap:wrap;gap:7px;display:flex}.admin-season-readiness>div span{color:var(--text-secondary);background:#ffffff0d;border:1px solid #ffffff1c;border-radius:16px;padding:5px 8px;font-size:7px}.admin-season-readiness>div span.ok{color:#75e2aa;border-color:#4ecf8b45}.admin-season-readiness>div span.warn{color:#ffc773;border-color:#ffb74e4d}.admin-season-readiness p{color:var(--text-muted);margin:0;font-size:8px;line-height:1.45}.admin-season-launch-actions{border-left:1px solid #ffffff1c;grid-template-rows:1fr 1fr;align-self:stretch;min-width:260px;display:grid}.admin-season-launch-actions button{min-height:55px;color:var(--text-primary);cursor:pointer;border:0;padding:12px 18px;font-size:8px}.admin-season-draft{background:#ffffff0a;border-bottom:1px solid #ffffff1c!important}.admin-season-draft:hover{background:#ffffff14}.admin-season-launch{background:#075fe7}.admin-season-launch:hover{background:#1571f3}.admin-season-launch:disabled{background:var(--surface-3);color:var(--text-muted);cursor:not-allowed}.admin-season-finish{background:#8f2638}.admin-season-finish:hover{background:#aa3045}.admin-club-coach-row-form>.admin-save:disabled{cursor:not-allowed;opacity:.48;transform:none}.admin-list-row small,.admin-match-title small{color:var(--text-muted)}.admin-list-row strong,.admin-match-title strong{color:var(--text-primary)}.admin-list-row span,.admin-match-title i,.score-sep,.admin-match-row label{color:var(--text-muted)}@media (width<=1050px){.subpage-topbar{grid-template-columns:1fr auto;padding:16px 0 10px}.subpage-nav{grid-area:2/1/auto/-1;justify-content:flex-start;padding-bottom:5px;overflow-x:auto}.subpage-nav a{flex:none}}@media (width<=760px){.subpage-shell{width:min(100% - 24px,1220px);padding-top:10px}.subpage-topbar{gap:12px}.subpage-brand{border-radius:9px;flex-basis:52px;width:52px;height:52px;margin-left:4px}.subpage-logo{width:38px;height:38px}.subpage-admin-link{min-height:34px;padding-inline:11px}.subpage-nav{gap:0}.subpage-nav a{padding-inline:8px;font-size:10px}.subpage-hero{min-height:225px;padding:44px 2px 35px;display:block}.global-breadcrumbs{margin-top:13px;font-size:.75rem}.global-breadcrumbs-desktop{display:none!important}.global-breadcrumbs-mobile{display:flex!important}.global-breadcrumbs a,.global-breadcrumbs span[aria-current=page]{max-width:36vw}.global-breadcrumbs li>svg{width:12px;height:12px;margin-inline:5px}.global-breadcrumbs+.subpage-hero{min-height:196px;padding-top:24px}.global-breadcrumbs+.subpage-content{padding-top:9px}.subpage-hero h1{font-size:43px}.subpage-hero>div>span{font-size:11px}.subpage-hero>a{margin-top:24px;display:inline-block}.match-detail-page .subpage-content{padding-top:18px}.route-card-grid,.route-news-grid,.route-rules-grid{grid-template-columns:1fr}.route-tournament-card{grid-template-columns:64px minmax(0,1fr) auto;gap:13px;min-height:132px;padding:14px}.route-tournament-card .tournament-logo{width:60px;height:68px}.route-cup-callout{flex-direction:column;align-items:flex-start;padding:22px}.route-match{grid-template-columns:1fr 72px 1fr;gap:8px;padding:14px 10px}.route-match-meta{flex-direction:row;grid-column:1/-1;justify-content:space-between}.route-match time{text-align:center;grid-column:1/-1}.route-team{gap:5px}.route-team strong{max-width:90px;font-size:10px}.route-score b{font-size:17px}.match-results-tools{padding:12px;display:block}.match-results-search{min-height:46px}.match-results-search>input{font-size:12px}.match-results-filter-button{border:1px solid var(--border);background:var(--surface-1);width:100%;min-height:44px;color:var(--text-muted);cursor:pointer;font:inherit;border-radius:8px;justify-content:center;align-items:center;gap:7px;margin-top:9px;padding:0 12px;font-size:10px;font-weight:700;display:flex}.match-results-filter-button.active{border-color:var(--border);background:var(--surface-2);color:#0866df}.match-results-filter-button svg{width:16px;height:16px}.match-results-filter-button b{min-width:20px;height:20px;color:var(--on-action);background:#0a66df;border-radius:10px;place-items:center;font-size:8px;display:grid}.match-results-filter-panel{border:1px solid var(--border);background:var(--surface-1);border-radius:9px;grid-template-columns:1fr;gap:10px;margin-top:9px;padding:11px;display:none}.match-results-filter-panel.open{animation:.18s ease-out participantFiltersIn;display:grid}.match-results-filter-panel .hl-select-trigger,.match-results-date>div{min-height:44px}.match-results-date input{height:42px;font-size:11px}.match-results-tool-footer{min-height:38px;padding-top:10px}.match-results-list{padding:2px 7px 7px}.route-match-result-row{grid-template-columns:minmax(0,1fr) 70px minmax(0,1fr);gap:7px;min-height:132px;margin:7px 0;padding:11px 9px}.route-match-result-row .route-team{text-align:center;flex-direction:column;align-items:center;gap:5px;min-width:0}.route-match-result-row .route-team.home{justify-content:center}.route-match-result-row .route-team.away{flex-direction:column-reverse;justify-content:center}.route-match-result-row .route-team .team-badge{flex-basis:31px;width:31px;height:31px}.route-match-result-row .route-team strong,.route-match-result-row .route-team .match-club-copy small{max-width:105px}.route-match-result-row .route-score b{font-size:21px}.route-result-aside{text-align:center;flex-flow:wrap;grid-column:1/-1;align-items:center;gap:6px}.route-result-aside time{font-size:9px}.route-result-status{min-height:22px}.route-match-record{min-height:23px}.match-results-pagination{gap:4px;min-height:66px;padding-inline:8px}.match-results-pagination>a,.match-results-pagination>span{min-width:36px;height:36px;padding:0 5px}.route-section-head{min-height:68px;padding-inline:14px}.route-section-head h2{font-size:17px}.route-section-head>span{display:none}.route-table-head,.route-table-row{grid-template-columns:30px minmax(120px,1fr) 46px 46px;padding-inline:11px}.route-table-head{min-height:40px;font-size:10px}.route-table-row{min-height:58px;font-size:11px}.route-table-row .rating-team{font-size:11px}.route-table-row .rating-team .team-badge{width:23px;height:23px}.route-table-head>:nth-child(4),.route-table-head>:nth-child(5),.route-table-head>:nth-child(6),.route-table-head>:nth-child(7),.route-table-row>:nth-child(4),.route-table-row>:nth-child(5),.route-table-row>:nth-child(6),.route-table-row>:nth-child(7){display:none}.route-rating-head,.route-rating-row{grid-template-columns:28px minmax(110px,1fr) 72px;padding-inline:10px}.route-rating-head>:nth-child(3),.route-rating-row>:nth-child(3){display:none}.route-news-card{grid-template-columns:116px 1fr;gap:13px;min-height:178px}.route-news-thumb{min-height:150px}.route-news-thumb span{font-size:36px}.route-news-copy h2{font-size:15px}.route-news-copy p{font-size:10px}.route-timeline{padding-inline:14px}.route-timeline article{grid-template-columns:70px 12px 1fr;gap:10px}.route-rules-grid article{min-height:165px;padding:20px}.route-rules-grid h2{margin-top:22px}.route-info-note{flex-direction:column;align-items:flex-start;gap:8px}.admin-sidebar{z-index:30;border-color:var(--admin-line);background:var(--surface-1);padding:18px}.admin-sidebar nav{gap:6px}.admin-sidebar nav a{border:1px solid var(--border);background:var(--surface-1);color:var(--text-muted);padding:9px 10px}.admin-sidebar nav a:hover{padding-left:10px}.admin-content{padding-inline:14px}.admin-header{border-color:var(--admin-line)}.admin-section{padding-top:46px}}.form-error{color:#9f293a;background:#fff4f5;border:1px solid #f1c9cf;border-radius:8px;align-items:center;gap:12px;margin-bottom:14px;padding:13px 16px;font-size:10px;display:flex}.form-error strong{flex:none;font-size:10px}.form-error span{color:#9c5661;line-height:1.45}.form-error.compact{margin:0}.form-success{border:1px solid var(--success-border);background:var(--success-soft);color:var(--success);border-radius:8px;align-items:center;gap:12px;margin-bottom:14px;padding:13px 16px;font-size:10px;display:flex}.form-success strong{flex:none;font-size:10px}.form-success span{color:var(--success);line-height:1.45}.form-success.compact{margin:0}.admin-maintenance-section{padding-top:34px}.admin-maintenance{border:1px solid var(--border);background:var(--surface-1);border-radius:14px;overflow:hidden;box-shadow:0 10px 30px #1f30530f}.admin-maintenance.enabled{border-color:#efc4ca;box-shadow:0 12px 34px #a5314117}.admin-maintenance-status{border-bottom:1px solid var(--border);background:linear-gradient(100deg,var(--surface-1),var(--surface-1));align-items:center;gap:15px;min-height:86px;padding:18px 20px;display:flex}.admin-maintenance.enabled .admin-maintenance-status{background:linear-gradient(100deg,#fff1f3,var(--surface-1));border-color:#f1d3d7}.admin-maintenance-status>span{color:#168950;background:#e8f4ed;border-radius:12px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid}.admin-maintenance.enabled .admin-maintenance-status>span{color:#bf3045;background:#fee3e7}.admin-maintenance-status>span svg{width:22px;height:22px}.admin-maintenance-status>div{flex-direction:column;gap:4px;min-width:0;display:flex}.admin-maintenance-status small{color:var(--text-muted);letter-spacing:.13em;font-size:8px;font-weight:1000}.admin-maintenance-status strong{color:var(--admin-navy);font-size:16px;line-height:1.25}.admin-maintenance.enabled .admin-maintenance-status strong{color:#8f2434}.admin-maintenance-status p{color:#9b6670;margin:0;font-size:9px;line-height:1.4}.admin-maintenance>.form-error{margin:14px 20px 0}.admin-maintenance-grid{grid-template-columns:minmax(0,1.7fr) minmax(260px,.8fr);gap:18px;padding:22px 20px;display:grid}.admin-maintenance-form{flex-direction:column;gap:16px;min-width:0;display:flex}.admin-maintenance-form label{flex-direction:column;gap:7px;min-width:0;display:flex}.admin-maintenance-form label>span{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:1000}.admin-maintenance-form label>small{color:var(--text-muted);font-size:9px;line-height:1.45}.admin-maintenance-form textarea{min-height:100px}.admin-maintenance-contact-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:12px;padding-top:2px;display:grid}.admin-maintenance-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;padding-top:2px;display:flex}.admin-maintenance-actions button{cursor:pointer;letter-spacing:.035em;border-radius:7px;min-height:42px;padding:0 16px;font-size:9px;font-weight:1000}.admin-maintenance-actions button:disabled{cursor:wait;opacity:.62}.admin-maintenance-enable{background:var(--surface-1);color:var(--text-primary);border:0}.admin-maintenance-enable:hover{background:#075fe7}.admin-maintenance-disable{color:#ad2e42;background:#fff4f5;border:1px solid #e8bfc6}.admin-maintenance-disable:hover{background:#ffe9ec;border-color:#da91a0}.admin-maintenance-info{border:1px solid var(--border);background:var(--surface-1);border-radius:10px;align-items:flex-start;gap:13px;min-height:180px;padding:18px;display:flex}.admin-maintenance-info>svg{color:#ef9b1b;flex:0 0 21px;width:21px;height:21px}.admin-maintenance-info div{flex-direction:column;gap:7px;display:flex}.admin-maintenance-info small{color:var(--text-muted);letter-spacing:.1em;font-size:8px;font-weight:1000}.admin-maintenance-info strong{color:var(--admin-navy);font-size:13px}.admin-maintenance-info p{color:var(--text-muted);margin:0;font-size:10px;line-height:1.65}.admin-maintenance-audit{border-top:1px solid var(--border)}.admin-maintenance-audit>header{background:var(--surface-1);justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:0 20px;display:flex}.admin-maintenance-audit>header span{color:var(--text-muted);letter-spacing:.07em;align-items:center;gap:8px;font-size:9px;font-weight:1000;display:flex}.admin-maintenance-audit>header svg{color:#075fe7;width:15px;height:15px}.admin-maintenance-audit>header small{color:var(--text-muted);font-size:8px;font-weight:900}.admin-maintenance-audit>div{max-height:310px;overflow:auto}.admin-maintenance-audit article{border-top:1px solid var(--border);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:68px;padding:12px 20px;display:grid}.admin-maintenance-audit article>i{background:var(--surface-2);color:#075fe7;border-radius:6px;place-items:center;width:38px;min-height:24px;font-size:7px;font-style:normal;font-weight:1000;display:grid}.admin-maintenance-audit article>i.on{color:#ba3045;background:#fff0f2}.admin-maintenance-audit article>i.off{color:#178552;background:#edf8f2}.admin-maintenance-audit article>span{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:3px 9px;min-width:0;display:grid}.admin-maintenance-audit article strong{color:var(--text-primary);font-size:10px}.admin-maintenance-audit article small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.admin-maintenance-audit article p{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;margin:0;font-size:9px;line-height:1.4;overflow:hidden}.admin-maintenance-audit article em{color:var(--text-muted);grid-column:1/-1;align-items:center;gap:5px;font-size:8px;font-style:normal;display:flex}.admin-maintenance-audit article em svg{width:11px;height:11px}.admin-maintenance-audit article time{color:var(--text-muted);white-space:nowrap;font-size:8px}.admin-maintenance-audit-empty{border-top:1px solid var(--border);color:var(--text-muted);margin:0;padding:22px 20px;font-size:10px}.admin-maintenance-compact{border:1px solid var(--border);background:var(--surface-1);border-radius:11px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:74px;margin:22px 0 4px;padding:13px 15px;display:grid;box-shadow:0 5px 18px #1f30530b}.admin-maintenance-compact.enabled{background:linear-gradient(95deg,#fff0f2,var(--surface-1));border-color:#edbec6}.admin-maintenance-compact>span{color:#178650;background:#e9f6ef;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.admin-maintenance-compact.enabled>span{color:#b92f44;background:#fee0e5}.admin-maintenance-compact>span svg{width:19px;height:19px}.admin-maintenance-compact>div{flex-direction:column;gap:3px;min-width:0;display:flex}.admin-maintenance-compact small{color:var(--text-muted);letter-spacing:.1em;font-size:8px;font-weight:1000}.admin-maintenance-compact strong{color:var(--admin-navy);font-size:12px;line-height:1.3}.admin-maintenance-compact.enabled strong{color:#91283a}.admin-maintenance-compact p{color:#9a6871;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;overflow:hidden}.admin-maintenance-compact>a{border:1px solid var(--border);color:var(--text-muted);border-radius:7px;padding:9px 12px;font-size:9px;font-weight:900}.admin-maintenance-compact.enabled>a{color:#a12f41;background:#fff8f9;border-color:#e8bdc4}.admin-maintenance-sidebar-alert{color:#a3293c;background:#fff0f2;border:1px solid #efc3ca;border-radius:8px;align-items:center;gap:9px;min-height:50px;margin:14px 0 0;padding:9px 10px;display:flex}.admin-maintenance-sidebar-alert>svg{flex:0 0 18px;width:18px;height:18px}.admin-maintenance-sidebar-alert span{flex-direction:column;gap:2px;min-width:0;display:flex}.admin-maintenance-sidebar-alert small{color:#c66a79;letter-spacing:.1em;font-size:7px;font-weight:1000}.admin-maintenance-sidebar-alert strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admin-maintenance-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#010814a8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-maintenance-modal{border:1px solid var(--border);background:var(--surface-1);text-align:center;border-radius:15px;width:min(480px,100%);padding:30px;position:relative;box-shadow:0 30px 90px #00000047}.admin-maintenance-modal-close{border:1px solid var(--border);background:var(--surface-1);width:34px;height:34px;color:var(--text-muted);cursor:pointer;border-radius:8px;place-items:center;display:grid;position:absolute;top:13px;right:13px}.admin-maintenance-modal-close svg{width:17px;height:17px}.admin-maintenance-modal>span{border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 17px;display:grid}.admin-maintenance-modal>span.danger{background:var(--error-soft);color:var(--error)}.admin-maintenance-modal>span.safe{color:#168851;background:#eaf7f0}.admin-maintenance-modal>span svg{width:25px;height:25px}.admin-maintenance-modal>small{color:var(--text-muted);letter-spacing:.13em;font-size:8px;font-weight:1000}.admin-maintenance-modal h3{color:var(--admin-navy);letter-spacing:-.025em;margin:9px 0 13px;font-size:21px;line-height:1.25}.admin-maintenance-modal p{color:var(--text-muted);margin:0;font-size:11px;line-height:1.65}.admin-maintenance-modal>div{grid-template-columns:1fr 1fr;gap:10px;margin-top:24px;display:grid}.admin-maintenance-modal>div button{border:1px solid var(--border);background:var(--surface-1);min-height:44px;color:var(--text-muted);cursor:pointer;border-radius:8px;font-size:10px;font-weight:1000}.admin-maintenance-modal>div button.confirm-danger{color:var(--on-action);background:#bd3348;border-color:#bd3348}.admin-maintenance-modal>div button.confirm-safe{color:var(--on-action);background:#147b4a;border-color:#147b4a}.admin-maintenance-modal button:disabled{cursor:wait;opacity:.65}@media (width<=800px){.admin-maintenance-grid{grid-template-columns:1fr}.admin-maintenance-info{min-height:0}}@media (width<=640px){.admin-maintenance-section{padding-top:22px}.admin-maintenance-status{align-items:flex-start;padding:16px}.admin-maintenance-status strong{font-size:13px}.admin-maintenance-grid{padding:16px}.admin-maintenance-contact-grid{grid-template-columns:1fr}.admin-maintenance-actions{grid-template-columns:1fr;display:grid}.admin-maintenance-actions button{width:100%}.admin-maintenance-audit>header{padding-inline:15px}.admin-maintenance-audit article{grid-template-columns:38px minmax(0,1fr);padding:12px 15px}.admin-maintenance-audit article time{grid-column:2}.admin-maintenance-compact{grid-template-columns:38px minmax(0,1fr);margin-top:70px;padding:12px}.admin-maintenance-compact>a{grid-column:2;justify-self:start}.admin-maintenance-modal-backdrop{padding:12px}.admin-maintenance-modal{padding:27px 18px 20px}.admin-maintenance-modal h3{padding-inline:12px;font-size:19px}.admin-maintenance-modal>div{grid-template-columns:1fr}}.registration-form{flex-direction:column;gap:14px;display:flex}.registration-section{border:1px solid var(--border);background:var(--surface-1);border-radius:10px;overflow:hidden;box-shadow:0 6px 18px #1f30530d}.registration-section-head{border-bottom:1px solid var(--portal-line);align-items:center;gap:18px;min-height:88px;padding:18px 24px;display:flex}.registration-section-head>span{background:var(--surface-2);width:34px;height:34px;color:var(--portal-blue);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:1000;display:grid}.registration-section-head h2{color:var(--portal-navy);letter-spacing:-.025em;margin:0;font-size:20px}.registration-section-head p{color:var(--text-muted);margin:5px 0 0;font-size:10px}.registration-grid{grid-template-columns:1fr 1fr;gap:18px;padding:24px;display:grid}.registration-grid-compact{grid-template-columns:1fr 1fr}.registration-form label:not(.registration-consent),.registration-radio,.availability-days{min-width:0}.registration-form label:not(.registration-consent)>span,.registration-radio legend,.availability-days legend,.availability-picker legend,.registration-comment>span,.registration-time-grid label>span{color:var(--text-muted);letter-spacing:.045em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:1000;display:block}.registration-form input:not([type=checkbox]):not([type=radio]),.registration-form select,.registration-form textarea{border:1px solid var(--border);background:var(--surface-1);width:100%;min-height:48px;color:var(--text-primary);font:inherit;border-radius:7px;outline:none;padding:11px 13px;font-size:11px;transition:border-color .15s,box-shadow .15s,background .15s}.registration-form textarea{resize:vertical;line-height:1.5}.registration-form input::placeholder,.registration-form textarea::placeholder{color:var(--text-secondary)}.registration-form input:focus,.registration-form select:focus,.registration-form textarea:focus{background:var(--surface-1);border-color:#78a8ed;box-shadow:0 0 0 3px #075fe712}.registration-error-slot:empty,.player-auth-error-slot:empty{display:none}.password-input-wrap{width:100%;position:relative}.registration-form .password-input-wrap input,.player-auth-card .password-input-wrap input{padding-right:49px}.password-visibility-button{width:38px;height:38px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;outline:none;place-items:center;padding:0;transition:background .15s,color .15s;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.password-visibility-button:hover{background:var(--surface-hover);color:var(--portal-blue)}.password-visibility-button:focus-visible{outline-offset:1px;outline:2px solid #78a8ed}.password-eye-icon{width:19px;height:19px;display:block}.registration-form[data-submitting=true] .registration-submit button[type=submit]{opacity:.62;pointer-events:none}.registration-field-hint{color:var(--text-muted);margin-top:6px;font-size:10px;line-height:1.4;display:block}.registration-form fieldset{border:0;margin:0;padding:0}.registration-radio{flex-wrap:wrap;align-items:center;gap:10px;padding-top:1px;display:flex}.registration-radio legend{width:100%}.registration-radio label{border:1px solid var(--border);background:var(--surface-1);min-height:48px;color:var(--text-muted);border-radius:7px;flex:1;align-items:center;gap:9px;padding:0 13px;font-size:10px;font-weight:800;display:flex}.registration-radio input{accent-color:var(--portal-blue)}.availability-section .registration-section-head{border-bottom:0;min-height:72px;padding-bottom:9px}.availability-picker{width:100%;max-width:100%;border:0;min-inline-size:0;margin:0;padding:8px 24px 0}.availability-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.availability-presets button{border:1px solid var(--border);background:var(--surface-1);min-width:0;min-height:50px;color:var(--text-primary);cursor:pointer;font:inherit;text-align:center;border-radius:8px;outline:none;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:8px 10px;transition:border-color .15s,background .15s,color .15s,box-shadow .15s,transform .15s;display:flex}.availability-presets button strong{font-size:11px;line-height:1.2}.availability-presets button span{color:var(--text-muted);letter-spacing:.08em;font-size:8px;font-weight:1000;line-height:1}.availability-presets button:hover{border-color:var(--border-strong);background:var(--surface-hover)}.availability-presets button:active{transform:translateY(1px)}.availability-presets button:focus-visible{border-color:var(--portal-blue);box-shadow:0 0 0 3px #075fe724}.availability-presets button.is-active{border-color:var(--portal-blue);background:var(--portal-blue);color:var(--on-action);box-shadow:0 5px 14px #075fe724}.availability-presets button.is-active span{color:inherit;opacity:.72}.availability-preset-values{display:none}.availability-custom-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin-top:10px;animation:.16s ease-out availability-days-in;display:grid}.availability-custom-days label{min-width:0;position:relative}.availability-custom-days input{opacity:0;pointer-events:none;position:absolute}.availability-custom-days label>span{border:1px solid var(--border);background:var(--surface-1);cursor:pointer;border-radius:7px;place-items:center;min-height:38px;transition:border-color .15s,background .15s,color .15s;color:var(--text-muted)!important;margin:0!important;font-size:10px!important;display:grid!important}.availability-custom-days input:checked+span{border-color:var(--portal-navy);background:var(--portal-navy);color:var(--on-action)!important}.availability-custom-days input:focus-visible+span{outline-offset:2px;outline:3px solid #075fe72e}@keyframes availability-days-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.registration-form .availability-days{width:100%;max-width:100%;min-inline-size:0;padding:24px 24px 0;overflow:hidden}.availability-days>div{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;width:100%;min-width:0;display:grid;overflow:hidden}.availability-days label{width:100%;min-width:0;position:relative}.availability-days input{opacity:0;pointer-events:none;position:absolute}.availability-days label>span{border:1px solid var(--border);background:var(--surface-1);cursor:pointer;border-radius:7px;place-items:center;min-height:44px;transition:border-color .15s,background .15s,color .15s;color:var(--text-muted)!important;margin:0!important;font-size:10px!important;display:grid!important}.availability-days input:checked+span{border-color:var(--portal-navy);background:var(--portal-navy);color:var(--text-primary)!important}.availability-days input:focus-visible+span{outline-offset:2px;outline:3px solid #075fe72e}.registration-time-grid{grid-template-columns:1fr 1fr;gap:18px;padding:20px 24px 0;display:grid}.time-24-control{position:relative}.registration-form .time-24-control input{font-variant-numeric:tabular-nums;letter-spacing:.055em;padding-right:61px;font-size:15px;font-weight:800}.time-24-control>span{border:1px solid var(--border);background:var(--surface-2);min-height:28px;color:var(--text-muted);pointer-events:none;letter-spacing:.055em;border-radius:14px;align-items:center;padding:0 9px;font-size:8px;font-weight:1000;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.registration-time-hint{color:var(--text-muted);letter-spacing:.025em;grid-column:1/-1;margin-top:-7px;font-size:9px;font-weight:850;line-height:1.45}.registration-comment{padding:20px 24px 24px;display:block}.registration-submit{background:linear-gradient(112deg,var(--surface-1),#06265f);color:var(--on-action);border-radius:10px;justify-content:space-between;align-items:center;gap:30px;padding:24px 26px;display:flex;box-shadow:0 7px 18px #031c4c21}.registration-consents{flex-direction:column;gap:12px;max-width:520px;display:flex}.registration-consent{max-width:520px;color:var(--text-primary);align-items:flex-start;gap:10px;font-size:10px;line-height:1.5;display:flex}.registration-consent input{accent-color:#5c9dff;margin-top:1px}.registration-consent a{color:#79b1ff;text-underline-offset:2px;text-decoration:underline}.registration-submit>div{justify-content:flex-end;align-items:center;gap:20px;display:flex}.registration-submit>div>p{max-width:300px;color:var(--text-muted);text-align:right;margin:0;font-size:10px;line-height:1.45}.registration-submit button{background:var(--surface-1);min-height:48px;color:var(--portal-navy);cursor:pointer;letter-spacing:.035em;white-space:nowrap;border:0;border-radius:7px;align-items:center;gap:22px;padding:0 18px;font-size:10px;font-weight:1000;display:inline-flex}.registration-submit button span{color:var(--portal-blue);font-size:16px}.registration-success-card{border:1px solid var(--border);background:var(--surface-1);border-radius:10px;align-items:center;gap:34px;min-height:290px;padding:42px;display:flex;box-shadow:0 6px 18px #1f30530d}.registration-success-mark{background:var(--surface-2);width:92px;height:92px;color:var(--portal-blue);border-radius:50%;flex:none;place-items:center;font-size:42px;font-weight:1000;display:grid}.registration-success-card small{color:var(--portal-blue);letter-spacing:.1em;font-size:10px;font-weight:1000}.registration-success-card h2{color:var(--portal-navy);letter-spacing:-.035em;margin:8px 0 10px;font-size:28px}.registration-success-card p{max-width:590px;color:var(--text-muted);margin:0;font-size:11px;line-height:1.6}.registration-success-card>div:last-child>div{gap:10px;margin-top:25px;display:flex}.registration-success-card a{border:1px solid var(--border);min-height:40px;color:var(--portal-navy);border-radius:6px;align-items:center;padding:0 14px;font-size:10px;font-weight:1000;display:flex}.registration-success-card a:first-child{border-color:var(--portal-navy);background:var(--portal-navy);color:var(--text-primary)}.legal-document{overflow:hidden}.account-lifecycle-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:14px;display:grid}.account-lifecycle-card{padding:22px}.account-lifecycle-card h2{color:var(--text-primary);margin:0 0 10px;font-size:19px}.account-lifecycle-card p,.account-lifecycle-note{color:var(--text-muted);font-size:13px;line-height:1.55}.account-lifecycle-card form{gap:12px;margin-top:20px;display:grid}.account-lifecycle-card label{color:var(--text-primary);gap:6px;font-size:12px;display:grid}.account-lifecycle-card input{border:1px solid var(--border);background:var(--surface-1);width:100%;min-width:0;min-height:44px;color:var(--text-primary);border-radius:10px;padding:10px 12px}.account-lifecycle-card input:focus-visible{outline:2px solid var(--portal-blue);outline-offset:2px}.account-lifecycle-card button{border:1px solid var(--border-strong);background:var(--surface-1);min-height:44px;color:var(--text-primary);cursor:pointer;border-radius:10px;padding:10px 15px}.account-lifecycle-card button:hover{border-color:var(--portal-blue)}.account-lifecycle-alert{border:1px solid var(--border-strong);color:var(--text-primary);background:var(--surface-1);border-radius:10px;padding:12px 14px}.account-lifecycle-alert.success{border-color:var(--portal-blue)}.account-lifecycle-note a,.account-lifecycle-alert a{color:var(--portal-blue)}.account-deletion-admin-list{gap:14px;margin-top:18px;display:grid}.account-deletion-admin-actions,.legal-hub-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px;display:grid}.legal-hub-item{flex-direction:column;gap:8px;min-height:118px;padding:20px 42px 20px 20px;text-decoration:none;display:flex;position:relative}.legal-hub-item strong{color:var(--text-primary);font-size:16px}.legal-hub-item span,.legal-hub-footnote{color:var(--text-muted);font-size:12px;line-height:1.55}.legal-hub-item b{color:var(--portal-blue);position:absolute;top:19px;right:20px}.legal-hub-item:hover{border-color:var(--portal-blue)}.legal-hub-footnote a{color:var(--portal-blue)}.portal-footer .legal-footer-links{flex-wrap:wrap;gap:4px 12px;margin-top:5px;display:flex}.portal-footer .legal-footer-links a{font-weight:600}.legal-document-head{border-bottom:1px solid var(--portal-line);justify-content:space-between;align-items:center;gap:20px;min-height:74px;padding:17px 24px;display:flex}.legal-document-head small{color:var(--portal-blue);letter-spacing:.08em;font-size:10px;font-weight:700}.legal-document-head span{color:var(--text-muted);font-size:10px}.legal-document-body{flex-direction:column;gap:0;padding:4px 26px 26px;display:flex}.legal-document-body section{border-bottom:1px solid var(--border);padding:21px 0}.legal-document-body section:last-child{border-bottom:0}.legal-document-body h2{color:var(--portal-navy);letter-spacing:-.015em;margin:0 0 9px;font-size:16px}.legal-document-body p{max-width:900px;color:var(--text-muted);margin:0;font-size:11px;line-height:1.65}.legal-document-body p+p{margin-top:8px}.legal-document-body a{color:var(--portal-blue);text-underline-offset:2px;text-decoration:underline}.legal-document-note{border:1px solid var(--border);background:var(--surface-1);color:var(--text-muted);border-radius:9px;padding:18px 22px;font-size:10px;line-height:1.55}.player-auth-grid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:14px;display:grid}.player-auth-card,.player-auth-note,.player-profile-card{border:1px solid var(--border);background:var(--surface-1);border-radius:10px;min-width:0;box-shadow:0 6px 18px #1f30530d}.player-auth-card{flex-direction:column;gap:17px;padding:30px;display:flex}.player-auth-head{border-bottom:1px solid var(--portal-line);align-items:center;gap:15px;padding-bottom:18px;display:flex}.player-auth-head>span{background:var(--portal-navy);width:48px;height:48px;color:var(--text-primary);border-radius:9px;flex:none;place-items:center;font-size:13px;font-weight:1000;display:grid}.player-auth-head small,.player-auth-note>small,.player-profile-card small{color:var(--portal-blue);letter-spacing:.08em;font-size:10px;font-weight:1000}.player-auth-head h2{color:var(--portal-navy);letter-spacing:-.03em;margin:4px 0 3px;font-size:22px}.player-auth-head p{color:var(--text-muted);margin:0;font-size:10px}.player-auth-card>label{display:block}.player-auth-card>label>span{color:var(--text-muted);letter-spacing:.045em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:1000;display:block}.player-auth-card input{border:1px solid var(--border);background:var(--surface-1);width:100%;min-height:50px;color:var(--text-primary);font:inherit;border-radius:7px;outline:none;padding:11px 13px;font-size:11px}.player-auth-card input:focus{background:var(--surface-1);border-color:#78a8ed;box-shadow:0 0 0 3px #075fe712}.player-auth-forgot{color:var(--portal-blue);text-align:right;margin-top:7px;font-size:10px;font-weight:900;display:block}.player-auth-security-note{border:1px solid var(--border);background:var(--surface-1);border-radius:7px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.player-auth-security-note strong{color:var(--text-muted);font-size:10px}.player-auth-security-note span{color:var(--text-muted);font-size:10px;line-height:1.5}.player-auth-card .reset-code-input{color:var(--portal-navy);letter-spacing:.1em;text-transform:uppercase;font-weight:1000}.player-auth-card>button{background:var(--portal-navy);min-height:50px;color:var(--text-primary);cursor:pointer;letter-spacing:.04em;border:0;border-radius:7px;justify-content:space-between;align-items:center;padding:0 17px;font-size:10px;font-weight:1000;display:flex}.player-auth-card>button span{color:#6da9ff;font-size:17px}.player-auth-register{color:var(--text-muted);text-align:center;margin:0;font-size:10px}.player-auth-register a{color:var(--portal-blue);font-weight:900}.player-auth-note{background:linear-gradient(135deg,var(--surface-1),#06265f);color:var(--text-primary);padding:34px}.player-auth-note>small{color:#77afff}.player-auth-note h2{letter-spacing:-.035em;max-width:390px;margin:9px 0 11px;font-size:25px}.player-auth-note>p{max-width:440px;color:var(--text-secondary);margin:0 0 28px;font-size:10px;line-height:1.6}.player-auth-note>div{min-height:50px;color:var(--text-primary);border-top:1px solid #ffffff1f;align-items:center;gap:12px;font-size:10px;display:flex}.player-auth-note>div span{color:#70a9fb;width:25px;font-size:10px;font-weight:1000}.player-profile-grid{grid-template-columns:minmax(270px,.65fr) minmax(0,1.35fr);align-items:start;gap:14px;display:grid}.player-profile-side{flex-direction:column;gap:14px;min-width:0;display:flex}.player-profile-card.main{background:linear-gradient(135deg,var(--surface-1),#06265f);color:var(--text-primary);flex-wrap:wrap;align-content:flex-start;align-items:center;gap:20px;padding:30px;display:flex}.player-profile-avatar{width:78px;height:78px;color:var(--on-brand-primary);background:#ffffff14;border:1px solid #fff3;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:20px;font-weight:1000;display:flex;position:relative;overflow:hidden}.player-profile-avatar-image{object-fit:cover;object-position:center;color:#0000;opacity:1;width:100%;height:100%;position:absolute;inset:0}.player-profile-avatar-image.is-loaded{opacity:1}.player-profile-avatar-image.is-unavailable{opacity:0}.player-profile-avatar-button{appearance:none;cursor:default;font:inherit;padding:0;transition:border-color .15s,box-shadow .15s,transform .15s}.player-profile-avatar-button.has-avatar{cursor:zoom-in}.player-profile-avatar-button:hover{border-color:#7eb5ffd1;transform:scale(1.025);box-shadow:0 0 0 4px #418bf11f}.player-profile-avatar-button:focus-visible{outline-offset:3px;outline:2px solid #77afff}.player-profile-avatar-zoom{z-index:2;width:20px;height:20px;color:var(--on-brand-primary);opacity:0;background:#031537d1;border:1px solid #ffffff8c;border-radius:50%;place-items:center;font-size:12px;font-weight:500;line-height:1;transition:opacity .15s;display:grid;position:absolute;bottom:3px;right:3px}.player-profile-avatar-button.has-avatar:hover .player-profile-avatar-zoom,.player-profile-avatar-button.has-avatar:focus-visible .player-profile-avatar-zoom{opacity:1}.player-avatar-lightbox{--photo-safe-top:max(12px,env(safe-area-inset-top,0px));--photo-safe-bottom:max(12px,env(safe-area-inset-bottom,0px));z-index:2147483646;isolation:isolate;box-sizing:border-box;width:100%;height:100dvh;padding:var(--photo-safe-top) max(16px,env(safe-area-inset-right,0px)) var(--photo-safe-bottom) max(16px,env(safe-area-inset-left,0px));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overscroll-behavior:none;touch-action:pinch-zoom;pointer-events:auto;background:#00060ff5;grid-template-rows:60px minmax(0,1fr);display:grid;position:fixed;inset:0;overflow:hidden}.player-avatar-lightbox-stage{place-items:center;min-width:0;min-height:0;display:grid}.player-avatar-lightbox-card{pointer-events:none;grid-template-rows:minmax(0,1fr) auto;justify-items:center;gap:12px;width:100%;min-width:0;max-width:1200px;height:100%;min-height:0;max-height:100%;margin:0;display:grid}.player-avatar-lightbox-image-frame{pointer-events:none;place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid}.player-avatar-lightbox-card img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:auto;background:#07111f;border-radius:14px;width:auto;min-width:0;max-width:100%;height:auto;min-height:0;max-height:100%;display:block;box-shadow:0 24px 70px #0000008c}.player-avatar-lightbox-fallback{aspect-ratio:1;max-width:100%;height:min(260px,100%);color:var(--on-brand-primary);letter-spacing:-.06em;pointer-events:auto;background:radial-gradient(circle at 35% 28%,#174b85,#071b38 68%);border:2px solid #3978bd;border-radius:50%;place-items:center;font-size:clamp(24px,min(16vw,24dvh),88px);font-weight:1000;line-height:1;display:grid;box-shadow:0 24px 70px #0000008c,0 0 0 8px #3089ee14}.player-avatar-lightbox-card figcaption{overflow-wrap:anywhere;text-align:center;max-width:100%;color:var(--on-brand-primary);letter-spacing:.01em;pointer-events:auto;font-size:15px;font-weight:900;line-height:1.2}.player-avatar-lightbox-close{z-index:3;width:52px;min-width:52px;height:52px;min-height:52px;color:var(--on-brand-primary);cursor:pointer;touch-action:manipulation;pointer-events:auto;background:#10233d;border:1px solid #ffffff73;border-radius:50%;place-self:start end;place-items:center;padding:0;font-size:27px;line-height:1;display:grid;position:relative;box-shadow:0 8px 24px #00000052}.player-avatar-lightbox-close:hover{background:#16345b;border-color:#79b7ff}.player-avatar-lightbox-close:focus-visible{outline-offset:3px;outline:2px solid #77afff}.portal-btn .profile-button-avatar{width:22px;height:22px;color:var(--on-brand-primary);background:#ffffff1f;border-color:#ffffff80;flex:0 0 22px;font-size:8px}.player-profile-avatar-editor{flex-direction:column;flex:none;align-items:center;gap:0;width:100%;margin:0;display:flex}.player-profile-avatar-editor-control{display:block;position:relative}.player-profile-avatar-editor-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.player-profile-avatar-editor-control .player-profile-avatar-zoom{display:none}.player-profile-avatar-edit-badge{z-index:5;width:36px;height:36px;color:var(--on-brand-primary);cursor:pointer;background:#102b49;border:3px solid #071a31;border-radius:50%;place-items:center;padding:0;transition:border-color .15s,background .15s,transform .15s;display:grid;position:absolute;bottom:10px;right:2px;transform:translateZ(0);box-shadow:0 5px 14px #0007138f,inset 0 0 0 1px #67aeff52}.player-profile-avatar-edit-badge svg{stroke-width:2.25px;width:15px;height:15px}.player-profile-avatar-edit-badge:hover{background:#174a7b;border-color:#0c2a4c;transform:scale(1.06)}.player-profile-avatar-edit-badge:focus-visible{outline-offset:3px;outline:3px solid #79b7ff}.player-profile-avatar-edit-badge:disabled{cursor:wait;opacity:.68}.player-profile-avatar-editor.busy .player-profile-avatar-edit-badge svg{animation:.8s linear infinite player-avatar-upload-spin}.player-profile-avatar-status{width:min(220px,82vw);color:var(--on-brand-secondary);text-align:center;margin-top:10px;font-size:9px;font-weight:850;line-height:1.4}.player-profile-avatar-message{color:#91f0bf;text-align:center;background:#15764833;border:1px solid #53da964d;border-radius:7px;width:100%;padding:7px 9px;font-size:9px;font-weight:800;line-height:1.4}.player-profile-avatar-error{color:#ffb4be;text-align:center;background:#8f192c33;border:1px solid #ff879752;border-radius:7px;width:min(220px,82vw);margin-top:10px;padding:8px 10px;font-size:9px;font-weight:800;line-height:1.4}@keyframes player-avatar-upload-spin{to{transform:rotate(360deg)}}.player-avatar-action-backdrop{z-index:11990;background:0 0;position:fixed;inset:0}.player-avatar-action-menu{z-index:12000;color:var(--on-brand-primary);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#081827;border:1px solid #2d4c70;border-radius:12px;outline:none;gap:0;padding:8px;display:grid;position:fixed;overflow:hidden;box-shadow:0 18px 46px #00060f94,inset 0 1px #ffffff09}.player-avatar-action-menu>header{border-bottom:1px solid #203852;align-items:center;min-height:35px;padding:0 9px 6px;display:flex}.player-avatar-action-menu>header small{color:#69b1ff;letter-spacing:.12em;font-size:8px;font-weight:1000}.player-avatar-action-list{gap:3px;padding-top:6px;display:grid}.player-avatar-action-list>button,.player-avatar-action-cancel{width:100%;min-height:42px;color:var(--on-brand-primary);cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:0 11px;font-size:10px;font-weight:900;line-height:1.2;transition:border-color .15s,background .15s,color .15s;display:flex}.player-avatar-action-list>button svg{color:#70b5ff;stroke-width:2px;flex:0 0 16px;width:16px;height:16px}.player-avatar-action-list>button:hover,.player-avatar-action-list>button:focus-visible{color:var(--on-brand-primary);background:#102c49;border-color:#315a84;outline:0}.player-avatar-action-list>button.danger{border-top-color:var(--error-border);color:var(--error);border-radius:6px 6px 8px 8px;margin-top:7px;box-shadow:0 -7px 0 -6px #2c3a4b}.player-avatar-action-list>button.danger svg{color:var(--error)}.player-avatar-action-list>button.danger:hover,.player-avatar-action-list>button.danger:focus-visible{border-color:var(--error-border);background:var(--error-soft);color:var(--error)}.player-avatar-action-cancel{display:none}.player-avatar-delete-backdrop{z-index:12100;padding:max(18px,env(safe-area-inset-top)) 18px max(18px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000711d1;place-items:center;display:grid;position:fixed;inset:0}.player-avatar-delete-dialog{width:min(430px,100%);color:var(--on-brand-primary);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:linear-gradient(145deg,#0c1f33,#081522);border:1px solid #365473;border-radius:14px;outline:none;justify-items:start;padding:24px;display:grid;box-shadow:0 24px 72px #0000008f,inset 0 1px #ffffff0a}.player-avatar-delete-icon{color:#ff91a1;background:#321923;border:1px solid #713b49;border-radius:11px;place-items:center;width:42px;height:42px;margin-bottom:14px;display:grid}.player-avatar-delete-icon svg{width:21px;height:21px}.player-avatar-delete-dialog>small{color:#ec8293;letter-spacing:.12em;font-size:8px;font-weight:1000}.player-avatar-delete-dialog>h2{color:var(--on-brand-primary);letter-spacing:-.025em;margin:7px 0 9px;font-size:21px;line-height:1.18}.player-avatar-delete-dialog>p{color:#9eb2c9;margin:0;font-size:10px;font-weight:700;line-height:1.55}.player-avatar-delete-error{color:#ffb0bc;background:#301923;border:1px solid #6f3a48;border-radius:8px;width:100%;margin-top:14px;padding:10px 11px;font-size:9px;font-weight:800;line-height:1.45}.player-avatar-delete-dialog>footer{border-top:1px solid #223a53;justify-content:flex-end;gap:8px;width:100%;margin-top:22px;padding-top:16px;display:flex}.player-avatar-delete-dialog>footer button{min-height:40px;color:var(--on-brand-secondary);cursor:pointer;font:inherit;background:#10243a;border:1px solid #35516f;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:9px;font-weight:1000;display:inline-flex}.player-avatar-delete-dialog>footer button:hover,.player-avatar-delete-dialog>footer button:focus-visible{color:var(--on-brand-primary);background:#173653;border-color:#5a95d3;outline:0}.player-avatar-delete-dialog>footer button.danger{border-color:var(--error-border);background:var(--error-soft);color:var(--error)}.player-avatar-delete-dialog>footer button.danger:hover,.player-avatar-delete-dialog>footer button.danger:focus-visible{border-color:var(--error-border);background:var(--error-soft);color:var(--on-brand-primary)}.player-avatar-delete-dialog>footer button:disabled{cursor:wait;opacity:.62}.player-avatar-delete-dialog>footer button svg{width:14px;height:14px;animation:.8s linear infinite player-avatar-upload-spin}@media (width<=760px){.player-avatar-action-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000711c2}.player-avatar-action-menu{max-height:calc(100dvh - 110px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));border-color:#355a81;border-radius:17px;padding:9px;right:12px;overflow:auto;box-shadow:0 18px 56px #000000ad,inset 0 1px #ffffff0a;top:auto!important;bottom:calc(82px + env(safe-area-inset-bottom,0px))!important;width:auto!important;left:12px!important}.player-avatar-action-menu>header{justify-content:center;min-height:42px;padding:0 10px 8px}.player-avatar-action-menu>header small{font-size:9px}.player-avatar-action-list>button,.player-avatar-action-cancel{border-radius:10px;min-height:50px;padding:0 14px;font-size:12px}.player-avatar-action-list>button svg{flex-basis:18px;width:18px;height:18px}.player-avatar-action-cancel{color:var(--on-brand-secondary);text-align:center;background:#0d2135;border-color:#2c465f;justify-content:center;margin-top:9px;display:flex}.player-avatar-action-cancel:hover,.player-avatar-action-cancel:focus-visible{color:var(--on-brand-primary);background:#14314d;border-color:#5596d9;outline:0}body.player-avatar-action-layer-open .mobile-site-navigation{opacity:.18;pointer-events:none}.player-avatar-delete-backdrop{padding:max(14px,env(safe-area-inset-top)) 12px calc(82px + env(safe-area-inset-bottom,0px));place-items:end center}.player-avatar-delete-dialog{border-radius:16px;padding:20px 18px 18px}.player-avatar-delete-dialog>h2{font-size:19px}.player-avatar-delete-dialog>footer{grid-template-columns:1fr 1fr;display:grid}.player-avatar-delete-dialog>footer button{min-width:0;min-height:46px;padding:0 10px}}@media (prefers-reduced-motion:reduce){.player-profile-avatar-edit-badge,.player-avatar-action-list>button,.player-avatar-action-cancel{transition:none}}.player-profile-card.main small{color:#79b1ff}.player-profile-card.main h2{letter-spacing:-.035em;margin:5px 0 7px;font-size:27px}.player-profile-card.main p{color:var(--text-secondary);margin:0 0 14px;font-size:10px}.player-profile-identity{flex:1;min-width:0}.player-profile-badges{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.player-eligibility-block{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.player-eligibility-restriction{background:#9d223633;border-left:2px solid #ff7d8d;border-radius:0 6px 6px 0;flex-direction:column;gap:4px;width:100%;max-width:280px;margin-top:8px;padding:9px 10px;display:flex}.player-eligibility-restriction>strong{color:#ffb1bb;letter-spacing:.055em;font-size:9px;font-weight:1000}.player-eligibility-restriction>span{color:var(--text-primary);font-size:9px;font-weight:700;line-height:1.45}.player-rating-highlight{background:radial-gradient(circle at 92% 4%,#287eff4d,transparent 33%),linear-gradient(145deg,var(--surface-1) 0%,#052b69 58%,#063e96 100%);color:var(--text-primary);border:1px solid #164f9d;border-radius:10px;padding:16px;position:relative;overflow:hidden;box-shadow:0 10px 26px #03225329}.player-rating-highlight:after{content:"";pointer-events:none;border:28px solid #ffffff09;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-74px;right:-54px}.player-rating-highlight-head{z-index:1;align-items:center;margin-bottom:14px;display:flex;position:relative}.player-rating-highlight-head>strong{color:var(--text-primary);letter-spacing:.015em;font-size:16px;font-weight:1000}.player-rating-highlight-body{z-index:1;grid-template-columns:1.2fr .9fr;gap:9px;display:grid;position:relative}.player-rating-position{background:linear-gradient(135deg,#094bae94,#04265bb8);border:1px solid #a6ccff29;border-radius:9px;flex-direction:column;justify-content:space-between;min-height:132px;padding:15px 16px;display:flex;box-shadow:inset 0 1px #ffffff0a}.player-rating-position>small,.player-rating-metrics small{color:#9ac6ff;letter-spacing:.07em;font-size:10px;font-weight:1000}.player-rating-position>div{justify-content:space-between;align-items:flex-end;gap:8px;display:flex}.player-rating-position strong{color:var(--text-primary);letter-spacing:-.04em;text-shadow:0 4px 16px #00000029;align-items:baseline;gap:6px;font-size:72px;line-height:.72;display:inline-flex}.player-rating-rank-hash{letter-spacing:0;flex:none;font-size:.68em;line-height:1}.player-rating-rank-number{letter-spacing:-.045em}.player-rating-position>div>span{color:#bed8fb;text-align:right;max-width:72px;padding-bottom:2px;font-size:10px;font-weight:900;line-height:1.25}.player-rating-metrics{grid-template-rows:1fr 1fr;gap:9px;display:grid}.player-rating-metrics>div{background:#041e489e;border:1px solid #a6ccff24;border-radius:9px;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;min-width:0;padding:10px 13px;display:flex;box-shadow:inset 0 1px #ffffff09}.player-rating-metrics small{line-height:1.15}.player-rating-metrics strong{color:var(--text-primary);letter-spacing:-.035em;font-size:30px;line-height:.9}.player-rating-metrics .season.positive strong{color:var(--success)}.player-rating-metrics .season.negative strong{color:var(--error)}.player-rating-metrics .season.neutral strong{color:var(--text-primary)}.player-profile-card.details{padding:26px}.player-profile-head{border-bottom:1px solid var(--portal-line);justify-content:space-between;align-items:center;gap:20px;padding-bottom:19px;display:flex}.player-profile-head h2{color:var(--portal-navy);margin:4px 0 0;font-size:21px}.player-profile-head-actions{align-items:center;gap:8px;display:flex}.player-profile-head-actions>a,.player-profile-head button{border:1px solid var(--border);background:var(--surface-1);min-height:34px;color:var(--text-muted);cursor:pointer;border-radius:6px;align-items:center;padding:0 12px;font-size:10px;font-weight:1000;display:flex}.player-profile-head-actions>a{border-color:var(--border);background:var(--surface-2);color:var(--portal-blue)}.profile-edit-topline{min-height:44px;color:var(--text-muted);letter-spacing:.05em;justify-content:space-between;align-items:center;gap:18px;padding:0 4px;font-size:10px;font-weight:1000;display:flex}.profile-edit-topline>a{color:var(--portal-blue)}.profile-telegram-settings .hl-telegram-card{margin-top:0}.profile-locked-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:22px 24px 24px;display:grid}.profile-locked-grid>div{border:1px solid var(--border);background:var(--surface-1);border-radius:8px;flex-direction:column;gap:7px;min-width:0;padding:15px 14px;display:flex}.profile-locked-grid small{color:var(--text-muted);letter-spacing:.05em;font-size:10px;font-weight:1000}.profile-locked-grid strong{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.profile-edit-submit>p{max-width:500px;color:var(--text-secondary);margin:0;font-size:10px;line-height:1.5}.profile-edit-cancel{min-height:48px;color:var(--text-primary);border:1px solid #ffffff42;border-radius:7px;align-items:center;padding:0 17px;font-size:10px;font-weight:1000;display:flex}.player-profile-details{grid-template-columns:1fr 1fr;gap:18px 24px;padding-top:21px;display:grid}.player-profile-details>div{flex-direction:column;gap:5px;min-width:0;display:flex}.player-profile-details>div small{color:var(--text-muted)}.player-profile-details>div strong{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.player-profile-details>.player-profile-note{border:1px solid var(--border);background:var(--surface-1);border-radius:8px;grid-column:1/-1;padding:12px 14px}.player-profile-details>.player-profile-note strong{text-overflow:clip;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5;overflow:visible}.player-contact-link{background:var(--surface-2);width:fit-content;max-width:100%;color:var(--portal-blue);border-radius:6px;align-items:center;gap:7px;padding:6px 8px;font-size:10px;font-weight:900;line-height:1.25;transition:background .18s,color .18s;display:inline-flex}.player-contact-link:hover{background:var(--surface-hover);color:#0349ad}.player-contact-link>span{overflow-wrap:anywhere;min-width:0}.player-contact-link>b{flex:none;font-size:10px}.player-profile-empty{color:var(--text-muted);margin:22px 0 0;font-size:10px}.participant-profile-topline{min-height:44px;color:var(--text-muted);letter-spacing:.05em;justify-content:space-between;align-items:center;gap:20px;padding:0 4px;font-size:10px;font-weight:1000;display:flex}.participant-profile-topline>a{color:var(--portal-blue)}.member-club-badge{color:#b9d6ff;letter-spacing:.045em;background:#5292eb1a;border:1px solid #79b1ff47;border-radius:20px;align-items:center;min-height:26px;padding:0 10px;font-size:10px;font-weight:1000;display:inline-flex}.member-club-badge.empty{color:#9db0ca}.member-visibility-mark{background:var(--surface-2);color:var(--portal-blue);letter-spacing:.04em;border-radius:20px;flex:none;padding:6px 8px;font-size:10px;font-weight:1000}.participant-profile-details{padding-top:0}.participant-profile-details>div strong{white-space:normal;overflow-wrap:anywhere}.participant-privacy-note{border-top:1px solid var(--portal-line);color:var(--text-muted);margin:22px 0 0;padding-top:15px;font-size:10px;line-height:1.45}.my-matches-context{border-bottom:1px solid var(--border);background:var(--surface-1);justify-content:space-between;align-items:center;gap:18px;padding:14px 20px;display:flex}.my-matches-context>div{align-items:center;gap:10px;min-width:0;display:flex}.my-matches-context span{color:var(--text-muted);font-size:10px;font-weight:900}.my-matches-context strong{color:var(--portal-navy);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.my-matches-context>a{color:var(--portal-blue);flex:none;font-size:10px;font-weight:1000}.my-matches-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:210px;padding:28px;display:flex}.my-matches-empty>span{background:var(--surface-2);width:46px;height:46px;color:var(--portal-blue);border-radius:50%;place-items:center;font-size:19px;display:grid}.my-matches-empty strong{color:var(--portal-navy);font-size:15px}.my-matches-empty p{max-width:520px;color:var(--text-muted);margin:0;font-size:10px;line-height:1.55}.my-matches-toolbar{justify-content:space-between;align-items:stretch;gap:14px;margin-bottom:14px;display:flex}.my-matches-tabs{border:1px solid var(--border);background:var(--surface-1);scrollbar-width:none;border-radius:10px;min-width:0;display:flex;overflow-x:auto}.my-matches-tabs::-webkit-scrollbar{display:none}.my-matches-tabs>button{border:0;border-right:1px solid var(--border);min-width:150px;min-height:54px;color:var(--text-muted);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;justify-content:center;align-items:center;gap:9px;padding:0 16px;font-size:11px;font-weight:900;transition:background .16s,color .16s;display:flex}.my-matches-tabs>button:last-child{border-right:0}.my-matches-tabs>button:hover{background:var(--surface-hover);color:var(--text-muted)}.my-matches-tabs>button.active{color:var(--on-action);background:#0a55b8}.my-matches-tabs>button b{border:1px solid var(--border);background:var(--surface-2);min-width:23px;height:22px;color:var(--text-muted);font-variant-numeric:tabular-nums;border-radius:7px;place-items:center;padding:0 6px;font-size:9px;line-height:1;display:inline-grid}.my-matches-tabs>button.active b{color:var(--text-primary);background:#ffffff29;border-color:#fff3}.my-matches-filters{border:1px solid var(--border);background:var(--surface-1);border-radius:10px;flex:none;align-items:center;gap:9px;padding:7px 9px;display:flex}.my-matches-filters>svg{width:17px;height:17px;color:var(--text-muted);margin:0 2px}.my-matches-filters label{flex-direction:column;gap:3px;min-width:142px;display:flex}.my-matches-filters label>span{color:var(--text-muted);letter-spacing:.07em;font-size:8px;font-weight:1000}.my-matches-filters select{width:100%;min-height:31px;color:var(--text-primary);font:inherit;cursor:pointer;background:0 0;border:0;outline:0;padding:0 28px 0 0;font-size:11px;font-weight:850}.my-matches-attention{background:var(--surface-2);border:1px solid #bfd7f4;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;min-height:44px;margin-bottom:12px;padding:9px 13px;display:flex}.my-matches-attention span{color:#075fe7;font-size:11px;font-weight:900}.my-matches-attention strong{color:var(--text-muted);font-size:9px;font-weight:800}.match-workflow-guide{border:1px solid var(--border);background:var(--surface-1);border-radius:9px;margin-bottom:14px;overflow:hidden}.match-workflow-guide>summary{min-height:48px;color:var(--text-muted);cursor:pointer;letter-spacing:.035em;justify-content:space-between;align-items:center;gap:14px;padding:0 15px;font-size:10px;font-weight:1000;list-style:none;display:flex}.match-workflow-guide>summary::-webkit-details-marker{display:none}.match-workflow-guide>summary>span{align-items:center;gap:8px;display:flex}.match-workflow-guide>summary svg{width:16px;height:16px}.match-workflow-guide>summary>span svg{color:#075fe7}.match-workflow-guide>summary>svg{transition:transform .18s}.match-workflow-guide[open]>summary>svg{transform:rotate(180deg)}.match-workflow-guide>div{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr)) minmax(190px,.8fr);display:grid}.match-workflow-guide p{border-right:1px solid var(--border);grid-template-columns:27px minmax(0,1fr);align-content:center;gap:2px 9px;min-width:0;min-height:76px;margin:0;padding:11px 13px;display:grid}.match-workflow-guide p>b{background:var(--surface-2);color:#075fe7;border-radius:50%;grid-row:1/3;place-items:center;width:27px;height:27px;font-size:11px;display:grid}.match-workflow-guide p>strong{color:var(--text-primary);font-size:10px}.match-workflow-guide p>span{color:var(--text-muted);font-size:9px;line-height:1.35}.match-workflow-guide aside{color:var(--text-secondary);background:#082f67;align-items:center;gap:10px;padding:12px 14px;font-size:9px;line-height:1.5;display:flex}.match-workflow-guide aside svg{color:#6fb3ff;flex:none;width:21px;height:21px}.match-workflow-guide aside strong{color:var(--text-primary)}.my-matches-group{margin-top:16px}.my-matches-group:first-of-type{margin-top:0}.my-matches-group>header{justify-content:space-between;align-items:center;gap:16px;min-height:58px;margin-bottom:9px;padding:0 4px;display:flex}.my-matches-group>header>div{flex-direction:column;gap:4px;display:flex}.my-matches-group>header small{color:var(--text-muted);letter-spacing:.075em;font-size:8px;font-weight:1000}.my-matches-group>header h3{color:var(--text-primary);margin:0;font-size:18px}.my-matches-group>header>span{background:var(--surface-2);color:#075fe7;border-radius:15px;place-items:center;min-width:34px;height:28px;padding:0 9px;font-size:11px;font-weight:1000;display:grid}.my-matches-group.completed{margin-top:22px}.my-matches-empty.filtered{border:1px dashed var(--border);background:var(--surface-1);border-radius:10px;min-height:260px}.match-workflow-center{background:var(--surface-2);padding:18px}.match-workflow-rules{border:1px solid var(--border);background:var(--surface-1);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(220px,1.15fr);margin-bottom:16px;display:grid;overflow:hidden}.match-workflow-rules>div{border-right:1px solid var(--border);align-items:center;gap:12px;min-width:0;min-height:92px;padding:16px;display:flex}.match-workflow-rules>div>span{background:var(--surface-2);color:#075fe7;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:13px;font-weight:1000;display:grid}.match-workflow-rules p{color:var(--text-muted);margin:0;font-size:11px;line-height:1.45}.match-workflow-rules p strong{color:var(--text-primary);margin-bottom:3px;font-size:12px;display:block}.match-workflow-rules>aside{background:linear-gradient(135deg,var(--surface-1),#0a4e9f);min-height:92px;color:var(--text-primary);align-items:center;gap:12px;padding:16px;display:flex}.match-workflow-rules>aside>svg{color:#74b5ff;flex:none;width:27px;height:27px}.match-workflow-rules>aside p{color:var(--text-secondary)}.match-workflow-rules>aside strong{color:var(--text-primary);font-size:12px;display:inline}.match-workflow-flash{color:#117847;background:#edf9f3;border:1px solid #bfe5d1;border-radius:9px;align-items:center;gap:10px;min-height:50px;margin-bottom:14px;padding:11px 15px;font-size:12px;font-weight:800;display:flex}.match-workflow-flash>span:first-of-type,.match-workflow-flash:first-letter{font-weight:1000}.match-workflow-flash.error{border-color:var(--error-border);background:var(--error-soft);color:var(--error)}.match-workflow-list{flex-direction:column;gap:14px;display:flex}.match-workflow-card{border:1px solid var(--border);background:var(--surface-1);border-radius:11px;scroll-margin-top:125px;overflow:hidden;box-shadow:0 6px 17px #1b38600e}.match-workflow-summary{background:var(--surface-1);cursor:pointer;outline:0;grid-template-columns:minmax(145px,.7fr) minmax(340px,1.65fr) auto 22px;align-items:center;gap:15px;min-height:82px;padding:10px 16px;list-style:none;transition:background .16s;display:grid}.match-workflow-summary::-webkit-details-marker{display:none}.match-workflow-summary:hover{background:var(--surface-hover)}.match-workflow-summary:focus-visible{box-shadow:inset 0 0 0 2px #2f86ec}.match-workflow-card[open]>.match-workflow-summary{border-bottom:1px solid var(--border);background:var(--surface-1)}.match-workflow-summary>svg{width:18px;height:18px;color:var(--text-muted);transition:transform .18s,color .16s}.match-workflow-card[open]>.match-workflow-summary>svg{color:#075fe7;transform:rotate(180deg)}.match-workflow-summary-meta{flex-direction:column;gap:3px;min-width:0;display:flex}.match-workflow-summary-meta small{color:#075fe7;letter-spacing:.045em;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:1000;overflow:hidden}.match-workflow-summary-meta strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.match-workflow-summary-deadline{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:850;overflow:hidden}.match-workflow-summary-deadline.urgent,.match-workflow-summary-deadline.expired{color:var(--warning)}.match-workflow-summary-fixture{grid-template-columns:minmax(0,1fr) 70px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.match-workflow-summary-fixture>b{color:var(--text-primary);text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:18px;line-height:1}.match-workflow-summary-team{align-items:center;gap:9px;min-width:0;display:flex}.match-workflow-summary-team.home{text-align:right;justify-content:flex-end}.match-workflow-summary-team>span{flex-direction:column;gap:2px;min-width:0;display:flex}.match-workflow-summary-team strong,.match-workflow-summary-team small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.match-workflow-summary-team strong{color:var(--text-primary);font-size:13px}.match-workflow-summary-team small{color:var(--text-muted);font-size:8px;font-weight:800}.match-workflow-summary-team .team-badge{flex:0 0 34px;width:34px;height:34px}.match-workflow-card-body{background:var(--surface-1)}.match-workflow-expanded-meta{border-bottom:1px solid var(--border);background:var(--surface-1);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:8px 18px;display:flex}.match-workflow-card>header{border-bottom:1px solid var(--border);background:var(--surface-1);justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:12px 18px;display:flex}.match-workflow-meta{grid-template-columns:auto auto auto;align-items:center;gap:7px 13px;min-width:0;display:grid}.match-workflow-meta small{color:#075fe7;letter-spacing:.045em;font-size:11px;font-weight:1000}.match-workflow-meta strong{color:var(--text-primary);font-size:12px}.match-workflow-meta time{color:var(--text-muted);font-size:11px;font-weight:700}.match-workflow-state{border:1px solid var(--border);background:var(--surface-2);min-height:31px;color:var(--text-muted);letter-spacing:.04em;white-space:nowrap;border-radius:18px;align-items:center;gap:7px;padding:0 11px;font-size:10px;font-weight:1000;display:inline-flex}.match-workflow-state svg{width:15px;height:15px}.match-workflow-state.pending{border-color:var(--warning-border);background:var(--warning-soft);color:var(--warning)}.match-workflow-state.confirmed{border-color:var(--success-border);background:var(--success-soft);color:var(--success)}.match-workflow-state.disputed{color:#b2384b;background:#fff1f3;border-color:#edc5cc}.match-workflow-state.admin{color:#6844b5;background:#f5f0ff;border-color:#d5c9ee}.match-workflow-state.action{background:var(--surface-2);color:#075fe7;border-color:#9ec7f8}.match-workflow-state.technical{color:#6e48ad;background:#f5f0ff;border-color:#d7c7ed}.match-workflow-state.administrative{border-color:var(--border);background:var(--surface-2);color:var(--text-muted)}.match-workflow-card.requires-action{border-color:#8cbcf6;box-shadow:0 0 0 1px #075fe714,0 8px 20px #1b4f9114}.match-workflow-deadline{border:1px solid var(--border);background:var(--surface-1);min-height:27px;color:var(--text-muted);white-space:nowrap;border-radius:14px;align-items:center;gap:6px;padding:0 9px;font-size:9px;font-weight:900;display:inline-flex}.match-workflow-deadline svg{width:13px;height:13px}.match-workflow-deadline.urgent,.match-workflow-deadline.expired{border-color:var(--warning-border);background:var(--warning-soft);color:var(--warning)}.match-workflow-scoreboard{grid-template-columns:minmax(0,1fr) 130px minmax(0,1fr);align-items:center;gap:18px;min-height:132px;padding:20px 30px;display:grid}.match-workflow-team{align-items:center;gap:14px;min-width:0;display:flex}.match-workflow-team.home{text-align:right;justify-content:flex-end}.match-workflow-team.away{justify-content:flex-start}.match-workflow-team>div{flex-direction:column;gap:4px;min-width:0;display:flex}.match-workflow-team small{color:var(--text-muted);letter-spacing:.065em;font-size:9px;font-weight:1000}.match-workflow-team.current small{color:#075fe7}.match-workflow-team strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.match-workflow-team span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.match-workflow-team .team-badge{flex:0 0 48px;width:48px;height:48px}.match-workflow-score{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.match-workflow-score strong{color:var(--text-primary);letter-spacing:-.055em;font-variant-numeric:tabular-nums;font-size:34px;line-height:1}.match-workflow-score small{color:var(--text-muted);letter-spacing:.055em;font-size:9px;font-weight:1000}.match-workflow-streams{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:10px;margin:0 18px 16px;display:grid}.match-workflow-stream{background:var(--surface-2);border:1px solid #bfd7f4;border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:58px;margin:0;padding:10px 11px;display:grid}.match-workflow-stream>span{background:var(--surface-3);color:#075fe7;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.match-workflow-stream>span svg{width:16px;height:16px}.match-workflow-stream.live{background:#fff2f4;border-color:#efbec6}.match-workflow-stream.live>span{color:#cb2f46;background:#ffdce1}.match-workflow-stream.replay{background:#f7f3ff;border-color:#d4c9ef}.match-workflow-stream.replay>span{color:#6548b5;background:#e9e1fb}.match-workflow-stream>div{flex-direction:column;gap:2px;min-width:0;display:flex}.match-workflow-stream small{color:var(--text-muted);letter-spacing:.075em;font-size:8px;font-weight:1000}.match-workflow-stream strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.match-workflow-stream>a{min-height:34px;color:var(--text-primary);white-space:nowrap;background:#075fe7;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:8px;font-weight:1000;display:inline-flex}.match-workflow-stream.live>a{background:#cb2f46}.match-workflow-stream.replay>a{background:#6548b5}.match-workflow-stream>a svg{width:13px;height:13px}.match-workflow-notice{background:#fff9ed;border:1px solid #efd6a7;border-radius:8px;align-items:flex-start;gap:11px;margin:0 18px 16px;padding:13px 14px;display:flex}.match-workflow-notice>svg{color:#b2780b;flex:none;width:20px;height:20px}.match-workflow-notice>div{min-width:0}.match-workflow-notice strong{color:#79520b;font-size:12px;display:block}.match-workflow-notice p{color:#8b7448;margin:4px 0 0;font-size:11px;line-height:1.45}.match-workflow-notice.disputed{background:#fff3f5;border-color:#efc9cf}.match-workflow-notice.disputed>svg,.match-workflow-notice.disputed strong{color:#b43d50}.match-workflow-notice.disputed p{color:#8e5f67}.match-workflow-notice.admin{background:#f8f4ff;border-color:#d9ccec}.match-workflow-notice.admin>svg,.match-workflow-notice.admin strong{color:#6844b5}.match-workflow-notice.admin p{color:var(--text-muted)}.match-score-entry{border-top:1px solid var(--border);background:var(--surface-1)}.match-score-entry>summary,.match-survey>summary{color:#075fe7;cursor:pointer;letter-spacing:.04em;justify-content:space-between;align-items:center;gap:16px;min-height:50px;padding:0 18px;font-size:11px;font-weight:1000;list-style:none;display:flex}.match-score-entry>summary::-webkit-details-marker{display:none}.match-survey>summary::-webkit-details-marker{display:none}.match-dispute-form>summary::-webkit-details-marker{display:none}.match-score-entry>summary>span,.match-survey>summary>span{align-items:center;gap:8px;display:flex}.match-score-entry>summary svg,.match-survey>summary svg{width:17px;height:17px}.match-score-entry>summary>svg,.match-survey>summary>svg{transition:transform .18s}.match-score-entry[open]>summary>svg,.match-survey[open]>summary>svg{transform:rotate(180deg)}.match-score-entry>form,.match-confirm-form{border-top:1px solid var(--border);background:var(--surface-1);padding:18px}.match-score-inputs{grid-template-columns:minmax(150px,1fr) 24px minmax(150px,1fr);align-items:end;gap:12px;max-width:610px;margin:0 auto;display:grid}.match-score-inputs label{color:var(--text-muted);text-align:center;flex-direction:column;align-items:center;gap:8px;font-size:11px;font-weight:900;display:flex}.match-score-inputs input{border:1px solid var(--border);background:var(--surface-1);width:100%;height:66px;color:var(--text-primary);font:inherit;text-align:center;font-variant-numeric:tabular-nums;border-radius:9px;outline:0;font-size:29px;font-weight:1000}.match-score-inputs input:focus{border-color:#4b96ed;box-shadow:0 0 0 3px #2e84e821}.match-score-inputs>b{color:var(--text-muted);text-align:center;align-self:center;margin-top:22px;font-size:24px}.match-score-warning{max-width:610px;color:var(--text-muted);text-align:center;margin:12px auto 0;font-size:11px;line-height:1.45}.match-score-extras{min-width:0;margin:20px 0}.match-score-stream-fields{padding:14px}.match-score-stream-fields>label{color:var(--text-secondary);gap:8px;font-size:11px;font-weight:700;display:grid}.match-score-stream-fields input{border:1px solid var(--border);background:var(--surface-1);width:100%;min-width:0;color:var(--text-primary);font:inherit;border-radius:8px;padding:10px}.match-score-review{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;gap:18px;margin-top:18px;padding:18px;display:grid}.match-score-review header>strong{color:var(--text-primary);font-size:16px}.match-score-review header>p{color:var(--text-muted);margin:6px 0 0;font-size:12px;line-height:1.5}.match-review-comparison{border:1px solid var(--border);background:var(--surface-1);border-radius:12px;min-width:0;padding:18px}.match-review-comparison h3{color:var(--text-secondary);align-items:center;gap:8px;margin:0 0 18px;font-size:12px;display:flex}.match-review-comparison h3 svg{width:18px;height:18px}.match-review-comparison-scores{text-align:center;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:10px;display:grid}.match-review-comparison-scores>div{gap:8px;min-width:0;display:grid}.match-review-comparison-scores small{overflow-wrap:anywhere;color:var(--text-secondary);font-size:11px}.match-review-comparison-scores strong{color:var(--text-primary);font-size:28px}.match-review-comparison-scores em{color:var(--text-muted);margin-left:4px;font-size:12px;font-style:normal}.match-review-comparison-scores span{color:var(--text-muted);font-size:10px}.match-review-comparison-scores .average{background:var(--surface-2);border-radius:10px;padding:12px 4px}.match-review-comparison>p{color:var(--text-muted);margin:16px 0 0;font-size:11px;line-height:1.5}@media (width<=640px){.match-score-review,.match-review-comparison{padding:12px 8px}.match-review-comparison-scores{gap:6px}.match-review-comparison-scores strong{font-size:23px}}.match-played-date{color:var(--text-secondary);justify-content:center;align-items:center;gap:10px;margin:14px auto 0;font-size:12px;font-weight:650;display:flex}.match-played-date input{border:1px solid var(--border-strong);background:var(--surface-1);min-height:40px;color:var(--text-primary);font:inherit;border-radius:8px;padding:7px 10px}.match-played-date input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.match-stream-editor{border-top:1px solid var(--border);background:var(--surface-1)}.match-stream-editor>summary{color:#075fe7;cursor:pointer;letter-spacing:.04em;justify-content:space-between;align-items:center;gap:16px;min-height:50px;padding:0 18px;font-size:11px;font-weight:1000;list-style:none;display:flex}.match-stream-editor>summary::-webkit-details-marker{display:none}.match-stream-editor>summary>span{align-items:center;gap:8px;display:flex}.match-stream-editor>summary svg{width:17px;height:17px}.match-stream-editor>summary small{color:var(--text-muted);letter-spacing:0;font-size:9px;font-weight:800}.match-stream-editor>summary>svg{transition:transform .18s}.match-stream-editor[open]>summary>svg{transform:rotate(180deg)}.match-stream-editor>form{border-top:1px solid var(--border);background:var(--surface-1);padding:18px}.match-stream-editor-copy{max-width:760px;margin:0 auto 13px}.match-stream-editor-copy strong{color:var(--text-primary);font-size:12px;display:block}.match-stream-editor-copy p{color:var(--text-muted);margin:4px 0 0;font-size:10px;line-height:1.45}.match-stream-presets{flex-wrap:wrap;align-items:center;gap:7px;max-width:760px;margin:0 auto 10px;display:flex}.match-stream-presets>span{color:var(--text-muted);letter-spacing:.07em;margin-right:3px;font-size:8px;font-weight:1000}.match-stream-presets button{border:1px solid var(--border);background:var(--surface-2);color:#075fe7;cursor:pointer;min-height:32px;font:inherit;border-radius:17px;padding:0 12px;font-size:9px;font-weight:1000}.match-stream-presets button:hover{background:var(--surface-hover);border-color:#4a92e8}.match-stream-no-presets{border:1px solid var(--border);background:var(--surface-1);max-width:760px;color:var(--text-muted);border-radius:7px;margin:0 auto 10px;padding:10px 12px;font-size:9px;line-height:1.45}.match-stream-no-presets a{color:#075fe7;font-weight:1000}.match-stream-editor>form>label{max-width:760px;color:var(--text-muted);letter-spacing:.045em;flex-direction:column;gap:7px;margin:0 auto;font-size:9px;font-weight:1000;display:flex}.match-stream-editor>form>label input{border:1px solid var(--border);background:var(--surface-1);width:100%;height:45px;color:var(--text-primary);font:inherit;border-radius:7px;outline:0;padding:0 12px;font-size:11px;font-weight:700}.match-stream-editor>form>label input:focus{border-color:#3e8dea;box-shadow:0 0 0 3px #2e84e81f}.match-stream-editor-actions{align-items:center;gap:9px;max-width:760px;margin:12px auto 0;display:flex}.match-stream-editor-actions button{cursor:pointer;min-height:39px;font:inherit;letter-spacing:.025em;border:0;border-radius:7px;padding:0 14px;font-size:9px;font-weight:1000}.match-stream-editor-actions button:disabled{cursor:wait;opacity:.58}.match-stream-editor-actions .save{color:var(--on-action);background:#075fe7}.match-stream-editor-actions .save:hover{background:#0969f8}.match-stream-editor-actions .remove{color:#b43d50;background:#fff4f5;border:1px solid #efc9cf}.match-stream-editor-actions .remove:hover{background:#ffecef}.match-primary-action{min-height:48px;color:var(--on-action);cursor:pointer;font:inherit;letter-spacing:.035em;background:#075fe7;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin:15px auto 0;padding:0 20px;font-size:11px;font-weight:1000;display:flex;box-shadow:0 6px 15px #075fe72b}.match-primary-action:hover{background:#0969f8}.match-primary-action:disabled,.match-dispute-form button:disabled{cursor:wait;opacity:.58}.match-primary-action svg{width:18px;height:18px}.match-primary-action.confirm{background:#128753;width:100%;max-width:610px}.match-primary-action.confirm:hover{background:#0d9659}.match-survey{border:1px solid var(--border);background:var(--surface-1);border-radius:9px;max-width:760px;margin:16px auto 0;overflow:hidden}.match-survey>summary small{color:var(--text-muted);letter-spacing:0;font-size:9px;font-weight:800}.match-survey-body{border-top:1px solid var(--border);background:var(--surface-1);padding:16px}.match-survey-body>p{color:var(--text-muted);margin:0 0 15px;font-size:11px;line-height:1.45}.match-survey fieldset{border:0;margin:0 0 16px;padding:0}.match-survey legend{width:100%;color:var(--text-primary);align-items:center;gap:9px;margin-bottom:9px;display:flex}.match-survey legend>svg{color:#075fe7;width:18px;height:18px}.match-survey legend>span{flex-direction:column;gap:2px;font-size:11px;font-weight:1000;display:flex}.match-survey legend small{color:var(--text-muted);font-size:9px;font-weight:700}.match-survey-options{gap:7px;display:grid}.match-survey-options.connection,.match-survey-options.fair-play{grid-template-columns:repeat(5,minmax(0,1fr))}.match-survey-options label{cursor:pointer;min-width:0}.match-survey-options input{opacity:0;pointer-events:none;position:absolute}.match-survey-options label>span{border:1px solid var(--border);background:var(--surface-1);min-height:48px;color:var(--text-muted);text-align:center;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:7px;font-size:10px;font-weight:800;transition:border-color .15s,background .15s,color .15s;display:flex}.match-survey-options label>span b{background:var(--surface-2);color:#075fe7;border-radius:50%;flex:0 0 23px;place-items:center;width:23px;height:23px;font-size:10px;display:grid}.match-survey-options input:checked+span{background:var(--surface-2);color:#075fe7;border-color:#3487eb;box-shadow:inset 0 0 0 1px #3487eb}.match-survey-options input:focus-visible+span{outline-offset:2px;outline:3px solid #3487eb33}.match-survey-note{color:var(--text-muted);flex-direction:column;gap:7px;font-size:10px;font-weight:1000;display:flex}.match-survey-note small{color:var(--text-muted);font-weight:700}.match-survey-note textarea,.match-dispute-form textarea{resize:vertical;border:1px solid var(--border);background:var(--surface-1);width:100%;color:var(--text-primary);font:inherit;border-radius:8px;outline:0;padding:11px 12px;font-size:11px;line-height:1.45}.match-survey-note textarea:focus,.match-dispute-form textarea:focus{border-color:#4b96ed;box-shadow:0 0 0 3px #2e84e81f}.match-confirmation-zone{border-top:1px solid var(--border);background:var(--surface-1)}.match-confirm-form{padding-top:20px}.match-confirm-copy{text-align:center}.match-confirm-copy small{color:#128753;letter-spacing:.075em;font-size:10px;font-weight:1000}.match-confirm-copy strong{color:var(--text-primary);margin-top:6px;font-size:20px;display:block}.match-confirm-copy p{color:var(--text-muted);margin:5px 0 0;font-size:11px}.match-dispute-form{padding:0 18px 18px}.match-dispute-form>summary{color:#b33d50;cursor:pointer;width:fit-content;margin:0 auto;padding:8px 3px;font-size:10px;font-weight:1000;list-style:none}.match-dispute-form>summary svg{vertical-align:-3px;width:15px;height:15px;margin-right:6px}.match-dispute-form>form{background:#fff5f6;border:1px solid #efcbd1;border-radius:8px;gap:10px;max-width:610px;margin:8px auto 0;padding:14px;display:grid}.match-dispute-form label{color:#8d3947;flex-direction:column;gap:7px;font-size:10px;font-weight:1000;display:flex}.match-dispute-form input:not([type=radio]):not([type=checkbox]){background:var(--surface-1);width:100%;min-height:42px;color:var(--text-primary);font:inherit;border:1px solid #dfbdc4;border-radius:8px;outline:0;padding:9px 11px;font-size:10px}.match-dispute-form input:focus{border-color:#d95366;box-shadow:0 0 0 3px #d953661a}.match-dispute-form button{background:var(--surface-1);color:#b33d50;cursor:pointer;min-height:40px;font:inherit;border:1px solid #d95366;border-radius:7px;margin:10px 0 0 auto;padding:0 14px;font-size:10px;font-weight:1000;display:block}.match-workflow-locked{border:1px dashed var(--border);background:var(--surface-1);color:var(--text-muted);text-align:center;border-radius:8px;margin:0 18px 18px;padding:13px 15px;font-size:11px;line-height:1.5}.match-workflow-locked strong,.match-workflow-locked span{display:block}.match-workflow-locked strong{color:var(--text-muted);margin-bottom:2px}.match-completed-list{flex-direction:column;gap:7px;display:flex}.match-completed-row{border:1px solid var(--border);background:var(--surface-1);cursor:pointer;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;min-width:0;transition:border-color .16s,background .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden}.match-completed-row:hover{background:var(--surface-hover);border-color:#6aa7ee;box-shadow:0 0 0 1px #075fe714}.match-completed-main{outline:0;grid-template-columns:155px minmax(150px,1fr) 112px minmax(150px,1fr) 26px;align-items:center;gap:14px;min-width:0;min-height:82px;padding:10px 14px;display:grid}.match-completed-main:focus-visible{box-shadow:inset 0 0 0 2px #2f86ec}.match-completed-meta{flex-direction:column;gap:3px;min-width:0;display:flex}.match-completed-meta small{color:#075fe7;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:1000;overflow:hidden}.match-completed-meta strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.match-completed-team strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.match-completed-team small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.match-completed-score{text-align:center;flex-direction:column;align-items:center;gap:5px;display:flex}.match-completed-score>strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:22px;line-height:1}.match-completed-score>span.technical{color:#724aac}.match-completed-score>span.administrative{color:var(--text-muted)}.match-completed-row.administrative{border-color:var(--border)}.match-completed-chevron{width:18px;height:18px;color:var(--text-muted);transition:color .16s}.match-completed-row:hover .match-completed-chevron{color:#075fe7}.match-completed-replay{border-left:1px solid var(--border);background:var(--surface-2);color:#075fe7;white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-width:82px;padding:0 11px;font-size:8px;font-weight:1000;display:flex}.match-completed-replay:hover{background:var(--surface-hover)}.match-completed-replay svg{width:14px;height:14px}.my-matches-load-more{border:1px solid var(--border);background:var(--surface-1);width:100%;min-height:48px;color:var(--text-muted);cursor:pointer;font:inherit;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-top:10px;font-size:10px;font-weight:1000;display:flex}.my-matches-load-more:hover{background:var(--surface-hover);color:#075fe7;border-color:#72a9e8}.my-matches-load-more span{background:var(--surface-2);color:#075fe7;border-radius:12px;place-items:center;min-width:24px;height:22px;padding:0 6px;display:grid}@media (width<=980px){.match-workflow-rules{grid-template-columns:repeat(3,minmax(0,1fr))}.match-workflow-rules>aside{grid-column:1/-1;min-height:66px}}@media (width<=760px){.my-matches-toolbar{flex-direction:column;align-items:stretch;gap:9px}.my-matches-tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid;overflow:hidden}.my-matches-tabs>button{gap:5px;min-width:0;min-height:52px;padding:0 5px;font-size:9px}.my-matches-tabs>button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.my-matches-tabs>button b{border-radius:6px;flex:none;min-width:20px;height:20px;padding:0 5px;font-size:8px}.my-matches-filters{grid-template-columns:1fr 1fr;gap:8px;width:100%;padding:8px;display:grid}.my-matches-filters>svg{display:none}.my-matches-filters label{min-width:0}.my-matches-filters select{min-height:34px;font-size:10px}.my-matches-attention{flex-direction:column;align-items:flex-start;gap:3px}.match-workflow-guide>div{grid-template-columns:1fr}.match-workflow-guide p{border-right:0;border-bottom:1px solid var(--border);min-height:65px}.match-workflow-guide aside{min-height:58px}.my-matches-group>header{min-height:50px}.match-workflow-center{padding:10px}.match-workflow-rules{grid-template-columns:1fr}.match-workflow-rules>div{border-right:0;border-bottom:1px solid var(--border);min-height:70px}.match-workflow-rules>aside{grid-column:auto;min-height:70px}.match-workflow-card>header{flex-direction:column;align-items:flex-start;gap:10px;padding:14px}.match-workflow-list{gap:8px}.match-workflow-summary{grid-template-columns:minmax(0,1fr) 20px;gap:7px 9px;min-height:108px;padding:10px 11px}.match-workflow-summary-meta{grid-column:1;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;display:grid}.match-workflow-summary-meta small{grid-column:1;font-size:8px}.match-workflow-summary-meta strong{grid-column:1;font-size:10px}.match-workflow-summary-deadline{text-align:right;grid-area:1/2/3;align-self:center;max-width:118px;font-size:7px}.match-workflow-summary>svg{grid-area:2/2/4;align-self:end}.match-workflow-summary-fixture{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 46px minmax(0,1fr);gap:5px}.match-workflow-summary-fixture>b{font-size:15px}.match-workflow-summary-team{gap:5px}.match-workflow-summary-team strong{font-size:10px}.match-workflow-summary-team small{font-size:7px}.match-workflow-summary-team .team-badge{flex-basis:28px;width:28px;height:28px}.match-workflow-summary>.match-workflow-state{grid-column:1;width:fit-content;min-height:24px;padding-inline:8px;font-size:7px}.match-workflow-summary>.match-workflow-state svg{width:12px;height:12px}.match-workflow-expanded-meta{justify-content:flex-start;padding:9px 10px}.match-workflow-meta{grid-template-columns:1fr auto;width:100%}.match-workflow-deadline{grid-column:1/-1;width:fit-content}.match-workflow-scoreboard{grid-template-columns:1fr 82px 1fr;gap:7px;padding:18px 10px}.match-workflow-team{gap:6px}.match-workflow-team .team-badge{flex-basis:34px;width:34px;height:34px}.match-workflow-team strong{font-size:12px}.match-workflow-team span{font-size:9px}.match-workflow-team small{font-size:7px}.match-workflow-score strong{font-size:24px}.match-workflow-score small{font-size:7px}.match-workflow-notice{margin-inline:10px}.match-score-entry>form,.match-confirm-form{padding:14px 10px}.match-score-inputs{grid-template-columns:1fr 18px 1fr;gap:7px}.match-score-inputs label{font-size:9px}.match-score-inputs input{height:56px;font-size:24px}.match-stream-editor>summary{align-items:flex-start;padding-block:14px}.match-stream-editor>summary>span{flex-wrap:wrap;align-items:flex-start}.match-stream-editor>summary small{width:100%;padding-left:25px}.match-stream-editor>form{padding:14px 10px}.match-stream-editor-actions{flex-direction:column;align-items:stretch}.match-stream-editor-actions button{width:100%;min-height:42px}.match-survey-options.connection{grid-template-columns:repeat(2,minmax(0,1fr))}.match-survey-options.connection label:last-child{grid-column:1/-1}.match-survey-options.fair-play{grid-template-columns:1fr}.match-dispute-form{padding-inline:10px}.match-completed-row{grid-template-columns:1fr}.match-completed-main{grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr) 16px;gap:7px;min-height:126px;padding:10px}.match-completed-meta{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;display:grid}.match-completed-meta small,.match-completed-meta strong{grid-column:1}.match-completed-meta time{text-align:right;grid-area:1/2/3;align-self:center}.match-completed-team{text-align:center;flex-direction:column;align-items:center;gap:4px}.match-completed-team.home{text-align:center;flex-direction:column-reverse;justify-content:center}.match-completed-team .team-badge{flex-basis:28px;width:28px;height:28px}.match-completed-team strong{font-size:10px}.match-completed-team small{font-size:8px}.match-completed-score>strong{font-size:20px}.match-completed-score>span{font-size:7px}.match-completed-chevron{width:15px;height:15px}.match-completed-replay{border-top:1px solid var(--border);border-left:0;min-height:38px}}.notifications-page .subpage-content{gap:24px;width:min(100%,940px);margin:0 auto;padding:34px 0 44px}.notification-center-heading{padding:0 2px}.notification-center-heading h1{color:var(--portal-navy);letter-spacing:-.045em;margin:0;font-size:32px;font-weight:1000;line-height:1}.notification-center-heading p{max-width:660px;color:var(--text-muted);margin:10px 0 0;font-size:15px;line-height:1.5}.notification-center-workspace{min-width:0}.notification-center-counters{min-height:30px;color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;display:flex}.notification-center-counters>span{background:var(--surface-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 10px;display:inline-flex}.notification-center-counters b{color:var(--portal-navy);font-size:13px;font-weight:950}.notification-center-counters>i{display:none}.notification-center-counters.loading b{color:var(--text-muted)}.notification-center-controls{justify-content:space-between;align-items:center;gap:16px;margin-top:15px;display:flex}.notification-center-filters{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.notification-center-filters a{border:1px solid var(--border);background:var(--surface-1);min-height:36px;color:var(--text-muted);border-radius:9px;justify-content:center;align-items:center;padding:0 13px;font-size:13px;font-weight:800;text-decoration:none;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.notification-center-filters a:hover{background:var(--surface-hover);color:#075fc7;border-color:#9cc4ef}.notification-center-filters a.active{color:#fff;background:#116bca;border-color:#1678dd;box-shadow:0 5px 13px #095cb92e}.notification-center-filters a:focus-visible,.notification-center-mark-all button:focus-visible,.notification-center-pagination>a:focus-visible{outline-offset:2px;outline:2px solid #1681ffb8}.notification-center-mark-all{flex:none}.notification-center-mark-all button{color:#0968c9;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-size:13px;font-weight:850;transition:background .16s,color .16s;display:inline-flex}.notification-center-mark-all button:hover{background:var(--surface-hover);color:#034f9f}.notification-center-mark-all button:disabled{cursor:wait;opacity:.6}.notification-center-mark-all svg{width:16px;height:16px}.notification-center-retention{color:var(--text-muted);margin:13px 2px 0;font-size:12px;line-height:1.4}.notification-center-groups{flex-direction:column;gap:26px;margin-top:30px;display:flex}.notification-center-group{min-width:0}.notification-center-group>h2{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 11px;padding:0 3px;font-size:11px;font-weight:950;line-height:1}.notification-center-group>div{flex-direction:column;gap:10px;display:flex}.notification-center-card{--notification-tone:#2781e3;background:var(--surface-1);border:1px solid #0000;border-radius:13px;grid-template-columns:4px 44px minmax(0,1fr) auto;align-items:center;gap:15px;min-width:0;min-height:102px;padding:16px 17px 16px 11px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 7px 22px #18345711}.notification-center-card[data-tone=success]{--notification-tone:#199660}.notification-center-card[data-tone=attention]{--notification-tone:#d98613}.notification-center-card[data-tone=danger]{--notification-tone:#d44759}.notification-center-card[data-tone=special]{--notification-tone:#7356d8}.notification-center-card[data-tone=neutral]{--notification-tone:#77869a}.notification-center-card:hover{background:var(--surface-hover);transform:translateY(-1px);box-shadow:0 10px 27px #1834571a}.notification-center-card:focus-within{border-color:#1681ffad;box-shadow:0 0 0 3px #1681ff21,0 8px 24px #18345714}.notification-center-card.unread{border-color:var(--notification-tone)}@supports (color:color-mix(in lab, red, red)){.notification-center-card.unread{border-color:color-mix(in srgb,var(--notification-tone) 20%,var(--border))}}.notification-center-card.unread{background:linear-gradient(90deg,var(--notification-tone) 0,var(--surface-1) 38%)}@supports (color:color-mix(in lab, red, red)){.notification-center-card.unread{background:linear-gradient(90deg,color-mix(in srgb,var(--notification-tone) 7%,var(--surface-1)) 0,var(--surface-1) 38%)}}.notification-center-card.read{background:var(--surface-1)}@supports (color:color-mix(in lab, red, red)){.notification-center-card.read{background:color-mix(in srgb,var(--surface-1) 90%,transparent)}}.notification-center-card.read{box-shadow:0 5px 16px #18345709}.notification-center-unread-dot{opacity:0;background:#1681ff;border-radius:4px;width:4px;height:34px;display:block}.notification-center-card.unread .notification-center-unread-dot{opacity:1}.notification-center-kind-icon{background:var(--notification-tone);border-radius:11px;place-items:center;width:44px;height:44px;display:grid}@supports (color:color-mix(in lab, red, red)){.notification-center-kind-icon{background:color-mix(in srgb,var(--notification-tone) 11%,var(--surface-1))}}.notification-center-kind-icon{color:var(--notification-tone)}.notification-center-kind-icon[data-tone=info]{--notification-tone:#2781e3}.notification-center-kind-icon[data-tone=success]{--notification-tone:#199660}.notification-center-kind-icon[data-tone=attention]{--notification-tone:#d98613}.notification-center-kind-icon[data-tone=danger]{--notification-tone:#d44759}.notification-center-kind-icon[data-tone=special]{--notification-tone:#7356d8}.notification-center-kind-icon[data-tone=neutral]{--notification-tone:#77869a}.notification-center-kind-icon svg{width:20px;height:20px}.notification-center-card.read .notification-center-kind-icon{opacity:.72}.notification-center-copy{min-width:0;max-width:650px}.notification-center-meta{color:var(--text-muted);align-items:center;gap:9px;font-size:11.5px;line-height:1.25;display:flex}.notification-center-meta>span{min-width:0;color:var(--notification-tone);text-overflow:ellipsis;white-space:nowrap;font-weight:850;overflow:hidden}.notification-center-meta>time{color:var(--text-muted);white-space:nowrap;flex:none}.notification-center-copy h3{color:var(--portal-navy);letter-spacing:-.015em;overflow-wrap:anywhere;margin:6px 0 4px;font-size:16px;font-weight:850;line-height:1.25}.notification-center-card.unread .notification-center-copy h3{font-weight:950}.notification-center-card.read .notification-center-copy h3{color:var(--text-secondary);font-weight:800}.notification-center-copy p{max-width:610px;color:var(--text-muted);overflow-wrap:anywhere;white-space:pre-wrap;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.48;display:-webkit-box;overflow:hidden}.notification-center-side{flex-direction:column;justify-content:center;align-items:flex-end;gap:7px;min-width:138px;display:flex}.notification-center-status{background:var(--notification-tone);border:0;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.notification-center-status{background:color-mix(in srgb,var(--notification-tone) 9%,var(--surface-1))}}.notification-center-status{color:var(--notification-tone)}@supports (color:color-mix(in lab, red, red)){.notification-center-status{color:color-mix(in srgb,var(--notification-tone) 74%,var(--text-primary))}}.notification-center-status{white-space:nowrap;font-size:10.5px;font-weight:850}.notification-center-status[data-tone=info]{--notification-tone:#2781e3}.notification-center-status[data-tone=success]{--notification-tone:#199660}.notification-center-status[data-tone=attention]{--notification-tone:#d98613}.notification-center-status[data-tone=danger]{--notification-tone:#d44759}.notification-center-status[data-tone=special]{--notification-tone:#7356d8}.notification-center-status[data-tone=neutral]{--notification-tone:#77869a}.notification-center-action{display:flex}.notification-center-action button{background:var(--surface-2);color:#075fc7;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 11px;font-size:13px;font-weight:850;transition:border-color .16s,background .16s,color .16s;display:inline-flex;position:static}.notification-center-action button:before{z-index:1;border-radius:inherit;content:"";position:absolute;inset:0}.notification-center-action button>span,.notification-center-action button>svg{z-index:2;position:relative}.notification-center-action button>svg{width:15px;height:15px}.notification-center-action button:hover{border-color:var(--border);background:var(--surface-hover);color:#034f9f}.notification-center-action button:focus-visible{outline:0}.notification-center-action button:disabled{cursor:wait;opacity:.65}.notification-center-read-mark{background:var(--surface-2);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}@supports (color:color-mix(in lab, red, red)){.notification-center-read-mark{background:color-mix(in srgb,var(--surface-2) 76%,transparent)}}.notification-center-read-mark{color:var(--text-muted)}.notification-center-read-mark svg{width:15px;height:15px}.notification-center-empty{border:1px solid var(--border);background:var(--surface-1);max-width:610px;color:var(--text-muted);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:7px;margin:20px auto 0;padding:27px 24px;display:flex;box-shadow:0 5px 16px #1936580b}.notification-center-empty>svg{background:var(--surface-2);color:#1374d8;border-radius:50%;width:42px;height:42px;margin-bottom:2px;padding:10px}.notification-center-empty.filtered>svg{color:#23885b;background:#ebf8f1}.notification-center-empty h2{color:var(--portal-navy);margin:0;font-size:18px;line-height:1.25}.notification-center-empty p{max-width:480px;color:var(--text-muted);margin:0;font-size:14px;line-height:1.45}.notification-center-empty small{color:var(--text-muted);margin-top:3px;font-size:12px}.notification-center-error,.notification-center-sign-in{background:#fff9fa;border:1px solid #edc9ce;border-radius:11px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:98px;margin-top:20px;padding:14px 16px;display:grid}.notification-center-error>svg,.notification-center-sign-in>svg{color:#c43b4e;background:#ffebee;border-radius:10px;width:40px;height:40px;padding:10px}.notification-center-error h2,.notification-center-sign-in h2{color:var(--portal-navy);margin:0 0 4px;font-size:16px}.notification-center-error p,.notification-center-sign-in p{color:var(--text-muted);margin:0;font-size:14px;line-height:1.4}.notification-center-error>a,.notification-center-sign-in>a{color:#a62b3c;white-space:nowrap;border:1px solid #d7aab2;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:0 13px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.notification-center-sign-in{border-color:var(--border);background:var(--surface-1);margin-top:0}.notification-center-sign-in>svg{background:var(--surface-2);color:#1374d8}.notification-center-sign-in>a{color:var(--text-primary);background:#116bca;border-color:#1678dd}.notification-center-pagination{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;min-height:42px;margin-top:22px;display:grid}.notification-center-pagination>a{border:1px solid var(--border);color:#176dc5;border-radius:8px;align-items:center;width:max-content;min-height:36px;padding:0 11px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.notification-center-pagination>a:last-child{justify-self:end}.notification-center-pagination>strong{color:var(--text-muted);font-size:12px}.notification-center-loading-group{flex-direction:column;gap:10px;margin-top:30px;display:flex}.notification-center-loading-group>span{background:var(--surface-3);border-radius:6px;width:68px;height:11px;margin:0 3px 2px;animation:1.1s ease-in-out infinite alternate notification-center-pulse}.notification-center-loading-group>div{border:1px solid var(--border);background:var(--surface-1);border-radius:11px;grid-template-columns:40px minmax(0,1fr) 92px;align-items:center;gap:13px;min-height:84px;padding:12px 14px;display:grid}.notification-center-loading-group>div>i{background:var(--surface-3);border-radius:10px;width:40px;height:40px;animation:1.1s ease-in-out infinite alternate notification-center-pulse}.notification-center-loading-group p{flex-direction:column;gap:7px;margin:0;display:flex}.notification-center-loading-group p>*{background:var(--surface-3);border-radius:5px;height:9px;animation:1.1s ease-in-out infinite alternate notification-center-pulse;display:block}.notification-center-loading-group p>b{width:32%}.notification-center-loading-group p>em{width:58%;height:13px}.notification-center-loading-group p>small{width:76%}.notification-center-loading-group>div>strong{background:var(--surface-3);border-radius:8px;width:92px;height:32px;animation:1.1s ease-in-out infinite alternate notification-center-pulse}@keyframes notification-center-pulse{0%{opacity:.52}to{opacity:1}}html[data-theme=dark] .notification-center-heading h1,html[data-theme=dark] .notification-center-counters b,html[data-theme=dark] .notification-center-copy h3,html[data-theme=dark] .notification-center-empty h2,html[data-theme=dark] .notification-center-error h2,html[data-theme=dark] .notification-center-sign-in h2{color:var(--text-primary)}html[data-theme=dark] .notification-center-heading p,html[data-theme=dark] .notification-center-counters,html[data-theme=dark] .notification-center-copy p,html[data-theme=dark] .notification-center-empty p,html[data-theme=dark] .notification-center-error p,html[data-theme=dark] .notification-center-sign-in p{color:var(--text-muted)}html[data-theme=dark] .notification-center-filters a{border-color:var(--border);background:var(--surface-1);color:var(--text-secondary)}html[data-theme=dark] .notification-center-filters a:hover{border-color:var(--border-strong);background:var(--surface-hover);color:var(--text-primary)}html[data-theme=dark] .notification-center-filters a.active{color:var(--text-primary);background:#1263b7;border-color:#2e83df}html[data-theme=dark] .notification-center-mark-all button{color:#78b6fb}html[data-theme=dark] .notification-center-mark-all button:hover{background:var(--surface-hover);color:#a8d1ff}html[data-theme=dark] .notification-center-retention,html[data-theme=dark] .notification-center-meta>time,html[data-theme=dark] .notification-center-empty small,html[data-theme=dark] .notification-center-group>h2{color:var(--text-muted)}html[data-theme=dark] .notification-center-card{background:var(--surface-1);border-color:#0000;box-shadow:0 7px 22px #00000029}html[data-theme=dark] .notification-center-card:hover{background:var(--surface-hover);box-shadow:0 10px 28px #00000038}html[data-theme=dark] .notification-center-card.unread{border-color:var(--notification-tone)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .notification-center-card.unread{border-color:color-mix(in srgb,var(--notification-tone) 27%,var(--border))}}html[data-theme=dark] .notification-center-card.unread{background:linear-gradient(90deg,var(--notification-tone) 0,var(--surface-1) 42%)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .notification-center-card.unread{background:linear-gradient(90deg,color-mix(in srgb,var(--notification-tone) 10%,var(--surface-1)) 0,var(--surface-1) 42%)}}html[data-theme=dark] .notification-center-card.read{background:var(--surface-1)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .notification-center-card.read{background:color-mix(in srgb,var(--surface-1) 92%,transparent)}}html[data-theme=dark] .notification-center-card.read{box-shadow:0 5px 16px #0000001c}html[data-theme=dark] .notification-center-kind-icon{background:var(--notification-tone)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .notification-center-kind-icon{background:color-mix(in srgb,var(--notification-tone) 18%,var(--surface-1))}}html[data-theme=dark] .notification-center-status{background:var(--notification-tone)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .notification-center-status{background:color-mix(in srgb,var(--notification-tone) 15%,var(--surface-1))}}html[data-theme=dark] .notification-center-status{color:var(--notification-tone)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .notification-center-status{color:color-mix(in srgb,var(--notification-tone) 58%,var(--text-primary))}}html[data-theme=dark] .notification-center-action button{background:var(--surface-2);color:#87bdff;border-color:#0000}html[data-theme=dark] .notification-center-action button:hover{border-color:var(--border-strong);background:var(--surface-hover);color:#b2d6ff}html[data-theme=dark] .notification-center-read-mark{background:var(--surface-1);color:var(--text-muted)}html[data-theme=dark] .notification-center-empty,html[data-theme=dark] .notification-center-sign-in{border-color:var(--border);background:var(--surface-1);box-shadow:none}html[data-theme=dark] .notification-center-empty>svg,html[data-theme=dark] .notification-center-sign-in>svg{background:var(--surface-1);color:#78b5fb}html[data-theme=dark] .notification-center-empty.filtered>svg{color:#65d39d;background:#123226}html[data-theme=dark] .notification-center-error{background:#2b1820;border-color:#643440}html[data-theme=dark] .notification-center-error>svg{color:#f48a9a;background:#44212a}html[data-theme=dark] .notification-center-error>a{color:#ffb4c0;border-color:#71404b}html[data-theme=dark] .notification-center-sign-in>a{border-color:var(--border-strong);color:var(--text-primary);background:#1263b7}html[data-theme=dark] .notification-center-pagination>a{border-color:var(--border-strong);color:#82baff}html[data-theme=dark] .notification-center-loading-group>span,html[data-theme=dark] .notification-center-loading-group>div>i,html[data-theme=dark] .notification-center-loading-group p>*,html[data-theme=dark] .notification-center-loading-group>div>strong{background:var(--surface-1)}html[data-theme=dark] .notification-center-loading-group>div{border-color:var(--border);background:var(--surface-1)}html[data-theme=dark][data-premium-theme] .notification-center-card{border-color:var(--premium-site-border);background:var(--premium-site-panel)}@media (width<=760px){.notifications-page .subpage-content{gap:18px;padding:20px 0 32px}.notification-center-heading{padding-inline:2px}.notification-center-heading h1{font-size:26px}.notification-center-heading p{margin-top:8px;font-size:14px}.notification-center-counters{gap:6px;min-height:0;font-size:12px}.notification-center-counters>span{min-height:28px;padding-inline:9px}.notification-center-counters b{font-size:13px}.notification-center-controls{flex-direction:column;align-items:flex-start;gap:10px;margin-top:13px}.notification-center-filters{gap:5px}.notification-center-filters a{min-height:35px;padding-inline:10px;font-size:12px}.notification-center-mark-all{align-self:flex-start}.notification-center-mark-all button{min-height:34px;padding:0 4px}.notification-center-retention{margin-top:11px;font-size:12px}.notification-center-groups{gap:22px;margin-top:24px}.notification-center-group>h2{margin-bottom:9px}.notification-center-group>div{gap:10px}.notification-center-card{border-radius:11px;grid-template-columns:4px 40px minmax(0,1fr);align-items:start;gap:12px;min-height:0;padding:14px 12px 14px 9px}.notification-center-card:hover{transform:none}.notification-center-unread-dot{height:30px;margin-top:5px}.notification-center-kind-icon{border-radius:10px;width:40px;height:40px}.notification-center-kind-icon svg{width:19px;height:19px}.notification-center-copy{padding-top:1px}.notification-center-meta{gap:7px;font-size:12px}.notification-center-copy h3{margin-top:5px;font-size:15px}.notification-center-copy p{font-size:14px;line-height:1.45}.notification-center-side{flex-flow:wrap;grid-column:3;justify-content:flex-start;align-items:center;gap:7px;min-width:0;margin-top:9px}.notification-center-status{min-height:25px;font-size:11px}.notification-center-action button{min-height:38px;font-size:13px}.notification-center-empty{margin-top:22px;padding:26px 18px}.notification-center-empty h2{font-size:17px}.notification-center-error,.notification-center-sign-in{grid-template-columns:38px minmax(0,1fr);gap:11px;padding:13px}.notification-center-error>svg,.notification-center-sign-in>svg{width:38px;height:38px}.notification-center-error>a,.notification-center-sign-in>a{grid-column:2;width:max-content;min-height:38px}.notification-center-loading-group{gap:10px;margin-top:24px}.notification-center-loading-group>div{grid-template-columns:40px minmax(0,1fr);min-height:96px;padding:14px 12px}.notification-center-loading-group>div>strong{grid-column:2;width:92px}}.player-career{flex-direction:column;gap:14px;margin-top:14px;display:flex}.career-panel{border:1px solid var(--border);background:var(--surface-1);border-radius:10px;overflow:hidden;box-shadow:0 6px 18px #1f30530d}.career-section-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.career-section-head>div:first-child small,.career-panel-title small{color:var(--portal-blue);letter-spacing:.1em;font-size:10px;font-weight:1000}.career-section-head h2,.career-panel-title h2{color:var(--portal-navy);letter-spacing:-.025em;margin:5px 0 0;font-size:20px}.career-stats-grid{grid-template-columns:repeat(7,1fr);display:grid}.career-stats-grid>div{border-right:1px solid var(--border);flex-direction:column;justify-content:center;gap:7px;min-height:82px;padding:13px 16px;display:flex}.career-stats-grid>div:last-child{border-right:0}.career-stats-grid small{color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:900}.career-stats-grid strong{color:var(--portal-navy);font-size:20px}.career-two-column{grid-template-columns:1.2fr .8fr;gap:14px;display:grid}.career-panel-title{border-bottom:1px solid var(--border);padding:20px 22px 16px}.career-honor-columns{grid-template-columns:1fr 1fr;gap:18px;padding:18px 22px 22px;display:grid}.career-honor-columns>div>strong{color:var(--text-muted);letter-spacing:.08em;margin-bottom:9px;font-size:10px;display:block}.career-honor-columns article{border-top:1px solid var(--border);align-items:center;gap:10px;min-height:48px;padding:8px 0;display:flex}.career-honor-columns article>span{background:var(--surface-2);width:30px;height:30px;color:var(--portal-blue);border-radius:50%;flex:none;place-items:center;font-size:12px;display:grid}.career-honor-columns article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.career-honor-columns article b,.career-honor-columns article small{color:var(--text-muted);font-size:10px}.career-honor-columns p{color:var(--text-muted);margin:0;padding:12px 0;font-size:10px}.career-club-list{flex-direction:column;padding:9px 20px 18px;display:flex}.career-club-list>div{border-bottom:1px solid var(--border);align-items:center;gap:11px;min-height:57px;display:flex}.career-club-list>div:last-child{border-bottom:0}.career-club-list>div>span{background:var(--surface-2);width:35px;height:35px;color:var(--portal-navy);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:1000;display:grid}.career-club-list>div>div{flex-direction:column;gap:3px;display:flex}.career-club-list strong,.career-club-list small{color:var(--text-muted);font-size:10px}.career-empty{min-height:112px;color:var(--text-muted);text-align:center;justify-content:center;align-items:center;padding:24px;font-size:10px;display:flex}.career-season-table{overflow-x:auto}.career-season-head,.career-season-row{grid-template-columns:110px minmax(150px,1.5fr) repeat(4,42px) 72px minmax(120px,1fr);align-items:center;gap:7px;min-width:720px;padding:0 22px;display:grid}.career-season-head{background:var(--surface-1);min-height:36px;color:var(--text-muted);font-size:10px;font-weight:1000}.career-season-row{border-top:1px solid var(--border);min-height:56px;color:var(--text-muted);font-size:10px}.career-season-row>strong{color:var(--portal-navy)}.career-season-row>b{color:var(--text-muted);font-size:10px}.hl-player-profile{--hl-profile-line:#5d9df43d;--hl-profile-muted:#9db3cf;--hl-profile-blue:#43a2ff;color:var(--text-primary)}.hl-player-dossier{background:var(--surface-1);box-shadow:none;border:1px solid #174985;border-radius:12px;scroll-margin-top:135px;position:relative;overflow:hidden}.hl-player-dossier:before{content:"";pointer-events:none;background:linear-gradient(132deg,#0000 0 76%,#2d7eee0e 76% 84%,#0000 84%),linear-gradient(312deg,#0000 0 81%,#3e8bf70a 81% 88%,#0000 88%);position:absolute;inset:0}.hl-dossier-tabs{z-index:1;border-bottom:1px solid var(--hl-profile-line);background:var(--surface-2);scrollbar-width:none;align-items:stretch;min-height:58px;display:flex;position:relative;overflow-x:auto}.hl-dossier-tabs::-webkit-scrollbar{display:none}.hl-dossier-tab{min-width:112px;color:var(--text-muted);cursor:pointer;font:inherit;letter-spacing:.055em;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;padding:0 16px;font-size:10px;font-weight:900;display:flex;position:relative}.hl-dossier-tab:hover{color:var(--text-primary)}.hl-dossier-tab.active{background:var(--surface-2);color:var(--text-primary)}.hl-dossier-tab.active:after{content:"";background:#38a8ff;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:17px;right:17px;box-shadow:0 0 12px #38a8ffa6}.hl-dossier-tab:focus-visible{outline-offset:-3px;outline:2px solid #52aaff}.hl-dossier-actions{align-items:center;gap:7px;min-width:max-content;margin-left:auto;padding:8px 12px;display:flex}.hl-dossier-actions a,.hl-dossier-actions button{background:var(--surface-2);min-height:32px;color:var(--accent);cursor:pointer;font:inherit;letter-spacing:.035em;border:1px solid #6ba4ee47;border-radius:6px;align-items:center;padding:0 11px;font-size:9px;font-weight:900;display:flex}.hl-dossier-actions a:hover,.hl-dossier-actions button:hover{background:var(--surface-hover);color:var(--text-primary);border-color:#4b94f0}.hl-dossier-actions .hl-dossier-discipline-toggle{background:var(--surface-2);color:var(--error);border-color:#f8718652;gap:6px}.hl-dossier-actions .hl-dossier-discipline-toggle:hover,.hl-dossier-actions .hl-dossier-discipline-toggle.active{background:var(--surface-hover);color:var(--text-primary);border-color:#ef7187}.hl-dossier-admin-discipline{background:var(--surface-2);border-top:1px solid #689de040;border-bottom:1px solid #689de040;padding:18px 22px 20px}.hl-dossier-admin-discipline-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:13px;display:flex}.hl-dossier-admin-discipline-head>div{flex-direction:column;gap:4px;display:flex}.hl-dossier-admin-discipline-head small{color:var(--accent);letter-spacing:.08em;font-size:8px;font-weight:900}.hl-dossier-admin-discipline-head strong{color:var(--text-primary);font-size:16px}.hl-dossier-admin-discipline-head>button{background:var(--surface-2);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;border:1px solid #85b1e74d;border-radius:7px;place-items:center;padding:0;display:grid}.hl-dossier-admin-discipline-head>button:hover{color:var(--text-primary);border-color:#69a8f4}.hl-dossier-admin-discipline .registration-eligibility{background:var(--surface-2);border:1px solid #7aa7e04d;border-radius:9px;overflow:hidden}.hl-dossier-admin-discipline .registration-admin-actions{background:var(--surface-2);border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px}.hl-dossier-admin-discipline .registration-admin-actions label{min-width:0;color:var(--text-secondary);letter-spacing:.025em;flex-direction:column;align-items:stretch;gap:8px;font-size:11px;font-weight:900;line-height:1.25;display:flex}.hl-dossier-admin-discipline .registration-admin-actions :where(input,select){border:1px solid var(--border-strong);background:var(--surface-2);width:100%;min-height:44px;color:var(--text-primary);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:inherit;border-radius:7px;margin:0;padding:0 12px;font-size:13px;font-weight:750;line-height:1.2}.hl-dossier-admin-discipline .registration-admin-actions select{padding-right:34px}.hl-dossier-admin-discipline .registration-admin-actions option{background:var(--surface-2);color:var(--text-primary)}.hl-dossier-admin-discipline .registration-admin-actions :where(input,select):focus{box-shadow:none;border-color:#61a8ff;outline:0}.hl-dossier-admin-discipline .registration-restriction-editor{border-color:var(--border-strong);background:var(--surface-2);gap:14px;padding:16px}.hl-dossier-admin-discipline .registration-admin-buttons{margin-top:2px}.hl-dossier-admin-discipline .registration-admin-buttons>.admin-save{background:var(--surface-2);min-width:150px;min-height:44px;color:var(--on-action);border-color:#2d89f3;padding:0 20px;font-size:12px;font-weight:900}.hl-dossier-admin-discipline .registration-admin-buttons>.admin-save:hover{background:var(--surface-hover);border-color:#58a6ff}.hl-dossier-grid{z-index:1;grid-template-columns:minmax(235px,.78fr) minmax(0,2.46fr);align-items:stretch;display:grid;position:relative}.hl-dossier-identity,.hl-dossier-content{min-width:0;padding:28px}.hl-dossier-identity{border-right:1px solid var(--hl-profile-line);background:var(--surface-2);text-align:center;flex-direction:column;align-items:center;display:flex}.hl-dossier-presence{width:100%;min-height:28px;color:var(--text-muted);letter-spacing:.045em;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-bottom:14px;font-size:8px;font-weight:900;display:flex}.hl-dossier-presence>span{background:var(--surface-3);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #70839c17}.hl-dossier-presence strong{color:var(--text-muted);font-size:8px}.hl-dossier-presence em{color:var(--text-muted);font-size:8px;font-style:normal;font-weight:800}.hl-dossier-presence.online>span{background:var(--surface-2);box-shadow:none}.hl-dossier-presence.online strong{color:var(--success)}.hl-dossier-identity .player-profile-avatar{background:linear-gradient(145deg,#0b2d65,#071b3d);border:2px solid #4d9dffb8;width:148px;height:148px;font-size:34px;box-shadow:0 0 0 7px #2f81ee0f,0 14px 30px #0003}.hl-dossier-name{width:100%;margin-top:21px}.hl-dossier-platform{color:#82b9fa;letter-spacing:.055em;background:#0a356f6b;border:1px solid #5c9ef347;border-radius:14px;justify-content:center;align-items:center;gap:6px;min-height:24px;margin-bottom:8px;padding:0 9px;font-size:8px;font-weight:1000;display:inline-flex}.hl-dossier-platform svg{color:#61aaff}.hl-dossier-name h1{color:var(--text-primary);letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:29px;overflow:hidden}.hl-dossier-name p{color:var(--text-secondary);margin:7px 0 14px;font-size:10px}.hl-dossier-name p strong{color:var(--text-primary)}.hl-dossier-identity>.registration-status{letter-spacing:.025em;justify-content:center;min-height:29px;padding:0 11px;font-size:9px}.hl-dossier-club{border-top:1px solid var(--hl-profile-line);border-bottom:1px solid var(--hl-profile-line);text-align:left;align-items:center;gap:10px;width:100%;margin-top:20px;padding:15px 0 16px;display:flex}.hl-dossier-club-link{color:inherit;cursor:pointer;-webkit-tap-highlight-color:#469aff29;text-decoration:none;transition:background-color .18s,box-shadow .18s}.hl-dossier-club-link:hover{background:var(--surface-hover);box-shadow:none}.hl-dossier-club-link:focus-visible{outline-offset:3px;background:var(--surface-2);box-shadow:none;outline:2px solid #55a4ff}.hl-dossier-club-link:active{background:var(--surface-2)}.hl-dossier-club>span{width:38px;height:42px;color:var(--accent);flex:none;place-items:center;font-size:39px;font-weight:300;line-height:1;display:grid}.hl-dossier-club>div{flex-direction:column;gap:3px;min-width:0;display:flex}.hl-dossier-club small{color:var(--accent);letter-spacing:.08em;font-size:8px;font-weight:900}.hl-dossier-club strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.hl-dossier-club.empty strong{color:var(--text-muted)}.hl-dossier-club>.hl-dossier-current-club-mark{background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:contain;border:0;border-radius:0;flex:0 0 38px;width:38px;height:38px}.hl-dossier-current-club-mark.free-agent{color:#79b8ff;background:linear-gradient(145deg,#1a559794,#06264ebf);border:1px solid #6faef285;border-radius:50%;place-items:center;display:grid}.hl-dossier-left-rating{background:var(--surface-2);text-align:left;width:100%;box-shadow:none;border:1px solid #4a9dff7a;border-radius:10px;margin-top:14px;overflow:hidden}.hl-dossier-left-rating-title{background:var(--surface-2);min-height:36px;color:var(--accent);letter-spacing:.075em;border-bottom:1px solid #70aaef33;align-items:center;gap:7px;padding:0 13px;font-size:9px;font-weight:1000;display:flex}.hl-dossier-left-rating-title:before{content:"";background:#4ba5ff;border-radius:3px;flex:none;width:3px;height:13px;box-shadow:0 0 9px #4ba5ff7a}.hl-dossier-left-rating-main{grid-template-columns:1fr 1fr;display:grid}.hl-dossier-left-rating-main>div{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;min-width:0;min-height:88px;padding:14px 8px 10px;display:flex}.hl-dossier-left-rating-main>div:first-child{background:var(--surface-2)}.hl-dossier-left-rating-main>div+div{border-left:1px solid #70aaef33}.hl-dossier-left-rating-main small{min-height:20px;color:var(--text-muted);letter-spacing:.035em;justify-content:center;align-items:center;font-size:8px;font-weight:900;line-height:1.25;display:flex}.hl-dossier-left-rating-main strong{color:var(--text-primary);letter-spacing:-.045em;margin-top:5px;font-size:29px;line-height:.95}.hl-dossier-left-rating-main>div:last-child strong{color:var(--accent);font-size:30px}.hl-dossier-left-rating-main span{color:var(--text-muted);margin-top:4px;font-size:7px;font-weight:800;line-height:1.2}.hl-dossier-left-rating-season{background:var(--surface-2);border-top:1px solid #70aaef33;justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:8px 13px;display:flex}.hl-dossier-left-rating-season span{max-width:72%;color:var(--text-muted);letter-spacing:.035em;font-size:8px;font-weight:900;line-height:1.25}.hl-dossier-left-rating-season span small{color:var(--text-muted);letter-spacing:0;text-transform:none;margin-top:4px;font-size:7px;font-weight:750;display:block}.hl-dossier-left-rating-season strong{color:var(--text-primary);font-size:20px;line-height:1}.hl-dossier-left-rating-season.positive strong{color:var(--success)}.hl-dossier-left-rating-season.negative strong{color:var(--error)}.hl-dossier-left-rating-season.neutral strong{color:var(--text-primary)}.hl-dossier-identity .player-eligibility-restriction{text-align:left;max-width:none}.hl-dossier-content{background:var(--surface-2);padding-inline:30px}.hl-dossier-mobile-summary{display:none}.hl-dossier-view{min-height:0}.hl-dossier-section-title{border-bottom:1px solid var(--hl-profile-line);min-height:55px;padding-bottom:15px}.hl-dossier-section-title small{color:var(--accent);letter-spacing:.11em;font-size:8px;font-weight:900}.hl-dossier-section-title h2{color:var(--text-primary);letter-spacing:-.025em;margin:5px 0 0;font-size:18px}.hl-dossier-fields{flex-direction:column;display:flex}.hl-dossier-field{border-bottom:1px solid #709dd62e;grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr);align-items:center;gap:14px;min-height:48px;display:grid}.hl-dossier-field>span{color:var(--text-muted);font-size:9px;font-weight:800}.hl-dossier-field>div{overflow-wrap:anywhere;min-width:0;color:var(--text-primary);text-align:right;font-size:10px;font-weight:800}.hl-dossier-field.wide{grid-template-columns:1fr;align-items:start;gap:6px;padding:12px 0}.hl-dossier-field.wide>div{color:var(--text-secondary);text-align:left;line-height:1.45}.hl-dossier-field .player-contact-link{background:var(--surface-2);min-height:28px;color:var(--accent);border:1px solid #4d9dff47;border-radius:7px;margin-left:auto;padding:5px 10px}.hl-dossier-field .player-contact-link:hover{background:var(--surface-hover);color:var(--accent);border-color:#63b1ff7a}.hl-dossier-fields.hl-dossier-profile-fields{grid-template-columns:1fr 1fr;column-gap:34px;display:grid}.hl-dossier-profile-fields .hl-dossier-field.wide{grid-column:1/-1}.hl-dossier-contact-stack{grid-template-columns:1fr 1fr;column-gap:34px;margin-top:12px;display:grid}.hl-dossier-profile-fields .hl-dossier-field,.hl-dossier-contact-stack .hl-dossier-field{border-bottom:1px solid #709dd62e}.hl-dossier-contact-stack .hl-dossier-field{grid-template-columns:minmax(90px,.72fr) minmax(0,1.28fr);width:auto}.hl-dossier-availability-card{background:var(--surface-2);border:1px solid #4997f840;border-radius:8px;grid-template-columns:1fr 1fr;margin-top:14px;display:grid;overflow:hidden}.hl-dossier-availability-item{flex-direction:column;justify-content:center;gap:7px;min-width:0;min-height:62px;padding:12px 16px;display:flex}.hl-dossier-availability-item+.hl-dossier-availability-item{border-left:1px solid #709dd62e}.hl-dossier-availability-item>span{color:var(--text-muted);letter-spacing:.035em;font-size:8px;font-weight:900}.hl-dossier-availability-item>strong{overflow-wrap:anywhere;color:var(--text-primary);font-size:10px;font-weight:800}.hl-dossier-comment-card{background:var(--surface-2);box-shadow:none;border:1px solid #4997f857;border-radius:8px;margin-top:14px;padding:15px 17px}.hl-dossier-comment-card>span{color:var(--accent);letter-spacing:.045em;font-size:8px;font-weight:1000;display:block}.hl-dossier-comment-card>div{color:var(--text-primary);margin-top:7px;font-size:10px;font-weight:700;line-height:1.5}.hl-dossier-reputation{border-top:1px solid var(--hl-profile-line);margin-top:24px;padding-top:20px}.hl-dossier-discipline-note{color:var(--text-secondary);margin:10px 18px 0;font-size:12px}.hl-dossier-discipline-note>summary{cursor:pointer;align-items:center;gap:8px;width:max-content;max-width:100%;min-height:36px;list-style:none;display:flex}.hl-dossier-discipline-note>summary::-webkit-details-marker{display:none}.hl-dossier-discipline-note>summary>svg{color:var(--warning);flex:none}.hl-dossier-discipline-note>summary>span:last-child{color:var(--accent)}.hl-dossier-discipline-note>summary:hover,.hl-dossier-discipline-note>summary:focus-visible{color:var(--text-primary)}.hl-dossier-discipline-note>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.hl-dossier-discipline-note>div{max-width:650px;padding:4px 0 12px 24px;line-height:1.5}.hl-dossier-discipline-note>div>strong{color:var(--text-primary)}.hl-dossier-discipline-note>div>p{overflow-wrap:anywhere;margin:5px 0}.hl-dossier-discipline-note>div>small{color:var(--text-muted)}.hl-dossier-reputation-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:12px;display:flex}.hl-dossier-reputation-head>div{flex-direction:column;gap:4px;display:flex}.hl-dossier-reputation-head small{color:var(--accent);letter-spacing:.09em;font-size:9px;font-weight:900}.hl-dossier-reputation-head h3{color:var(--text-primary);letter-spacing:-.02em;margin:0;font-size:17px}.hl-dossier-reputation-head>span{color:var(--text-muted);letter-spacing:.07em;font-size:8px;font-weight:900}.hl-dossier-reputation-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.hl-dossier-reputation-grid article{background:var(--surface-2);border:1px solid #4c97f140;border-radius:9px;grid-template-columns:42px minmax(0,1fr);gap:13px;min-width:0;min-height:132px;padding:16px;display:grid}.hl-dossier-reputation-grid article.ready{background:var(--surface-2);border-color:#47ae8466}.hl-dossier-reputation-icon{color:#6eb4ff;background:#124e9975;border:1px solid #59a3fc4d;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.hl-dossier-reputation-grid article.ready .hl-dossier-reputation-icon{color:#66d9a4;background:#15715b59;border-color:#58d49a52}.hl-dossier-reputation-icon svg{width:21px;height:21px}.hl-dossier-reputation-copy{flex-direction:column;min-width:0;display:flex}.hl-dossier-reputation-copy>small{color:var(--text-muted);letter-spacing:.05em;font-size:9px;font-weight:1000}.hl-dossier-reputation-copy>strong{color:var(--text-primary);letter-spacing:-.035em;margin-top:7px;font-size:25px;line-height:1}.hl-dossier-reputation-copy>b{color:var(--accent);margin-top:5px;font-size:11px}.hl-dossier-reputation-grid article.ready .hl-dossier-reputation-copy>b{color:var(--success)}.hl-dossier-reputation-copy>p{color:var(--text-muted);margin:6px 0 9px;font-size:9px;line-height:1.35}.hl-dossier-reputation-copy>i{background:var(--surface-2);border-radius:4px;height:4px;margin-top:auto;overflow:hidden}.hl-dossier-reputation-copy>i>span{border-radius:inherit;background:var(--surface-2);height:100%;display:block}.hl-dossier-reputation-grid article.ready .hl-dossier-reputation-copy>i>span{background:var(--surface-2)}.hl-telegram-card{background:linear-gradient(135deg,#0c58a07a,#0325539e);border:1px solid #3ca9f561;border-radius:11px;grid-template-columns:56px minmax(0,1fr);gap:16px;margin-top:24px;padding:18px;display:grid;box-shadow:inset 0 1px #ffffff09}.hl-telegram-brand{width:54px;height:54px;color:var(--text-primary);background:linear-gradient(145deg,#2389d8,#0e6cb7);border:1px solid #5bbfff73;border-radius:15px;place-items:center;display:grid;box-shadow:0 8px 20px #04539142}.hl-telegram-brand svg{width:25px;height:25px}.hl-telegram-main{min-width:0}.hl-telegram-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.hl-telegram-heading>div{flex-direction:column;gap:4px;display:flex}.hl-telegram-heading small{color:#65baff;letter-spacing:.08em;font-size:9px;font-weight:1000}.hl-telegram-heading h3{color:var(--text-primary);letter-spacing:-.025em;margin:0;font-size:18px}.hl-telegram-heading>span{min-height:28px;color:var(--text-muted);letter-spacing:.045em;white-space:nowrap;background:#041e446b;border:1px solid #6fa4e240;border-radius:15px;align-items:center;gap:6px;padding:0 10px;font-size:8px;font-weight:1000;display:inline-flex}.hl-telegram-heading>span.connected{color:#6fe0a9;background:#0f604d4d;border-color:#4fd59b59}.hl-telegram-heading>span.paused{color:#f6bd69;border-color:#f7b14a52}.hl-telegram-heading>span svg{width:13px;height:13px}.hl-telegram-heading>span.loading svg{animation:1s linear infinite hl-telegram-spin}.hl-telegram-main>p{max-width:700px;color:var(--text-secondary);margin:10px 0 0;font-size:10px;line-height:1.55}.hl-telegram-features{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.hl-telegram-features>span{min-height:30px;color:var(--text-secondary);background:#05295b6b;border:1px solid #509cf03d;border-radius:7px;align-items:center;gap:7px;padding:0 10px;font-size:9px;font-weight:800;display:inline-flex}.hl-telegram-features svg{color:#65b5ff;width:14px;height:14px}.hl-telegram-setup-note,.hl-telegram-error{color:#f1c277;background:#613e0c38;border:1px solid #f6b75847;border-radius:7px;margin-top:13px;padding:11px 13px;font-size:10px;font-weight:750;line-height:1.45}.hl-telegram-error{color:#ffadba;background:#631b2b47;border-color:#f3697f52}.hl-telegram-connected-row{border-top:1px solid #709dd62b;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding-top:13px;display:flex}.hl-telegram-connected-row>div:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.hl-telegram-connected-row small{color:var(--text-muted);letter-spacing:.07em;font-size:8px;font-weight:900}.hl-telegram-connected-row strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.hl-telegram-buttons{gap:7px;display:flex}.hl-telegram-buttons a,.hl-telegram-buttons button,.hl-telegram-connect{min-height:36px;color:var(--text-primary);cursor:pointer;font:inherit;letter-spacing:.035em;background:#1052a58c;border:1px solid #57a8ff7a;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:9px;font-weight:900;display:inline-flex}.hl-telegram-buttons a:hover,.hl-telegram-buttons button:hover,.hl-telegram-connect:hover{color:var(--text-primary);background:#1969ccb8;border-color:#6db7ff}.hl-telegram-buttons button{color:#ffb5c0;background:#641f2f47;border-color:#e670824d}.hl-telegram-buttons svg,.hl-telegram-connect svg{width:14px;height:14px}.hl-telegram-connect{background:linear-gradient(135deg,#1688d4,#0f6fb9);border-color:#2e9eea;min-height:40px;margin-top:14px;box-shadow:0 7px 16px #04508b33}.hl-telegram-buttons :disabled,.hl-telegram-connect:disabled{cursor:wait;opacity:.6}.hl-telegram-connect .spin{animation:1s linear infinite hl-telegram-spin}@keyframes hl-telegram-spin{to{transform:rotate(360deg)}}.hl-dossier-stat-summary{background:var(--surface-2);box-shadow:none;border:1px solid #499dff61;border-radius:11px;grid-template-columns:.92fr 1.28fr .96fr;margin-top:20px;display:grid;overflow:hidden}.hl-dossier-stat-summary>section{flex-direction:column;justify-content:center;min-width:0;min-height:188px;padding:21px;display:flex}.hl-dossier-stat-summary>section+section{border-left:1px solid #70aaef33}.hl-dossier-stat-eyebrow{color:var(--text-muted);letter-spacing:.085em;font-size:9px;font-weight:1000}.hl-dossier-stat-activity{background:var(--surface-2)}.hl-dossier-stat-activity-main{justify-content:space-between;align-items:center;gap:17px;margin-top:18px;display:flex}.hl-dossier-stat-activity-main>div:first-child{min-width:0}.hl-dossier-stat-activity-main>div:first-child>strong{color:var(--accent);letter-spacing:-.06em;font-size:56px;line-height:.82;display:block}.hl-dossier-stat-activity-main>div:first-child>span{color:var(--text-secondary);letter-spacing:.045em;margin-top:11px;font-size:9px;font-weight:950;line-height:1.45;display:block}.hl-dossier-stat-win-rate{border-radius:50%;flex:0 0 82px;place-items:center;width:82px;height:82px;display:grid;position:relative;box-shadow:0 0 0 1px #51a5ff2e,0 9px 22px #00183b33}.hl-dossier-stat-win-rate:before{background:var(--surface-1);content:"";border:1px solid #569bec29;border-radius:50%;position:absolute;inset:7px}.hl-dossier-stat-win-rate>span{z-index:1;flex-direction:column;align-items:center;gap:4px;display:flex;position:relative}.hl-dossier-stat-win-rate strong{color:var(--text-primary);letter-spacing:-.04em;font-size:20px;line-height:1}.hl-dossier-stat-win-rate small{color:var(--text-muted);letter-spacing:.08em;font-size:7px;font-weight:1000}.hl-dossier-stat-result-tally{grid-template-columns:1fr auto 1fr auto 1fr;align-items:end;gap:8px;margin-top:20px;display:grid}.hl-dossier-stat-result-tally>div{flex-direction:column;align-items:center;gap:7px;min-width:0;display:flex}.hl-dossier-stat-result-tally strong{color:var(--text-primary);letter-spacing:-.05em;font-size:36px;line-height:.9}.hl-dossier-stat-result-tally span{color:var(--text-muted);letter-spacing:.045em;font-size:8px;font-weight:1000}.hl-dossier-stat-result-tally i{color:var(--text-muted);align-self:center;margin-bottom:18px;font-size:15px;font-style:normal}.hl-dossier-stat-result-tally .wins strong{color:var(--accent)}.hl-dossier-stat-result-tally .draws strong{color:var(--warning)}.hl-dossier-stat-result-tally .losses strong{color:var(--error)}.hl-dossier-stat-result-bar{background:#779fce29;border-radius:5px;height:6px;margin-top:22px;display:flex;overflow:hidden}.hl-dossier-stat-result-bar span{min-width:0;height:100%;transition:width .35s}.hl-dossier-stat-result-bar .wins{background:#4daaff}.hl-dossier-stat-result-bar .draws{background:#e9b44c}.hl-dossier-stat-result-bar .losses{background:#f16d81}.hl-dossier-stat-goal-score{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin-top:19px;display:grid}.hl-dossier-stat-goal-score>div{flex-direction:column;align-items:center;gap:7px;min-width:0;display:flex}.hl-dossier-stat-goal-score strong{color:var(--text-primary);letter-spacing:-.045em;font-size:37px;line-height:.9}.hl-dossier-stat-goal-score span{color:var(--text-muted);letter-spacing:.04em;font-size:8px;font-weight:1000}.hl-dossier-stat-goal-score b{color:var(--text-muted);font-size:24px;font-weight:700}.hl-dossier-stat-goal-difference{background:var(--surface-2);min-height:28px;color:var(--text-muted);letter-spacing:.035em;border:1px solid #6fa6e730;border-radius:15px;justify-content:center;align-items:center;gap:8px;margin-top:18px;font-size:8px;font-weight:900;display:flex}.hl-dossier-stat-goal-difference strong{color:var(--text-primary);font-size:11px}.hl-dossier-stat-goal-difference.positive strong{color:var(--success)}.hl-dossier-stat-goal-difference.negative strong{color:var(--error)}.hl-dossier-stat-summary.compact{margin-top:0}.hl-dossier-stat-summary.compact>section{min-height:158px;padding-block:17px}.hl-dossier-stat-summary.compact .hl-dossier-stat-activity-main{margin-top:13px}.hl-dossier-stat-summary.compact .hl-dossier-stat-activity-main>div:first-child>strong{font-size:47px}.hl-dossier-stat-summary.compact .hl-dossier-stat-win-rate{flex-basis:72px;width:72px;height:72px}.hl-dossier-stat-summary.compact .hl-dossier-stat-result-tally{margin-top:15px}.hl-dossier-stat-summary.compact .hl-dossier-stat-result-tally strong{font-size:31px}.hl-dossier-stat-summary.compact .hl-dossier-stat-result-bar{margin-top:17px}.hl-dossier-stat-summary.compact .hl-dossier-stat-goal-score{margin-top:15px}.hl-dossier-stat-summary.compact .hl-dossier-stat-goal-score strong{font-size:32px}.hl-dossier-stat-summary.compact .hl-dossier-stat-goal-difference{margin-top:14px}.hl-dossier-season-stats,.hl-dossier-former-clubs{border-top:1px solid var(--hl-profile-line);margin-top:30px;padding-top:20px}.hl-dossier-subhead{justify-content:space-between;align-items:flex-end;gap:18px;min-height:44px;margin-bottom:13px;display:flex}.hl-dossier-subhead small{color:var(--accent);letter-spacing:.1em;font-size:8px;font-weight:900}.hl-dossier-subhead h3{color:var(--text-primary);letter-spacing:-.025em;margin:5px 0 0;font-size:16px}.hl-dossier-subhead>span{color:var(--text-muted);text-align:right;font-size:9px;font-weight:800}.hl-dossier-career-totals{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.hl-dossier-career-totals>div{background:var(--surface-2);border:1px solid #709dd633;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:62px;padding:12px 15px;display:grid}.hl-dossier-career-totals svg{width:17px;height:17px;color:var(--accent)}.hl-dossier-career-totals span{color:var(--text-muted);letter-spacing:.06em;font-size:8px;font-weight:1000}.hl-dossier-career-totals strong{color:var(--text-primary);font-size:24px}.hl-dossier-past-seasons{border-top:1px solid var(--hl-profile-line);margin-top:30px;padding-top:20px}.hl-dossier-season-history{flex-direction:column;gap:9px;display:flex}.hl-dossier-season-history>article{background:var(--surface-2);border:1px solid #6397d833;border-radius:8px;overflow:hidden}.hl-dossier-season-history>article.legacy{background:var(--surface-2);border-color:#a8b9cf52}.hl-dossier-season-history header{border-bottom:1px solid #709dd624;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 13px;display:flex}.hl-dossier-season-history header>div{flex-direction:column;gap:3px;display:flex}.hl-dossier-season-history header strong{color:var(--text-primary);letter-spacing:.02em;font-size:11px}.hl-dossier-season-history header small{color:var(--text-muted);font-size:8px;font-weight:800}.hl-dossier-season-history header>span{color:var(--text-muted);letter-spacing:.08em;font-size:7px;font-weight:1000}.hl-dossier-season-history-grid{grid-template-columns:repeat(9,minmax(0,1fr));display:grid}.hl-dossier-season-history-grid>div{border-right:1px solid #709dd61f;flex-direction:column;justify-content:center;gap:6px;min-width:0;min-height:60px;padding:9px;display:flex}.hl-dossier-season-history-grid>div:last-child{border-right:0}.hl-dossier-season-history-grid span{color:var(--text-muted);letter-spacing:.04em;font-size:7px;font-weight:1000}.hl-dossier-season-history-grid strong{color:var(--text-primary);font-size:15px}.hl-dossier-career-stats-head{margin-top:20px}.hl-dossier-season-breakdown{border-top:1px solid var(--hl-profile-line);margin-top:30px;padding-top:20px}.hl-dossier-season-table-head,.hl-dossier-season-disclosure>summary,.hl-dossier-season-tournaments>article{grid-template-columns:minmax(138px,1.7fr) minmax(50px,.55fr) minmax(66px,.78fr) minmax(52px,.58fr) minmax(62px,.68fr) minmax(58px,.64fr) minmax(48px,.55fr) minmax(55px,.64fr) minmax(58px,.67fr) 28px;align-items:center;gap:7px;display:grid}.hl-dossier-season-table-head{min-height:34px;color:var(--text-muted);letter-spacing:.055em;text-align:center;padding:0 12px;font-size:7px;font-weight:950}.hl-dossier-season-table-head>span:first-child{text-align:left}.hl-dossier-season-disclosure{background:var(--surface-2);border:1px solid #549df742;border-radius:9px;overflow:hidden}.hl-dossier-season-disclosure.legacy{background:var(--surface-2);border-color:#9db1ca4d}.hl-dossier-season-disclosure>summary{cursor:pointer;min-height:72px;padding:10px 12px;list-style:none}.hl-dossier-season-disclosure>summary::-webkit-details-marker{display:none}.hl-dossier-season-disclosure>summary:hover{background:var(--surface-hover)}.hl-dossier-season-disclosure[open]>summary{background:var(--surface-2);border-bottom:1px solid #639de233}.hl-dossier-season-name{flex-direction:column;gap:3px;min-width:0;display:flex;position:relative}.hl-dossier-season-name>small{color:var(--accent);letter-spacing:.08em;font-size:7px;font-weight:950}.hl-dossier-season-name>strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.2;overflow:hidden}.hl-dossier-season-name>em{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-style:normal;font-weight:750;overflow:hidden}.hl-dossier-season-disclosure :is(summary,article)>span{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;display:flex}.hl-dossier-season-disclosure :is(summary,article)>span>small{color:var(--text-muted);letter-spacing:.045em;font-size:7px;font-weight:900;display:none}.hl-dossier-season-disclosure :is(summary,article)>span>strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:12px}.hl-dossier-season-disclosure :is(summary,article)>span.honor>strong{color:var(--text-primary)}.hl-dossier-season-disclosure>summary>i{background:var(--surface-2);border:1px solid #69afff66;border-radius:7px;justify-self:end;place-items:center;width:27px;height:27px;display:grid}.hl-dossier-season-disclosure>summary>i:before{content:"";border-bottom:2px solid #8bc5ff;border-right:2px solid #8bc5ff;width:7px;height:7px;transition:transform .16s;transform:translateY(-2px)rotate(45deg)}.hl-dossier-season-disclosure[open]>summary>i:before{transform:translateY(2px)rotate(225deg)}.hl-dossier-season-tournaments{background:var(--surface-2);padding:7px}.hl-dossier-season-tournaments>article{background:var(--surface-2);border:1px solid #558bcd29;border-radius:7px;min-height:62px;padding:8px 10px}.hl-dossier-season-tournaments>article+article{margin-top:6px}.hl-dossier-season-tournaments>article .hl-dossier-season-name{padding-left:13px}.hl-dossier-season-tournaments>article .hl-dossier-season-name:before{content:"";background:#55a5ff8c;border-radius:4px;width:5px;height:28px;margin-left:-13px;position:absolute}.hl-dossier-season-tournaments>p{color:var(--text-muted);text-align:center;margin:0;padding:16px;font-size:9px}.hl-dossier-season-archive-link{color:var(--accent);margin:8px 7px 4px;font-size:8px;font-weight:950;text-decoration:none;display:inline-flex}.hl-dossier-season-empty{background:var(--surface-2);border:1px dashed #5b97dd40;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;min-height:58px;margin-bottom:8px;padding:11px 14px;display:flex}.hl-dossier-season-empty strong{color:var(--text-primary);font-size:12px}.hl-dossier-season-empty span{color:var(--text-muted);font-size:9px}.hl-dossier-career-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:20px;display:grid}.hl-dossier-career-overview>div{background:var(--surface-2);border:1px solid #549df733;border-radius:8px;flex-direction:column;justify-content:center;gap:8px;min-height:84px;padding:13px;display:flex}.hl-dossier-career-overview span{color:var(--text-muted);font-size:8px;font-weight:1000}.hl-dossier-career-overview strong{color:var(--text-primary);font-size:26px}.hl-dossier-club-career-title{margin-top:28px}.hl-dossier-stat-grid{background:var(--surface-2);border:1px solid #549df733;border-radius:8px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.hl-dossier-stat-grid>div{border-right:1px solid #709dd629;flex-direction:column;justify-content:center;gap:8px;min-width:0;min-height:84px;padding:12px;display:flex}.hl-dossier-stat-grid>div:last-child{border-right:0}.hl-dossier-stat-grid span{color:var(--text-muted);font-size:8px;font-weight:900}.hl-dossier-stat-grid strong{color:var(--text-primary);font-size:22px;line-height:1}.hl-dossier-empty-state{background:var(--surface-2);min-height:138px;color:var(--text-muted);text-align:center;border:1px dashed #699fe038;border-radius:8px;justify-content:center;align-items:center;padding:24px;font-size:10px;font-weight:800;display:flex}.hl-dossier-empty-state.compact{min-height:82px}.hl-dossier-empty-state.achievements{min-height:220px;margin-top:18px}.hl-dossier-current-club-card{background:var(--surface-2);border:1px solid #439bff6b;border-radius:9px;align-items:center;gap:17px;min-height:125px;margin-top:20px;padding:20px 22px;display:flex}.hl-dossier-current-club-card>span{width:55px;color:var(--accent);flex:none;font-size:52px;font-weight:300;line-height:1}.hl-dossier-current-club-card>div{flex-direction:column;min-width:0;display:flex}.hl-dossier-current-club-card small{color:var(--accent);letter-spacing:.08em;font-size:8px;font-weight:1000}.hl-dossier-current-club-card strong{color:var(--text-primary);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:24px;overflow:hidden}.hl-dossier-current-club-card p{color:var(--text-muted);margin:7px 0 0;font-size:9px}.hl-dossier-current-club-card>.hl-dossier-current-club-mark{background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:contain;border:0;border-radius:0;flex:0 0 55px;width:55px;height:55px}.hl-dossier-current-club-card>.hl-dossier-current-club-mark.free-agent{background:linear-gradient(145deg,#1a55979e,#06264ec7);border:1px solid #71b4ff80;border-radius:50%}.hl-dossier-club-history{grid-template-columns:1fr 1fr;gap:9px;display:grid}.hl-dossier-club-history article{background:var(--surface-2);border:1px solid #6397d830;border-radius:7px;align-items:center;gap:11px;min-width:0;min-height:72px;padding:12px;display:flex}.hl-dossier-club-history article>span{background:var(--surface-2);width:37px;height:37px;color:var(--accent);border:1px solid #599df457;border-radius:50%;flex:none;place-items:center;font-size:9px;font-weight:1000;display:grid}.hl-dossier-club-history article>div{flex-direction:column;gap:5px;min-width:0;display:flex}.hl-dossier-club-history strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.hl-dossier-club-history small{color:var(--text-muted);font-size:8px;line-height:1.35}.hl-dossier-achievement-counts{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.hl-dossier-achievement-counts>button{background:var(--surface-2);min-height:116px;color:inherit;cursor:pointer;font:inherit;text-align:left;border:1px solid #469dff4d;border-radius:9px;outline:0;flex-direction:column;justify-content:space-between;padding:16px 19px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:flex}.hl-dossier-achievement-counts>button:hover{background:var(--surface-hover);border-color:#5badff9e;transform:translateY(-1px)}.hl-dossier-achievement-counts>button:focus-visible{outline-offset:2px;outline:3px solid #48a1ff40}.hl-dossier-achievement-counts>button.active{background:var(--surface-2);box-shadow:none;border-color:#3b98f8}.hl-dossier-achievement-counts span{color:var(--text-muted);letter-spacing:.07em;align-items:center;gap:7px;font-size:9px;font-weight:1000;display:flex}.hl-dossier-achievement-counts span svg{width:15px;height:15px;color:var(--accent)}.hl-dossier-achievement-counts strong{color:var(--accent);letter-spacing:-.055em;font-size:46px;line-height:.9}.hl-dossier-achievement-counts small{color:var(--text-muted);letter-spacing:.07em;font-size:8px;font-weight:900}.hl-dossier-achievement-counts>button.active span,.hl-dossier-achievement-counts>button.active small,.hl-dossier-achievement-counts>button.active strong{color:var(--accent)}.hl-dossier-achievement-browser{background:var(--surface-2);border:1px solid #5097ed40;border-radius:9px;margin-top:16px;overflow:hidden}.hl-dossier-achievement-browser>header{background:var(--surface-2);border-bottom:1px solid #709dd62b;justify-content:space-between;align-items:center;gap:20px;min-height:65px;padding:12px 16px;display:flex}.hl-dossier-achievement-browser>header>div{flex-direction:column;gap:4px;display:flex}.hl-dossier-achievement-browser>header small{color:var(--accent);letter-spacing:.09em;font-size:8px;font-weight:900}.hl-dossier-achievement-browser>header h3{color:var(--text-primary);letter-spacing:-.015em;margin:0;font-size:15px}.hl-dossier-achievement-browser>header>span{background:var(--surface-2);min-height:28px;color:var(--text-secondary);letter-spacing:.045em;white-space:nowrap;border:1px solid #5ba2f83b;border-radius:15px;align-items:center;padding:0 10px;font-size:8px;font-weight:900;display:inline-flex}.hl-dossier-achievement-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:11px;display:grid}.hl-dossier-achievement-grid article{background:var(--surface-2);border:1px solid #5e97dd2b;border-radius:7px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:69px;padding:9px 11px;display:grid}.hl-dossier-achievement-grid article>span{background:var(--surface-2);width:32px;height:32px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.hl-dossier-achievement-grid article>span svg{width:15px;height:15px}.hl-dossier-achievement-grid article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.hl-dossier-achievement-grid article strong{color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.28;display:-webkit-box;overflow:hidden}.hl-dossier-achievement-grid article small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.hl-dossier-achievement-pagination{background:var(--surface-2);border-top:1px solid #709dd62b;grid-template-columns:104px minmax(0,1fr) 104px;align-items:center;gap:10px;min-height:52px;padding:8px 11px;display:grid}.hl-dossier-achievement-pagination button{background:var(--surface-2);min-height:34px;color:var(--accent);cursor:pointer;font:inherit;letter-spacing:.04em;border:1px solid #529cf74d;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:8px;font-weight:900;display:flex}.hl-dossier-achievement-pagination button:hover:not(:disabled){background:var(--surface-hover);color:var(--accent);border-color:#63b1ff94}.hl-dossier-achievement-pagination button:focus-visible{outline-offset:2px;outline:3px solid #48a1ff38}.hl-dossier-achievement-pagination button:disabled{cursor:not-allowed;opacity:.35}.hl-dossier-achievement-pagination button svg{width:14px;height:14px}.hl-dossier-achievement-pagination>span{color:var(--text-muted);letter-spacing:.055em;text-align:center;font-size:8px;font-weight:900}.hl-dossier-achievement-pagination>span strong{color:var(--accent);font-size:11px}.hl-dossier-panel{border-left:1px solid var(--hl-profile-line);background:var(--surface-2)}.hl-dossier-profile-summary{flex-direction:column;display:flex}.hl-dossier-profile-summary>div{border-bottom:1px solid #709dd629;flex-direction:column;justify-content:center;gap:5px;min-height:54px;display:flex}.hl-dossier-profile-summary span,.hl-dossier-profile-club small{color:var(--text-muted);letter-spacing:.035em;font-size:8px;font-weight:900}.hl-dossier-profile-summary strong{overflow-wrap:anywhere;color:var(--text-primary);font-size:10px;line-height:1.4}.hl-dossier-profile-club{background:var(--surface-2);border:1px solid #549df740;border-radius:7px;margin-top:17px;padding:14px}.hl-dossier-profile-club small{margin-bottom:5px;display:block}.hl-dossier-profile-club strong{color:var(--accent);font-size:15px}.hl-dossier-stat-list{flex-direction:column;display:flex}.hl-dossier-stat-list>div{border-bottom:1px solid #709dd629;justify-content:space-between;align-items:center;gap:15px;min-height:42px;display:flex}.hl-dossier-stat-list span{color:var(--text-secondary);font-size:9px;font-weight:800}.hl-dossier-stat-list strong{color:var(--text-primary);font-size:12px}.hl-dossier-subsection{padding-top:18px}.hl-dossier-subsection+.hl-dossier-subsection{border-top:1px solid var(--hl-profile-line);margin-top:18px}.hl-dossier-subsection h3,.hl-dossier-honors h3{color:var(--text-muted);letter-spacing:.075em;margin:0 0 8px;font-size:8px;font-weight:1000}.hl-dossier-club-list{flex-direction:column;display:flex}.hl-dossier-club-list>div{border-bottom:1px solid #709dd629;align-items:center;gap:9px;min-height:49px;display:flex}.hl-dossier-club-list>div>span{background:var(--surface-2);width:31px;height:31px;color:var(--accent);border:1px solid #599df457;border-radius:50%;flex:none;place-items:center;font-size:8px;font-weight:1000;display:grid}.hl-dossier-club-list>div>div{flex-direction:column;gap:2px;min-width:0;display:flex}.hl-dossier-club-list strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.hl-dossier-club-list small{color:var(--text-muted);font-size:8px}.hl-dossier-season-list{flex-direction:column;gap:8px;display:flex}.hl-dossier-season-list article{background:var(--surface-2);border:1px solid #709dd62b;border-radius:6px;gap:7px;padding:10px 11px;display:grid}.hl-dossier-season-list article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.hl-dossier-season-list article>div:first-child strong{color:var(--text-primary);font-size:10px}.hl-dossier-season-list article>div:first-child span{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.hl-dossier-season-list article>div:nth-child(2){color:var(--text-muted);flex-wrap:wrap;justify-content:flex-start;font-size:8px;font-weight:800}.hl-dossier-season-list article>small{color:var(--text-muted);font-size:8px}.hl-dossier-empty{color:var(--text-muted);text-align:center;margin:0;padding:22px 8px;font-size:9px;line-height:1.45}.hl-dossier-honors{flex-direction:column;gap:21px;padding-top:18px;display:flex}.hl-dossier-honors>div+div{border-top:1px solid var(--hl-profile-line);padding-top:18px}.hl-dossier-honors article{border-bottom:1px solid #709dd629;align-items:center;gap:10px;min-height:53px;display:flex}.hl-dossier-honors article>span{background:var(--surface-2);width:31px;height:31px;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-size:11px;display:grid}.hl-dossier-honors article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.hl-dossier-honors article strong{color:var(--text-primary);font-size:10px}.hl-dossier-honors article small{color:var(--text-muted);font-size:8px}.hl-player-profile .player-career{scroll-margin-top:135px}.hl-player-profile .career-panel{background:linear-gradient(145deg,var(--surface-1),var(--surface-1));color:var(--text-primary);border-color:#174985;box-shadow:0 10px 26px #031f491f}.hl-player-profile .career-panel-title{border-color:var(--hl-profile-line)}.hl-player-profile .career-panel-title small{color:#57a7ff}.hl-player-profile .career-panel-title h2,.hl-player-profile .career-honor-columns article b,.hl-player-profile .career-club-list strong,.hl-player-profile .career-season-row>strong,.hl-player-profile .career-season-row>b{color:var(--text-primary)}.hl-player-profile .career-honor-columns>div>strong,.hl-player-profile .career-honor-columns article small,.hl-player-profile .career-honor-columns p,.hl-player-profile .career-club-list small,.hl-player-profile .career-empty,.hl-player-profile .career-season-head,.hl-player-profile .career-season-row{color:var(--text-muted)}.hl-player-profile .career-honor-columns article,.hl-player-profile .career-club-list>div,.hl-player-profile .career-season-row{border-color:#709dd62e}.hl-player-profile .career-honor-columns article>span,.hl-player-profile .career-club-list>div>span{color:#66adff;background:#0c326b}.hl-player-profile .career-season-head{background:var(--surface-1)}.hl-player-profile .career-honors,.hl-player-profile .career-clubs,.hl-player-profile .career-seasons{scroll-margin-top:135px}.hl-dossier-season-history-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.hl-dossier-stat-controls{gap:12px;margin-top:20px;display:grid}.hl-dossier-stat-controls>div{align-items:center;gap:14px;display:flex}.hl-dossier-stat-controls>div>span{width:74px;color:var(--text-muted);letter-spacing:.075em;flex:0 0 74px;font-size:8px;font-weight:1000}.hl-dossier-stat-controls>div>div{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.hl-dossier-stat-controls button,.hl-dossier-achievement-filters button{background:var(--surface-2);min-height:32px;color:var(--text-muted);cursor:pointer;font:inherit;letter-spacing:.035em;border:1px solid #5b9bea3d;border-radius:7px;padding:0 11px;font-size:8px;font-weight:950}.hl-dossier-stat-controls button:hover,.hl-dossier-achievement-filters button:hover{color:var(--text-primary);border-color:#63b1ff94}.hl-dossier-stat-controls button.active,.hl-dossier-achievement-filters button.active{background:var(--surface-2);color:var(--text-primary);box-shadow:none;border-color:#3f9eff}.hl-dossier-rating-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.hl-dossier-rating-strip>div{background:var(--surface-2);border:1px solid #5a97e138;border-radius:8px;flex-direction:column;justify-content:center;gap:5px;min-width:0;min-height:84px;padding:13px 15px;display:flex}.hl-dossier-rating-strip span{color:var(--text-muted);letter-spacing:.055em;font-size:8px;font-weight:1000}.hl-dossier-rating-strip strong{color:var(--text-primary);font-size:25px;line-height:1}.hl-dossier-rating-strip small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.35;overflow:hidden}.hl-dossier-rating-strip .positive strong{color:var(--success)}.hl-dossier-rating-strip .negative strong{color:var(--error)}.hl-dossier-current-club-card em{color:var(--text-secondary);margin-top:6px;font-size:9px;font-style:normal;font-weight:800}.hl-dossier-career-timeline-section{border-top:1px solid var(--hl-profile-line);margin-top:30px;padding-top:20px}.hl-dossier-career-timeline{flex-direction:column;gap:10px;margin-top:17px;padding-left:18px;display:flex;position:relative}.hl-dossier-career-timeline:before{content:"";background:linear-gradient(#4ea9ff,#4993e62e);border-radius:2px;width:2px;position:absolute;top:22px;bottom:22px;left:6px}.hl-dossier-career-timeline article{background:var(--surface-2);border:1px solid #5a97e133;border-radius:9px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px;min-width:0;min-height:106px;padding:15px 17px;display:grid;position:relative}.hl-dossier-career-timeline article.current{background:var(--surface-2);border-color:#46a5ff8a}.hl-dossier-career-node{border:2px solid var(--border);background:#4ea9ff;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:-17px;transform:translateY(-50%);box-shadow:0 0 0 3px #4ea9ff29}.hl-dossier-career-timeline article.current .hl-dossier-career-node{background:#68dca5;box-shadow:0 0 0 3px #68dca524,0 0 12px #68dca54d}.hl-dossier-career-logo{width:44px;height:44px}.hl-dossier-career-copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.hl-dossier-career-copy>small{color:var(--accent);letter-spacing:.07em;font-size:8px;font-weight:1000}.hl-dossier-career-copy>strong{max-width:100%;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:17px;overflow:hidden}.hl-dossier-career-copy>span{color:var(--text-muted);margin-top:3px;font-size:9px}.hl-dossier-career-copy>p{color:var(--text-secondary);margin:7px 0 0;font-size:9px;font-weight:750}.hl-dossier-career-copy>em{color:var(--text-muted);margin-top:5px;font-size:8px;font-style:normal;line-height:1.4}.hl-dossier-achievement-summary{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.hl-dossier-achievement-summary>div{background:var(--surface-2);border:1px solid #5c9be842;border-radius:9px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:91px;padding:15px 18px;display:grid}.hl-dossier-achievement-summary svg{width:22px;height:22px;color:var(--warning)}.hl-dossier-achievement-summary span{color:var(--text-muted);letter-spacing:.07em;font-size:9px;font-weight:1000}.hl-dossier-achievement-summary strong{color:var(--text-primary);font-size:38px;line-height:1}.hl-dossier-featured-achievements,.hl-dossier-all-achievements{border-top:1px solid var(--hl-profile-line);margin-top:30px;padding-top:20px}.hl-dossier-featured-achievements>.hl-dossier-subhead,.hl-dossier-all-achievements>.hl-dossier-subhead{margin-bottom:14px}.hl-dossier-featured-achievements>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.hl-dossier-featured-achievements :is(article,a){background:radial-gradient(circle at 100% 0,#e9be4b38,#0000 46%),linear-gradient(145deg,#4c391294,#081e3dc2);border:1px solid #cfa5417a;border-radius:11px;flex-direction:column;justify-content:space-between;min-width:0;min-height:190px;padding:18px;text-decoration:none;transition:border-color .18s,background .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 28px #000d2338,inset 0 1px #ffffff0d}.hl-dossier-featured-achievements :is(article,a)>span{color:#f2c65e;background:#68480d7a;border:1px solid #f5cb5f75;border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.hl-dossier-featured-achievements :is(article,a)>span svg{width:25px;height:25px}.hl-dossier-featured-achievements :is(article,a)>div{flex-direction:column;min-width:0;margin-top:22px;display:flex}.hl-dossier-featured-achievements :is(article,a) small{color:#d6b96c;letter-spacing:.085em;font-size:7px;font-weight:1000}.hl-dossier-featured-achievements :is(article,a) strong{color:#fff7dc;margin-top:6px;font-size:17px;line-height:1.2}.hl-dossier-featured-achievements :is(article,a) p{color:#d7c9a5;margin:8px 0 0;font-size:9px;line-height:1.4}.hl-dossier-featured-achievements :is(article,a) em{color:var(--text-secondary);margin-top:7px;font-size:8px;font-style:normal}.hl-dossier-featured-achievements :is(article,a).tone-blue,.hl-dossier-featured-achievements :is(article,a).tone-silver{background:radial-gradient(circle at 100% 0,#559def33,#0000 46%),linear-gradient(145deg,#0f3d7aa6,#071d3dcc);border-color:#5b9fef66}.hl-dossier-featured-achievements :is(article,a).tone-violet,.hl-dossier-featured-achievements :is(article,a).tone-pink{background:radial-gradient(circle at 100% 0,#8a63d52e,#0000 46%),linear-gradient(145deg,#2e26609e,#071d3dcc);border-color:#9774de61}.hl-dossier-featured-achievements a.is-clickable{cursor:pointer}.hl-dossier-featured-achievements a.is-clickable:hover,.hl-dossier-featured-achievements a.is-clickable:focus-visible{border-color:#58a9ff;outline:none;box-shadow:0 14px 32px #00275b52,inset 0 0 0 1px #5daeff2e}.hl-achievement-open{color:#8fc7ff;font-size:18px;font-style:normal;font-weight:900;line-height:1;position:absolute;top:15px;right:16px}.hl-dossier-achievement-filters{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.hl-dossier-achievement-collection{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.hl-dossier-achievement-collection>article,.hl-dossier-achievement-collection>details,.hl-dossier-achievement-collection>a{background:var(--surface-2);border:1px solid #5c97dd33;border-radius:9px;min-width:0;overflow:hidden}.hl-dossier-achievement-collection>article,.hl-dossier-achievement-collection>a,.hl-dossier-achievement-collection summary{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-height:91px;padding:13px 14px;display:grid;position:relative}.hl-dossier-achievement-collection>a,.hl-dossier-achievement-collection details>div>a{color:inherit;text-decoration:none;transition:border-color .18s,background .18s}.hl-dossier-achievement-collection>a:hover,.hl-dossier-achievement-collection>a:focus-visible{background:var(--surface-hover);border-color:#58a9ff;outline:none}.hl-dossier-achievement-collection summary{cursor:pointer;list-style:none}.hl-dossier-achievement-collection summary::-webkit-details-marker{display:none}.hl-dossier-achievement-collection :is(article,summary)>span:first-child{background:var(--surface-2);width:40px;height:40px;color:var(--accent);border:1px solid #549df747;border-radius:11px;place-items:center;display:grid}.hl-dossier-achievement-collection :is(article,summary)>span:first-child.tone-gold,.hl-dossier-achievement-collection :is(article,summary)>span:first-child.tone-orange{background:var(--surface-2);color:var(--warning);border-color:#e4b64761}.hl-dossier-achievement-collection :is(article,summary)>span:first-child.tone-violet,.hl-dossier-achievement-collection :is(article,summary)>span:first-child.tone-pink{background:var(--surface-2);color:var(--accent);border-color:#9674e157}.hl-dossier-achievement-collection :is(article,summary)>span:first-child svg{width:20px;height:20px}.hl-dossier-achievement-collection :is(article,summary)>div{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.hl-dossier-achievement-collection strong{color:var(--text-primary);font-size:12px;line-height:1.3}.hl-dossier-achievement-collection small{color:var(--text-muted);font-size:8px;line-height:1.35}.hl-dossier-achievement-collection p{color:var(--text-secondary);margin:0;font-size:8px;line-height:1.35}.hl-dossier-achievement-collection em{color:var(--text-primary);font-size:8px;font-style:normal;font-weight:850}.hl-dossier-achievement-collection details[open]{border-color:#4e9ef96b;grid-column:1/-1}.hl-dossier-achievement-collection details>div{background:var(--surface-2);border-top:1px solid #689de02e;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;display:grid}.hl-dossier-achievement-collection details>div>:is(article,a){background:var(--surface-2);flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:12px 36px 12px 14px;display:flex;position:relative}.hl-dossier-achievement-collection details>div>a:hover,.hl-dossier-achievement-collection details>div>a:focus-visible{background:var(--surface-hover);outline:none}.hl-dossier-achievement-collection details>div>a>i{color:var(--accent);font-size:14px;font-style:normal;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.hl-dossier-achievement-collection details>div b{color:var(--text-primary);font-size:9px}.hl-dossier-achievement-collection details>div span{color:var(--text-muted);font-size:8px}.hl-dossier-empty-state.achievements{flex-direction:column;gap:7px}.hl-dossier-empty-state.achievements strong{color:var(--text-primary);font-size:13px}.hl-dossier-empty-state.achievements span{max-width:470px;color:var(--text-muted);text-align:center;font-size:9px;line-height:1.5}.achievement-event-page{gap:18px;display:grid}.achievement-event-meta{background:#051f4694;border:1px solid #5397ec3d;border-radius:11px;flex-wrap:wrap;align-items:center;gap:9px;min-height:58px;padding:12px 14px;display:flex}.achievement-event-meta>span,.achievement-event-meta>time{min-height:32px;color:var(--text-secondary);letter-spacing:.055em;border:1px solid #5a9ff138;border-radius:17px;align-items:center;gap:7px;padding:0 11px;font-size:9px;font-weight:900;display:inline-flex}.achievement-event-meta svg{color:#71b7ff;width:14px;height:14px}.achievement-event-share{min-height:34px;color:var(--text-primary);cursor:pointer;font:inherit;background:#0f52a56b;border:1px solid #51a2ff6b;border-radius:7px;align-items:center;gap:8px;margin-left:auto;padding:0 13px;font-size:9px;font-weight:900;transition:border-color .18s,background .18s;display:inline-flex}.achievement-event-share:hover{background:#1668cc94;border-color:#66b4ff}.achievement-event-media{background:#02122bc2;border:1px solid #5b9be738;border-radius:13px;place-items:center;min-height:240px;max-height:680px;margin:0;padding:16px;display:grid;overflow:hidden}.achievement-event-media img{object-fit:contain;max-width:100%;max-height:640px;display:block}.achievement-event-winner{background:radial-gradient(circle at 12%,#e5b84633,#0000 34%),linear-gradient(135deg,#46330c94,#05234cb8);border:1px solid #dcb1446b;border-radius:13px;grid-template-columns:54px 78px minmax(0,1fr) 34px;align-items:center;gap:18px;min-height:148px;padding:22px;display:grid}.achievement-event-winner>svg:first-child{color:#efc65e;width:42px;height:42px}.achievement-event-winner>svg:last-child{color:#69b5ff}.achievement-event-winner-avatar{width:72px;height:72px;font-size:20px}.achievement-event-winner>div{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.achievement-event-winner small{color:#d6b75f;letter-spacing:.09em;font-size:8px;font-weight:1000}.achievement-event-winner a{color:#fff7dc;font-size:25px;font-weight:1000;text-decoration:none}.achievement-event-winner span{color:var(--text-secondary);align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.achievement-event-winner em{color:var(--text-muted);font-size:9px;font-style:normal}.achievement-event-club{width:20px;height:20px}.achievement-event-finalists,.achievement-event-roster,.achievement-event-description{background:#041b3e8c;border:1px solid #5897e438;border-radius:12px;padding:20px}.achievement-event-finalists>.route-section-head,.achievement-event-roster>.route-section-head{margin-bottom:14px}.achievement-event-finalists>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.achievement-event-finalists>div:last-child>a{min-width:0;color:inherit;background:#07254f9e;border:1px solid #5797e538;border-radius:9px;align-items:center;gap:10px;padding:11px;text-decoration:none;display:flex}.achievement-event-finalists>div:last-child>a:hover{border-color:#58a9ff}.achievement-event-finalists>div:last-child>a>span{flex-direction:column;gap:3px;min-width:0;display:flex}.achievement-event-finalists strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.achievement-event-finalists small{color:var(--text-muted);font-size:8px}.achievement-event-roster>.route-section-head>span{align-items:center;gap:6px;display:inline-flex}.achievement-event-roster>.route-section-head>span svg{width:15px;height:15px}.achievement-event-roster>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.achievement-event-roster>div:last-child>a{min-width:0;color:inherit;background:#05224b9e;border:1px solid #5694e033;border-radius:9px;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:11px;text-decoration:none;transition:border-color .18s,background .18s;display:grid}.achievement-event-roster>div:last-child>a:hover{background:#09356ca8;border-color:#58a9ff}.achievement-event-roster>div:last-child>a>span{flex-direction:column;gap:4px;min-width:0;display:flex}.achievement-event-roster strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.achievement-event-roster small{color:var(--text-muted);align-items:center;gap:6px;font-size:8px;display:flex}.achievement-event-roster em{color:#e1bf68;font-size:8px;font-style:normal}.achievement-event-roster b{color:#6bb3ff}.achievement-event-description small{color:#6bb3ff;letter-spacing:.09em;font-size:8px;font-weight:1000}.achievement-event-description p{max-width:820px;color:var(--text-secondary);white-space:pre-line;margin:9px 0 0;font-size:11px;line-height:1.65}.achievement-event-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.achievement-event-footer a{color:#9dc9fb;background:#06254e8c;border:1px solid #599ced47;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:9px;font-weight:950;text-decoration:none;display:inline-flex}.achievement-event-footer a:hover{color:var(--text-primary);border-color:#58a9ff}.achievement-event-footer svg{width:13px;height:13px}@media (width<=1100px){.hl-dossier-grid{grid-template-columns:minmax(220px,.65fr) minmax(0,2fr)}.hl-dossier-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.hl-dossier-stat-grid>div{border-bottom:1px solid #709dd629}.hl-dossier-achievement-grid,.hl-dossier-featured-achievements>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.hl-player-dossier{scroll-margin-top:calc(58px + env(safe-area-inset-top,0px));overflow:clip}.hl-dossier-tabs{top:env(safe-area-inset-top,0px);z-index:20;background:var(--surface-2);min-height:0;box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom-color:#66a4f057;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:6px;padding:6px;display:grid;position:sticky;overflow:visible}.hl-dossier-tab{background:var(--surface-2);letter-spacing:.035em;border:1px solid #5b91d338;border-radius:7px;min-width:0;min-height:44px;padding:0 8px;font-size:10px;line-height:1.15}.hl-dossier-tab:hover{border-color:#69abf86b}.hl-dossier-tab.active{background:var(--surface-2);color:var(--text-primary);box-shadow:none;border-color:#3b99ff}.hl-dossier-tab.active:after{display:none}.hl-dossier-actions{grid-column:1/-1;margin:0;padding:0}.hl-dossier-actions button{justify-content:center;width:100%}.hl-dossier-grid{grid-template-columns:1fr}.hl-player-dossier.is-section-view .hl-dossier-identity{display:none}.hl-dossier-identity,.hl-dossier-content{border-left:0;border-right:0;padding:22px 18px}.hl-dossier-identity{border-bottom:1px solid var(--hl-profile-line)}.hl-dossier-content{scroll-margin-top:calc(57px + env(safe-area-inset-top,0px));border-top:1px solid var(--hl-profile-line)}.hl-player-dossier.is-section-view .hl-dossier-content{border-top:0;padding-top:14px}.hl-dossier-mobile-summary{background:var(--surface-2);border:1px solid #529df74d;border-radius:9px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;min-height:64px;margin:0 0 16px;padding:9px 11px;display:grid}.hl-dossier-mobile-summary .player-profile-avatar{width:44px;height:44px;box-shadow:none;font-size:14px}.hl-dossier-mobile-summary>div{flex-direction:column;gap:4px;min-width:0;display:flex}.hl-dossier-mobile-summary>div>strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:1.15;overflow:hidden}.hl-dossier-mobile-summary>div>span{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.25;overflow:hidden}.hl-dossier-mobile-summary>em{background:var(--surface-2);min-height:25px;color:var(--error);letter-spacing:.025em;white-space:nowrap;border:1px solid #f36f8461;border-radius:13px;align-items:center;padding:0 8px;font-size:9px;font-style:normal;font-weight:900;display:flex}.hl-dossier-view{min-height:0}.hl-dossier-identity .player-profile-avatar{width:122px;height:122px;font-size:28px}.player-profile-avatar-editor{max-width:394px}.hl-dossier-name h1{font-size:25px}.hl-dossier-fields.hl-dossier-profile-fields,.hl-dossier-club-history,.hl-dossier-contact-stack,.hl-dossier-stat-summary{grid-template-columns:1fr}.hl-dossier-stat-summary>section{min-height:150px}.hl-dossier-stat-summary>section+section{border-top:1px solid #70aaef33;border-left:0}.hl-dossier-stat-activity-main{justify-content:flex-start}.hl-dossier-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hl-dossier-season-history-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hl-dossier-season-history-grid>div{border-bottom:1px solid #709dd61f}.hl-dossier-career-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.hl-dossier-subhead{flex-direction:column;align-items:flex-start;gap:7px}.hl-dossier-subhead>span{text-align:left}.hl-dossier-achievement-counts>button{min-height:105px;padding:14px}.hl-dossier-achievement-counts strong{font-size:40px}.hl-dossier-reputation-grid{grid-template-columns:1fr}.hl-dossier-achievement-browser>header{min-height:60px;padding:10px 13px}.hl-dossier-achievement-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:9px}.hl-dossier-achievement-grid article{min-height:65px;padding:8px 9px}.hl-dossier-rating-strip{grid-template-columns:1fr}.hl-dossier-rating-strip>div{min-height:72px}.hl-dossier-stat-controls>div{flex-direction:column;align-items:flex-start;gap:7px}.hl-dossier-stat-controls>div>span{flex-basis:auto;width:auto}.hl-dossier-season-table-head{display:none}.hl-dossier-season-disclosure>summary,.hl-dossier-season-tournaments>article{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 6px;padding:13px 11px}.hl-dossier-season-disclosure>summary{min-height:0}.hl-dossier-season-name{grid-column:1/-2}.hl-dossier-season-tournaments>article .hl-dossier-season-name{grid-column:1/-1}.hl-dossier-season-disclosure>summary>i{grid-area:1/4;align-self:center}.hl-dossier-season-disclosure :is(summary,article)>span{text-align:left;align-items:flex-start}.hl-dossier-season-disclosure :is(summary,article)>span>small{display:block}.hl-dossier-season-disclosure :is(summary,article)>span>strong{font-size:13px}.hl-dossier-season-tournaments>article .hl-dossier-season-name{padding-left:12px}.hl-dossier-season-cell-spacer{display:none!important}.hl-dossier-season-empty{flex-direction:column;align-items:flex-start;gap:4px}.hl-dossier-featured-achievements>div:last-child,.hl-dossier-achievement-collection{grid-template-columns:1fr}.hl-dossier-featured-achievements :is(article,a){min-height:165px}.hl-dossier-achievement-collection details[open]{grid-column:auto}.achievement-event-meta{flex-direction:column;align-items:stretch}.achievement-event-meta>span,.achievement-event-meta>time{justify-content:flex-start}.achievement-event-share{justify-content:center;margin-left:0}.achievement-event-media{min-height:180px;padding:9px}.achievement-event-winner{grid-template-columns:52px minmax(0,1fr) 24px;gap:13px;padding:17px}.achievement-event-winner>svg:first-child{display:none}.achievement-event-winner-avatar{width:50px;height:50px}.achievement-event-winner a{font-size:19px}.achievement-event-finalists>div:last-child,.achievement-event-roster>div:last-child{grid-template-columns:1fr}.achievement-event-footer{flex-direction:column;align-items:stretch}.achievement-event-footer a{justify-content:center}.hl-telegram-card{grid-template-columns:46px minmax(0,1fr);gap:13px;padding:15px}.hl-telegram-brand{border-radius:12px;width:44px;height:44px}.hl-telegram-brand svg{width:21px;height:21px}.hl-telegram-connected-row{flex-direction:column;align-items:flex-start}}@media (width<=480px){.hl-dossier-field{grid-template-columns:1fr;gap:5px;padding:10px 0}.hl-dossier-field>div{text-align:left}.hl-dossier-field .player-contact-link{margin-left:0}.hl-dossier-contact-stack .hl-dossier-field{grid-template-columns:1fr;gap:5px}.hl-dossier-availability-card{grid-template-columns:1fr}.hl-dossier-availability-item+.hl-dossier-availability-item{border-top:1px solid #709dd62e;border-left:0}.hl-dossier-stat-summary>section{padding:17px}.hl-dossier-stat-activity-main{justify-content:space-between}.hl-dossier-stat-activity-main>div:first-child>strong{font-size:50px}.hl-dossier-stat-result-tally{gap:5px}.hl-dossier-stat-result-tally strong{font-size:32px}.hl-dossier-stat-result-tally span{font-size:7px}.hl-dossier-achievement-counts{grid-template-columns:1fr 1fr}.hl-dossier-career-totals{grid-template-columns:1fr}.hl-dossier-achievement-counts>button{min-height:100px;padding:13px}.hl-dossier-achievement-counts span{font-size:8px}.hl-dossier-achievement-counts strong{font-size:38px}.hl-dossier-achievement-counts small{font-size:7px}.hl-dossier-achievement-browser>header{flex-direction:column;align-items:flex-start;gap:8px}.hl-dossier-reputation-head{flex-direction:column;align-items:flex-start;gap:6px}.hl-telegram-card{grid-template-columns:1fr}.hl-telegram-heading{flex-direction:column;gap:9px}.hl-telegram-buttons{flex-direction:column;width:100%}.hl-telegram-buttons a,.hl-telegram-buttons button,.hl-telegram-connect{width:100%}.hl-dossier-achievement-grid{grid-template-columns:1fr}.hl-dossier-achievement-pagination{grid-template-columns:72px minmax(0,1fr) 72px;gap:6px}.hl-dossier-achievement-pagination button{padding:0 6px}.hl-dossier-achievement-summary>div{grid-template-columns:30px minmax(0,1fr) auto;min-height:78px;padding:12px}.hl-dossier-achievement-summary svg{width:19px;height:19px}.hl-dossier-achievement-summary strong{font-size:32px}.hl-dossier-achievement-filters{grid-template-columns:1fr 1fr;display:grid}.hl-dossier-achievement-filters button{padding-inline:7px}.hl-dossier-achievement-collection details>div{grid-template-columns:1fr}.hl-dossier-career-timeline article{grid-template-columns:42px minmax(0,1fr);gap:11px;padding:13px}.hl-dossier-career-logo{width:38px;height:38px}}.admin-empty-state{border:1px dashed var(--border);min-height:120px;color:var(--text-muted);background:#ffffffb3;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.admin-empty-state strong{color:var(--admin-navy);font-size:13px}.admin-empty-state span{font-size:10px}.registration-admin-list{grid-template-columns:1fr 1fr;gap:12px;display:grid}.registration-admin-card{border:1px solid var(--admin-line);background:var(--surface-1);border-radius:10px;min-width:0;padding:18px;box-shadow:0 5px 16px #1f30530a}.registration-admin-card-compact{align-self:start;padding:0;transition:border-color .18s,background-color .18s,box-shadow .18s;overflow:hidden}.registration-admin-card-compact:has(.registration-eligibility.is-suspended){background:#fff8f9;border-color:#efc9cf;box-shadow:0 5px 18px #9326380f}.registration-eligibility-summary{justify-content:space-between;align-items:center;gap:16px;min-height:78px;padding:14px 16px;display:flex}.registration-eligibility-summary-main{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.registration-eligibility-summary-main>strong,.registration-eligibility-nickname{max-width:100%;color:var(--admin-navy);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:850;overflow:hidden}.registration-eligibility-nickname{text-decoration:none}.registration-eligibility-nickname:hover{color:#075fe7;text-underline-offset:3px;text-decoration:underline}.registration-edit-toggle{border:1px solid var(--border);background:var(--surface-1);color:#075fe7;cursor:pointer;border-radius:9px;flex:0 0 40px;place-items:center;width:40px;height:40px;padding:0;transition:border-color .18s,background-color .18s,transform .18s;display:grid}.registration-edit-toggle svg{width:18px;height:18px}.registration-edit-toggle:hover,.registration-edit-toggle.active{background:var(--surface-hover);border-color:#8eb6ee}.registration-edit-toggle:focus-visible{outline-offset:2px;outline:3px solid #075fe72e}.registration-edit-toggle.active{transform:rotate(-4deg)}.registration-admin-title{border-bottom:1px solid var(--border);padding-bottom:15px}.registration-admin-title>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.registration-admin-title small{color:var(--text-muted);font-size:10px}.registration-admin-title h3{color:var(--admin-navy);letter-spacing:-.025em;margin:11px 0 4px;font-size:18px}.registration-admin-title>strong{color:var(--text-muted);font-size:10px}.registration-status{border-radius:20px;align-items:center;min-height:24px;padding:0 8px;font-size:10px;font-weight:1000;display:inline-flex}.registration-status.new{background:var(--surface-2);color:#075fe7}.registration-status.pending{background:var(--warning-soft);color:var(--warning)}.registration-status.approved{background:var(--success-soft);color:var(--success)}.registration-status.rejected{background:var(--error-soft);color:var(--error)}.registration-status.used{background:var(--surface-2);color:var(--text-muted)}.registration-admin-details{grid-template-columns:repeat(3,1fr);gap:14px 12px;padding:16px 0;display:grid}.registration-admin-details>div{flex-direction:column;gap:4px;min-width:0;display:flex}.registration-admin-details small{color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:900}.registration-admin-details span{text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:10px;font-weight:800;overflow:hidden}.registration-admin-comment{background:var(--surface-2);color:var(--text-muted);border-radius:6px;margin:0 0 14px;padding:10px 12px;font-size:10px;line-height:1.45}.registration-admin-actions{border-top:1px solid var(--border);background:var(--surface-1);grid-template-columns:1fr 1fr;align-items:end;gap:10px;padding:14px;display:grid}.registration-admin-actions>.registration-eligibility-status{grid-column:1/-1}.registration-admin-actions label{color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:900}.registration-admin-actions :where(select,input){margin-top:6px}.registration-restriction-editor{background:#fff8f9;border:1px solid #f0d8dc;border-radius:8px;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}.registration-restriction-editor .restriction-reason,.registration-restriction-editor .restriction-custom-reason{grid-column:1/-1}.registration-legacy-term{color:#9b5660;background:#fff0f2;border-radius:5px;grid-column:1/-1;margin:0;padding:7px 9px;font-size:9px;line-height:1.45}.registration-admin-buttons{grid-column:1/-1;justify-content:flex-end;align-items:flex-start;gap:8px;display:flex}.registration-admin-buttons>.admin-save,.registration-admin-buttons .admin-danger{min-width:132px;min-height:38px}.admin-discipline-picker{border:1px solid var(--admin-line);background:var(--surface-1);border-radius:10px;grid-template-columns:minmax(210px,.65fr) minmax(300px,1.35fr);gap:14px 18px;margin-bottom:18px;padding:16px;display:grid;position:relative;box-shadow:0 5px 16px #1f30530a}.admin-discipline-picker-head{align-items:center;gap:12px;display:flex}.admin-discipline-picker-head>span{background:var(--surface-2);color:#075fe7;border-radius:9px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.admin-discipline-picker-head>div{flex-direction:column;gap:4px;min-width:0;display:flex}.admin-discipline-picker-head strong{color:var(--admin-navy);letter-spacing:-.015em;font-size:14px}.admin-discipline-picker-head small{color:var(--text-muted);font-size:10px}.admin-discipline-search-wrap{z-index:4;align-self:center;position:relative}.admin-discipline-search{border:1px solid var(--border);background:var(--surface-1);min-height:44px;color:var(--text-muted);border-radius:8px;align-items:center;gap:9px;padding:0 44px 0 13px;display:flex}.admin-discipline-search:focus-within{border-color:#5d9ae9;box-shadow:0 0 0 3px #075fe717}.admin-discipline-search input{width:100%;min-height:40px;box-shadow:none;color:var(--admin-navy);background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.admin-discipline-search input:focus{box-shadow:none;outline:0}.admin-discipline-search-clear{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid;position:absolute;top:6px;right:7px}.admin-discipline-search-clear:hover{background:var(--surface-hover);color:#075fe7}.admin-discipline-search-results{border:1px solid var(--border);background:var(--surface-1);border-radius:9px;max-height:300px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 16px 38px #182d4d2e}.admin-discipline-search-results>button{width:100%;min-height:48px;color:var(--admin-navy);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;padding:9px 11px;display:flex}.admin-discipline-search-results>button:hover,.admin-discipline-search-results>button:focus-visible{background:var(--surface-hover);outline:0}.admin-discipline-search-results>button span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;overflow:hidden}.admin-discipline-search-results>button small{color:var(--text-muted);white-space:nowrap;font-size:9px}.admin-discipline-search-results>p{color:var(--text-muted);text-align:center;margin:0;padding:16px 10px;font-size:11px}.admin-discipline-results-note{color:var(--text-muted);text-align:center;padding:8px 10px 5px;font-size:9px;display:block}.admin-discipline-selected{border:1px solid var(--border);background:var(--surface-1);border-radius:9px;grid-column:1/-1;overflow:hidden}.admin-discipline-selected-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:11px 14px;display:flex}.admin-discipline-selected-head>div{grid-template-columns:auto 1fr;align-items:baseline;gap:3px 12px;min-width:0;display:grid}.admin-discipline-selected-head small{color:var(--text-muted);letter-spacing:.07em;grid-column:1/-1;font-size:8px;font-weight:900}.admin-discipline-selected-head strong{color:var(--admin-navy);font-size:15px}.admin-discipline-selected-head span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admin-discipline-selected-head>button{border:1px solid var(--border);background:var(--surface-1);width:34px;height:34px;color:var(--text-muted);cursor:pointer;border-radius:7px;flex:0 0 34px;place-items:center;padding:0;display:grid}.admin-discipline-selected-head>button:hover{border-color:var(--border);color:#075fe7}.admin-discipline-selected .registration-admin-actions{background:0 0;border-top:0}.admin-discipline-list-head{justify-content:space-between;align-items:center;gap:18px;min-height:48px;margin-bottom:10px;padding:0 3px;display:flex}.admin-discipline-list-head>div{flex-direction:column;gap:3px;display:flex}.admin-discipline-list-head small{color:var(--text-muted);letter-spacing:.08em;font-size:8px;font-weight:900}.admin-discipline-list-head strong{color:var(--admin-navy);font-size:15px}.admin-discipline-list-head>span{color:#b83d4b;background:#fff0f2;border-radius:14px;place-items:center;min-width:32px;height:26px;padding:0 9px;font-size:11px;font-weight:900;display:grid}.admin-discipline-empty{min-height:98px}.admin-notification-create{grid-template-columns:1fr 1fr 1.4fr}.admin-notification-create .wide{grid-column:auto}.admin-notification-create .full{grid-column:1/-1}.admin-notification-history{border:1px solid var(--admin-line);background:var(--surface-1);border-radius:9px;margin-top:12px;overflow:hidden;box-shadow:0 4px 14px #1f305309}.admin-notification-history>header{border-bottom:1px solid var(--border);background:var(--surface-1);justify-content:space-between;align-items:center;gap:18px;min-height:56px;padding:11px 16px;display:flex}.admin-notification-history>header>div{flex-direction:column;gap:3px;display:flex}.admin-notification-history>header small{color:var(--admin-blue);letter-spacing:.08em;font-size:8px;font-weight:1000}.admin-notification-history>header strong{color:var(--admin-navy);font-size:12px}.admin-notification-history>header>span{color:var(--text-muted);white-space:nowrap;font-size:9px;font-weight:1000}.admin-notification-list{flex-direction:column;display:flex}.admin-notification-list>.admin-empty-state{margin:14px}.admin-notification-row{border-bottom:1px solid var(--border);min-width:0}.admin-notification-row:last-child{border-bottom:0}.admin-notification-row>details>summary{cursor:pointer;grid-template-columns:82px minmax(105px,.55fr) minmax(220px,1.45fr) 122px 24px;align-items:center;gap:13px;min-height:62px;padding:8px 14px;list-style:none;transition:background .15s;display:grid}.admin-notification-row>details>summary::-webkit-details-marker{display:none}.admin-notification-row>details>summary:hover,.admin-notification-row>details[open]>summary{background:var(--surface-hover)}.admin-notification-recipient,.admin-notification-title{flex-direction:column;gap:3px;min-width:0;display:flex}.admin-notification-recipient small,.admin-notification-title small{color:var(--text-muted);letter-spacing:.055em;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:900;overflow:hidden}.admin-notification-recipient strong,.admin-notification-title strong{color:var(--admin-navy);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-notification-title strong{font-size:12px}.admin-notification-row time{color:var(--text-muted);text-align:right;white-space:nowrap;font-size:9px;font-weight:800}.admin-notification-row summary>i{color:var(--text-muted);text-align:center;font-size:17px;font-style:normal;transition:transform .15s}.admin-notification-row details[open] summary>i{transform:rotate(180deg)}.admin-notification-detail{border-top:1px solid var(--border);background:var(--surface-1);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;padding:12px 14px 14px 109px;display:grid}.admin-notification-detail p{color:var(--text-muted);white-space:pre-wrap;margin:0;font-size:10px;line-height:1.55}.admin-notification-detail .admin-danger{min-height:34px;padding-inline:15px}.admin-legacy-stats-shell{grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.admin-legacy-stats-player,.admin-legacy-stats-form{border:1px solid var(--admin-line);background:var(--surface-1);border-radius:9px;box-shadow:0 4px 14px #1f305309}.admin-legacy-stats-player{color:var(--text-muted);text-transform:uppercase;flex-direction:column;gap:7px;padding:15px;font-size:9px;font-weight:800;display:flex}.admin-legacy-stats-form{grid-template-columns:minmax(0,1fr) auto;gap:13px;padding:17px;display:grid}.admin-legacy-stats-form>header,.admin-legacy-stats-help,.admin-legacy-stats-grid,.admin-legacy-stats-warning,.admin-legacy-stats-source,.admin-legacy-stats-audit{grid-column:1/-1}.admin-legacy-stats-form>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-legacy-stats-form>header small{color:var(--admin-blue);letter-spacing:.06em;font-size:9px;font-weight:1000}.admin-legacy-stats-form>header h3{color:var(--admin-navy);margin:4px 0 0;font-size:20px}.admin-legacy-stats-form>header>span{color:var(--text-muted);font-size:8px;font-weight:900}.admin-legacy-stats-help{color:var(--text-muted);margin:0;font-size:10px;line-height:1.55}.admin-legacy-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.admin-legacy-stats-grid label,.admin-legacy-stats-source{color:var(--text-muted);text-transform:uppercase;font-size:9px;font-weight:800}.admin-legacy-stats-grid input,.admin-legacy-stats-source textarea{width:100%;margin-top:6px}.admin-legacy-stats-calculation{border:1px solid var(--border);background:var(--surface-2);border-radius:7px;flex-direction:column;gap:4px;min-width:150px;padding:10px 12px;display:flex}.admin-legacy-stats-calculation span,.admin-legacy-stats-calculation small{color:var(--text-muted);font-size:8px;font-weight:800}.admin-legacy-stats-calculation strong{color:var(--admin-navy);font-size:20px}.admin-legacy-stats-warning{border:1px solid var(--warning-border);background:var(--warning-soft);color:var(--warning);border-radius:7px;flex-direction:column;gap:4px;padding:11px 13px;font-size:9px;line-height:1.45;display:flex}.admin-legacy-stats-source textarea{resize:vertical;min-height:76px}.admin-legacy-stats-audit{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:8px;display:flex}.admin-player-rating-list{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-player-rating-item{border:1px solid var(--admin-line);background:var(--surface-1);border-radius:9px;min-width:0;overflow:hidden;box-shadow:0 4px 14px #1f305309}.admin-player-rating-item>summary{cursor:pointer;grid-template-columns:minmax(170px,1fr) 88px 90px 32px;align-items:center;gap:12px;min-height:68px;padding:10px 13px 10px 16px;list-style:none;transition:background .16s,border-color .16s;display:grid}.admin-player-rating-item>summary::-webkit-details-marker{display:none}.admin-player-rating-item>summary:hover{background:var(--surface-hover)}.admin-player-rating-item[open]>summary{background:var(--surface-1)}.admin-player-rating-main{align-items:center;gap:11px;min-width:0;display:flex}.admin-player-rating-main>span{min-width:34px;color:var(--admin-blue);font-size:15px;font-weight:800}.admin-player-rating-main>div{flex-direction:column;gap:3px;min-width:0;display:flex}.admin-player-rating-main small{color:var(--text-muted);font-size:10px;font-weight:700}.admin-player-rating-main strong{color:var(--admin-navy);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.admin-player-rating-main em{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.admin-player-rating-summary-metric,.admin-player-rating-summary-difference{flex-direction:column;gap:3px;min-width:0;display:flex}.admin-player-rating-summary-metric small,.admin-player-rating-summary-difference small{color:var(--text-muted);letter-spacing:.03em;font-size:8px;font-weight:700}.admin-player-rating-summary-metric strong,.admin-player-rating-summary-difference strong{color:var(--admin-navy);font-size:13px}.admin-player-rating-summary-difference.positive strong{color:var(--success)}.admin-player-rating-summary-difference.negative strong{color:var(--error)}.admin-player-rating-summary-difference.neutral strong{color:var(--text-muted)}.admin-player-rating-chevron{border:1px solid var(--border);width:28px;height:28px;color:var(--admin-blue);border-radius:50%;justify-self:end;place-items:center;display:grid}.admin-player-rating-chevron:before{content:"";border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;transition:transform .16s;transform:translateY(-2px)rotate(45deg)}.admin-player-rating-item[open] .admin-player-rating-chevron:before{transform:translateY(2px)rotate(225deg)}.admin-player-rating-editor{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:13px 13px 14px 61px;display:grid}.admin-player-stat-line{flex-wrap:wrap;gap:5px;display:flex}.admin-player-stat-line span{background:var(--surface-2);color:var(--text-muted);border-radius:4px;padding:5px 6px;font-size:10px;font-weight:900}.admin-player-rating-fields{grid-template-columns:1fr 1fr .72fr;align-items:end;gap:8px;display:grid}.admin-player-rating-fields label{min-width:0;color:var(--text-muted);text-transform:uppercase;font-size:9px;font-weight:700}.admin-player-rating-fields input{margin-top:6px}.admin-player-rating-current{border:1px solid var(--border);background:var(--surface-2);border-radius:6px;flex-direction:column;justify-content:center;gap:3px;min-height:48px;padding:8px 10px;display:flex}.admin-player-rating-current small{color:var(--text-muted);letter-spacing:.03em;font-size:9px;font-weight:700}.admin-player-rating-current strong{color:var(--admin-navy);font-size:17px;line-height:1}.admin-player-rating-difference{border:1px solid var(--border);background:var(--surface-2);border-radius:6px;flex-direction:column;justify-content:center;gap:3px;min-height:48px;padding:8px 10px;display:flex}.admin-player-rating-difference small{color:var(--text-muted);letter-spacing:.03em;font-size:9px;font-weight:700}.admin-player-rating-difference strong{color:var(--text-muted);font-size:17px;line-height:1}.admin-player-rating-difference.positive strong{color:var(--success)}.admin-player-rating-difference.negative strong{color:var(--error)}.admin-career-columns{grid-template-columns:1.2fr .8fr;gap:14px;margin-top:30px;display:grid}.admin-career-subhead{margin-bottom:10px}.admin-career-subhead small{color:var(--admin-blue);letter-spacing:.09em;font-size:10px;font-weight:1000}.admin-career-subhead h3{color:var(--admin-navy);margin:5px 0 0;font-size:19px}.admin-player-season-form{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-player-season-form .wide{grid-column:span 2}.admin-player-honor-form{grid-template-columns:1fr 1fr}.admin-player-honor-form .wide{grid-column:1/-1}.admin-career-records{border:1px solid var(--admin-line);background:var(--surface-1);border-radius:9px;flex-direction:column;margin-top:10px;display:flex;overflow:hidden}.admin-career-records>article{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:15px;min-height:66px;padding:10px 13px;display:flex}.admin-career-records>article:last-child{border-bottom:0}.admin-career-records>article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.admin-career-records small{color:var(--admin-blue);font-size:10px;font-weight:1000}.admin-career-records strong{color:var(--admin-navy);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admin-career-records span{color:var(--text-muted);font-size:10px;line-height:1.35}.admin-career-records>p{color:var(--text-muted);text-align:center;margin:0;padding:22px;font-size:10px}.password-reset-admin-list{grid-template-columns:1fr 1fr;gap:12px;display:grid}.password-reset-admin-card{border:1px solid var(--admin-line);background:var(--surface-1);border-radius:10px;min-width:0;padding:18px;box-shadow:0 5px 16px #1f30530a}.password-reset-admin-main>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.password-reset-admin-main>div>small{color:var(--text-muted);font-size:10px}.password-reset-admin-main h3{color:var(--admin-navy);letter-spacing:-.03em;margin:12px 0 4px;font-size:20px}.password-reset-admin-main p{color:var(--text-muted);margin:0;font-size:10px}.password-reset-contact{background:var(--surface-2);border-radius:7px;flex-direction:column;gap:5px;margin:16px 0;padding:13px 14px;display:flex}.password-reset-contact small{color:var(--text-muted);font-size:10px;font-weight:1000}.password-reset-contact strong{color:var(--text-primary);font-size:12px}.password-reset-contact span{color:var(--text-muted);font-size:10px}.password-reset-admin-actions{border-top:1px solid var(--border);align-items:center;gap:8px;padding-top:14px;display:flex}.password-reset-admin-actions form:first-child{flex:1}.password-reset-admin-actions .admin-primary{width:100%}.password-reset-closed{border-top:1px solid var(--border);color:var(--text-muted);margin:16px 0 0;padding-top:14px;font-size:10px;line-height:1.5}@media (width<=1100px){.registration-admin-list,.password-reset-admin-list,.admin-player-rating-list,.admin-career-columns,.admin-notification-list,.admin-legacy-stats-shell{grid-template-columns:1fr}}@media (width<=760px){.admin-legacy-stats-form{grid-template-columns:1fr;padding:14px}.admin-legacy-stats-grid{grid-template-columns:1fr 1fr}.admin-legacy-stats-calculation,.admin-legacy-stats-form>.admin-primary{width:100%}.form-error,.form-success{flex-direction:column;align-items:flex-start;gap:4px}.registration-section-head{min-height:78px;padding:15px}.availability-section .registration-section-head{min-height:auto;padding-bottom:7px}.registration-grid,.registration-grid-compact{grid-template-columns:1fr;gap:15px;padding:18px 15px}.registration-grid-spacer{display:none}.registration-form .availability-days{padding:18px 15px 0}.availability-picker{padding:8px 15px 0}.availability-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.availability-presets button{min-height:48px;padding-inline:7px}.availability-custom-days{grid-template-columns:repeat(4,minmax(0,1fr))}.availability-days>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.registration-time-grid{gap:12px;padding:18px 15px 0}.registration-comment{padding:18px 15px}.registration-submit{flex-direction:column;align-items:stretch;padding:20px}.registration-submit>div{flex-direction:column;align-items:stretch;gap:14px}.registration-submit>div>p{text-align:left;max-width:none}.registration-submit button{justify-content:space-between}.registration-success-card{flex-direction:column;align-items:flex-start;min-height:0;padding:26px 20px}.registration-success-mark{width:70px;height:70px;font-size:32px}.registration-success-card h2{font-size:23px}.registration-admin-details{grid-template-columns:1fr 1fr}.admin-discipline-picker{grid-template-columns:1fr;padding:13px}.admin-discipline-selected{grid-column:auto}.admin-discipline-search-results>button{flex-direction:column;align-items:flex-start;gap:3px}.admin-discipline-selected-head>div{grid-template-columns:1fr}.admin-discipline-selected-head small{grid-column:auto}.registration-admin-actions{grid-template-columns:1fr 1fr}.registration-admin-actions label{grid-column:1/-1}.registration-restriction-editor{grid-template-columns:1fr}.registration-admin-buttons{align-items:stretch}.registration-admin-buttons>.admin-save,.registration-admin-buttons>.admin-async-delete,.registration-admin-buttons .admin-danger{flex:1;min-width:0}.player-auth-grid,.player-profile-grid{grid-template-columns:1fr}.player-auth-card,.player-auth-note,.player-profile-card.main{padding:22px 18px}.player-profile-card.main{gap:16px 18px}.player-profile-card.details{padding:20px 18px}.player-profile-head{flex-wrap:wrap;align-items:flex-start}.profile-edit-topline{flex-direction:column;align-items:flex-start;gap:6px;padding:3px 2px 11px}.profile-locked-grid{grid-template-columns:1fr 1fr;padding:18px 15px}.profile-edit-submit>div{width:100%}.profile-edit-submit .profile-edit-cancel,.profile-edit-submit button{flex:1;justify-content:center}.player-profile-details{gap:15px}.directory-access-note{grid-template-columns:auto minmax(0,1fr);margin:10px 10px 0}.directory-access-note>a{grid-column:2;width:fit-content}.participant-profile-topline{flex-direction:column;align-items:flex-start;gap:7px;padding:4px 2px 10px}.participant-profile-page .subpage-hero{min-height:0;padding:22px 2px 14px}.participant-profile-page .subpage-hero h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(31px,11vw,43px);line-height:1}.participant-profile-page .subpage-hero>div>span{margin-top:8px;line-height:1.4}.participant-profile-page .subpage-content{gap:0}.participant-profile-page .participant-profile-topline{gap:0;min-height:0;padding:0 2px 9px}.participant-profile-page .participant-profile-topline>a{align-items:center;min-height:30px;display:inline-flex}.hl-dossier-admin-discipline{padding:15px 13px 17px}.participant-member-profile .player-profile-head{flex-direction:column;align-items:flex-start;gap:10px}.my-matches-context{flex-direction:column;align-items:flex-start;gap:8px;padding:13px 14px}.career-section-head{flex-direction:column;align-items:flex-start;padding:18px}.career-stats-grid{grid-template-columns:repeat(2,1fr)}.career-stats-grid>div{border-bottom:1px solid var(--border);min-height:70px}.career-two-column,.career-honor-columns{grid-template-columns:1fr}.career-honor-columns{gap:22px;padding:16px 18px 20px}.career-panel-title{padding-inline:18px}.admin-player-rating-item>summary{grid-template-columns:minmax(0,1fr) 66px 28px;gap:8px;padding-left:12px}.admin-player-rating-summary-difference{display:none}.admin-player-rating-editor{grid-template-columns:1fr;padding:12px}.admin-player-rating-fields{grid-template-columns:1fr 1fr}.admin-player-rating-difference{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;min-height:42px}.admin-player-season-form,.admin-player-honor-form{grid-template-columns:1fr}.admin-player-season-form .wide,.admin-player-honor-form .wide{grid-column:auto}.admin-notification-create{grid-template-columns:1fr}.admin-notification-create .full,.admin-notification-create .wide{grid-column:auto}.admin-notification-history>header{flex-direction:column;align-items:flex-start;gap:7px}.admin-notification-row>details>summary{grid-template-columns:76px minmax(0,1fr) 22px;gap:8px 10px;padding:10px 11px}.admin-notification-title{grid-column:1/-1}.admin-notification-row time{text-align:left;grid-column:1/-1}.admin-notification-detail{grid-template-columns:1fr;padding:12px}.admin-notification-detail .admin-async-delete{justify-self:end}}html[data-theme=light],html[data-theme=light] body{background:var(--surface-2);color:var(--text-primary);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark],html[data-theme=dark] body{background:var(--bg-secondary);color:var(--text-primary);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.portal-hero{position:relative}.portal-theme-control{z-index:3;position:absolute;top:18px;right:72px}.theme-picker{position:relative}.theme-toggle{width:38px;min-width:38px;min-height:38px;color:var(--theme-toggle-accent,var(--accent));cursor:pointer;box-shadow:none;background:0 0;border:0;border-radius:50%;outline:none;place-items:center;padding:0;transition:background-color .16s,color .16s,transform .16s;display:grid}.theme-toggle:hover{background:var(--theme-toggle-accent,var(--accent))}@supports (color:color-mix(in lab, red, red)){.theme-toggle:hover{background:color-mix(in srgb,var(--theme-toggle-accent,var(--accent)) 11%,transparent)}}.theme-toggle:hover{transform:translateY(-1px)}.theme-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.theme-toggle-moon{width:21px;height:21px;color:inherit;filter:drop-shadow(0 0 7px)}@supports (color:color-mix(in lab, red, red)){.theme-toggle-moon{filter:drop-shadow(0 0 7px color-mix(in srgb,currentColor 22%,transparent))}}.theme-toggle-moon{transition:color .18s,filter .18s,transform .18s}.theme-picker.open .theme-toggle-moon{transform:rotate(-12deg)}.theme-choice-swatch{border:1px solid #1d304c52;border-radius:50%;flex:0 0 14px;width:14px;height:14px}.theme-choice-swatch.light{background:#f8fafc;border-color:#9caabd}.theme-choice-swatch.dark{background:#172334;border-color:#6b7d92}.theme-choice-swatch.hl-blue{background:#9bc9ff}.theme-choice-swatch.purple{background:#d3a5fa}.theme-choice-swatch.gold{background:linear-gradient(135deg,#fff1a6,#d8aa24 72%)}.theme-menu{z-index:20;border:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffffa;border-radius:11px;gap:2px;width:188px;padding:7px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 38px #112d522e}.theme-menu>button{width:100%;min-height:35px;color:var(--text-secondary);cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:14px minmax(0,1fr) 15px;align-items:center;gap:8px;padding:0 9px;font-size:10px;font-weight:750;display:grid}.theme-menu>button>svg{justify-self:end;width:14px;height:14px}.theme-menu button:hover,.theme-menu button:focus-visible{border-color:var(--border-strong);background:var(--surface-hover);color:var(--text-primary);outline:0}.theme-menu button.active{border-color:var(--border-strong);background:var(--accent-soft);color:var(--accent)}html[data-theme=dark] .theme-toggle{color:var(--theme-toggle-accent,var(--accent));box-shadow:none;background:0 0}html[data-theme=dark] .theme-toggle:hover{background:var(--theme-toggle-accent,var(--accent))}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .theme-toggle:hover{background:color-mix(in srgb,var(--theme-toggle-accent,var(--accent)) 12%,transparent)}}html[data-theme=dark] .theme-toggle:focus-visible{outline-color:#65a4ff59}html[data-theme=dark] .theme-menu{border-color:var(--border-strong);background:#0c1b2efa;box-shadow:0 18px 42px #0000006b}html[data-theme-transition=true],html[data-theme-transition=true] body,html[data-theme-transition=true] .portal-page,html[data-theme-transition=true] .global-site-header,html[data-theme-transition=true] .theme-menu{transition:background-color .2s,color .2s,border-color .2s}html[data-theme=dark] .portal-page{--portal-navy:#edf4ff;--portal-blue:#67a4ff;--portal-ink:#e7eef8;--portal-muted:#98a7ba;--portal-line:#24354d;--portal-surface:#0d1929;--portal-surface-secondary:#0a1626;--portal-surface-hover:#10233b;--portal-accent-strong:#1268bd;--portal-on-accent:#fff;background:var(--bg-secondary);color:var(--portal-ink)}html[data-theme=dark] .portal-pattern{opacity:.42;background:linear-gradient(130deg,#6da3f50b 12%,#0000 12%) 0 0/390px 330px,linear-gradient(310deg,#6da3f509 10%,#0000 10%) 70px 120px/460px 380px}html[data-theme=dark] .portal-page :where(.portal-logo-image,.footer-logo,.subpage-logo){filter:brightness(0)invert()}html[data-theme=dark] .portal-menu{background:#07111ff0;box-shadow:0 12px 24px -22px #000000e6}html[data-theme=dark] .portal-page :where(.portal-menu-card,.portal-panel,.version-entry,.directory-card,.subpage-brand,.subpage-admin-link,.subpage-panel,.route-news-grid>.route-empty-state,.route-card-grid>.route-empty-state,.route-tournament-card,.route-news-card,.route-rules-grid article,.registration-section,.registration-success-card,.player-auth-card,.player-profile-card.details,.career-panel){border-color:var(--border);background:var(--surface-1);box-shadow:0 6px 18px #0000002e}html[data-theme=dark] .portal-page :where(.portal-btn.secondary,.team-badge,.tournament-card,.directory-access-note,.profile-locked-grid>div,.player-profile-details>.player-profile-note,.my-matches-context,.career-season-head){background:#101e31;border-color:#293c56}html[data-theme=dark] .portal-btn.secondary{border-color:var(--border-strong);background:var(--surface-1);color:var(--text-primary)}html[data-theme=dark] .portal-btn.primary{border-color:var(--border-strong);color:var(--on-action);background:#0b3d87}html[data-theme=dark] .portal-btn:hover{box-shadow:0 8px 20px #0000003d}html[data-theme=dark] .portal-season-status{border-color:var(--border-strong);background:var(--surface-1);color:var(--text-muted)}html[data-theme=dark] .portal-season-status strong{color:var(--text-primary)}html[data-theme=dark] .portal-season-status em{color:#74adff}html[data-theme=dark] .portal-season-status.active{background:#0a271d;border-color:#24563f}html[data-theme=dark] .portal-season-status.active em{color:#62d79b}html[data-theme=dark] .portal-season-status.finished{border-color:var(--border-strong);background:var(--surface-1)}html[data-theme=dark] .portal-season-status.finished em{color:var(--text-muted)}html[data-theme=dark] .portal-season-status.paused{background:#2a2111;border-color:#5c4724}html[data-theme=dark] .portal-season-status.paused em{color:#efb64c}html[data-theme=dark] .notification-count{border-color:var(--border);color:var(--text-primary);background:#e84a5b}html[data-theme=dark] .portal-menu-card:hover{border-color:var(--border-strong);box-shadow:0 9px 22px #0003}html[data-theme=dark] .team-badge{color:var(--on-brand-primary)}html[data-theme=dark] .team-badge.team-badge-logo{background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:contain;border-color:#0000}html[data-theme=dark] .player-list-avatar{color:var(--on-brand-primary);background:#122238;border-color:#38506f}html[data-theme=dark] .tournament-card{border-color:var(--border)}html[data-theme=dark] .portal-scorer-row{border-color:var(--border);color:var(--text-secondary)}html[data-theme=dark] .scorer-player{color:var(--text-primary)}html[data-theme=dark] .scorer-club,html[data-theme=dark] .scorer-played{color:var(--text-muted)}html[data-theme=dark] .portal-defender-entry{border-color:var(--border)}html[data-theme=dark] .portal-defender-entry[open]>.portal-scorer-row{background:var(--surface-1)}html[data-theme=dark] .portal-defender-details{border-color:var(--border);background:var(--bg-secondary)}html[data-theme=dark] .portal-defender-details small{color:var(--text-muted)}html[data-theme=dark] .portal-defender-details strong{color:var(--text-primary)}html[data-theme=dark] .directory-access-note.unlocked{background:#0c271f;border-color:#24513f}html[data-theme=dark] .directory-access-note>span{background:var(--surface-1)}html[data-theme=dark] .directory-access-note.unlocked>span{color:#65d59d;background:#12382b}html[data-theme=dark] .participant-directory-lock{background:var(--surface-1);color:var(--text-muted)}html[data-theme=dark] .club-directory-tools{border-color:var(--border);background:var(--bg-secondary)}html[data-theme=dark] .club-directory-sort>span{color:var(--text-muted)}html[data-theme=dark] .club-league-group{border-color:var(--league-border,var(--border));background:var(--surface-1)}html[data-theme=dark] .club-league-logo,html[data-theme=dark] .club-league-logo.is-uel{background-color:#ffffff17;border-color:#ffffff2e}html[data-theme=dark] .club-league-name small,html[data-theme=dark] .club-league-count{color:var(--league-panel-muted,var(--text-muted))}html[data-theme=dark] .club-league-name strong{color:var(--league-panel-text,var(--text-primary))}html[data-theme=dark] .club-league-chevron{border-color:var(--league-chevron-border,var(--border-strong));background:var(--league-chevron-bg,var(--surface-1));color:var(--league-panel-text,#69aaff)}html[data-theme=dark] .club-league-content{background:var(--bg-secondary)}html[data-theme=dark] .club-directory-coach{color:var(--text-muted)}html[data-theme=dark] .club-directory-coach.vacant{color:#d3a15c}html[data-theme=dark] .club-directory-coach a{color:#70aaff}html[data-theme=dark] .club-directory-card:hover{border-color:var(--border-strong);background:var(--surface-hover);box-shadow:inset 0 0 0 1px #4c8ddd14,0 7px 18px #0003}html[data-theme=dark] .club-directory-empty{color:var(--text-muted)}html[data-theme=dark] .club-directory-empty strong{color:var(--text-primary)}html[data-theme=dark] .club-directory-empty button{border-color:var(--border-strong);background:var(--surface-1);color:#78b2ff}html[data-theme=dark] .club-profile-overall,html[data-theme=dark] .club-profile-section{border-color:var(--border);background:var(--surface-1);box-shadow:0 6px 18px #0000002e}html[data-theme=dark] .club-profile-section-head,html[data-theme=dark] .club-profile-overall>div,html[data-theme=dark] .club-season-row,html[data-theme=dark] .club-coach-history-list article,html[data-theme=dark] .club-achievement-counts,html[data-theme=dark] .club-achievement-counts>div,html[data-theme=dark] .club-achievement-lists article{border-color:var(--border)}html[data-theme=dark] .club-season-row,html[data-theme=dark] .club-coach-history-stats{color:var(--text-muted)}html[data-theme=dark] .club-season-row>b,html[data-theme=dark] .season-coaches{color:var(--text-secondary)}html[data-theme=dark] .club-season-row .season-honor-count{border-color:var(--border-strong);background:var(--surface-1);color:#72b1ff}html[data-theme=dark] .club-season-row .season-honor-count.trophy{color:#e5bb58;background:#2b2415;border-color:#5b4724}html[data-theme=dark] .club-achievement-lists article>span{background:var(--surface-1);color:#70aaff}html[data-theme=dark] .portal-page :where(.match-side strong,.portal-news h3,.rating-team,.portal-rating-row>strong,.tournament-card h3,.route-team strong,.route-rating-row>strong,.player-profile-details>div strong,.profile-locked-grid strong,.career-honor-columns article b,.career-club-list strong,.career-season-row>b){color:var(--text-primary)}html[data-theme=dark] .portal-page :where(.portal-welcome>p,.portal-news p,.portal-news time,.portal-score small,.portal-rating-row,.rating-league,.tournament-card small,.tournament-card p,.portal-footer,.portal-footer strong,.portal-footer a,.version-entry-body li,.directory-card small,.directory-access-note small,.subpage-brand small,.subpage-nav a,.subpage-hero>div>span,.subpage-hero>a,.route-section-head>span,.route-empty-state,.route-tournament-card small,.route-tournament-card p,.route-match-meta span,.route-match time,.route-score small,.route-table-row,.route-rating-row,.route-news-copy p,.route-timeline time,.route-timeline p,.route-rules-grid p,.profile-locked-grid small,.player-profile-details>div small,.player-profile-empty,.participant-profile-topline,.participant-privacy-note,.my-matches-context span,.my-matches-empty p,.career-stats-grid small,.career-honor-columns>div>strong,.career-honor-columns article small,.career-honor-columns p,.career-club-list small,.career-empty,.career-season-head,.career-season-row,.registration-success-card p,.player-auth-register){color:#98a7bb}html[data-theme=dark] .portal-page :where(.portal-match,.portal-news,.portal-rating-row,.route-match,.route-table-row,.route-rating-row,.route-timeline article,.career-stats-grid>div,.career-honor-columns article,.career-club-list>div,.career-season-row){border-color:var(--border)}html[data-theme=dark] .match-club-copy small{color:var(--text-muted)}html[data-theme=dark] .route-timeline i:after{background:var(--surface-3)}html[data-theme=dark] .portal-footer{border-color:var(--border)}html[data-theme=dark] .version-entry-meta{border-color:var(--border);background:var(--surface-1)}html[data-theme=dark] .version-entry.current{border-color:var(--border-strong);box-shadow:0 8px 24px #00000038}html[data-theme=dark] .version-entry.current .version-entry-meta{background:linear-gradient(145deg,var(--surface-1),#075ce7)}html[data-theme=dark] .version-group-heading>span,html[data-theme=dark] .version-archive-heading>span{color:var(--text-muted)}html[data-theme=dark] .version-archive-toggle{border-color:var(--border-strong);background:var(--surface-1);color:var(--text-primary)}html[data-theme=dark] .version-archive-toggle:hover{border-color:var(--border-strong);background:var(--surface-hover);box-shadow:0 6px 17px #00000029}html[data-theme=dark] .version-archive-toggle>i{border-color:var(--border-strong);background:var(--surface-1)}html[data-theme=dark] .version-entry.archived{border-color:var(--border)}html[data-theme=dark] .version-archive-state{border-color:var(--border-strong);background:var(--bg-secondary);color:var(--text-muted)}html[data-theme=dark] .version-archive-state.error,html[data-theme=dark] .version-archive-state.error button{border-color:var(--error-border);background:var(--error-soft);color:var(--error)}html[data-theme=dark] .route-info-note{border-color:var(--border-strong);background:var(--surface-1)}html[data-theme=dark] .route-info-note p{color:var(--text-secondary)}html[data-theme=dark] .portal-page .registration-form :where(input:not([type=checkbox]):not([type=radio]),select,textarea),html[data-theme=dark] .portal-page :where(.registration-radio label,.availability-days label>span,.player-auth-card input){border-color:var(--border-strong);background:var(--bg-secondary);color:var(--text-primary)}html[data-theme=dark] .portal-page :where(.registration-form input:focus,.registration-form select:focus,.registration-form textarea:focus,.player-auth-card input:focus){background:var(--surface-1);border-color:#5f9ef7;box-shadow:0 0 0 3px #5f9ef71f}html[data-theme=dark] .portal-page :where(),html[data-theme=dark] .portal-page .registration-form :where(label:not(.registration-consent)>span,.registration-radio legend,.availability-days legend,.registration-comment>span,.registration-time-grid label>span),html[data-theme=dark] .portal-page .player-auth-card>label>span{color:var(--text-muted)}html[data-theme=dark] .time-24-control>span{border-color:var(--border-strong);background:var(--surface-1);color:#83b7ff}html[data-theme=dark] .registration-time-hint{color:var(--text-muted)}html[data-theme=dark] .availability-days label>span{color:var(--text-secondary)!important}html[data-theme=dark] .availability-days input:checked+span{background:#0d438f;border-color:#4989e4;color:var(--text-primary)!important}html[data-theme=dark] .password-visibility-button:hover{background:var(--surface-hover)}html[data-theme=dark] .registration-submit button{background:var(--surface-2);color:var(--text-primary)}html[data-theme=dark] .registration-success-mark{background:var(--surface-1)}html[data-theme=dark] .registration-success-card a{border-color:var(--border-strong);color:var(--text-primary)}html[data-theme=dark] .registration-success-card a:first-child{border-color:var(--border-strong);background:var(--success-soft);color:var(--text-primary)}html[data-theme=dark] .player-auth-security-note{border-color:var(--border-strong);background:var(--surface-1)}html[data-theme=dark] .player-auth-security-note strong{color:#83b7ff}html[data-theme=dark] .player-auth-security-note span,html[data-theme=dark] .player-auth-head p{color:var(--text-muted)}html[data-theme=dark] .player-auth-card>button,html[data-theme=dark] .player-auth-head>span,html[data-theme=dark] .directory-access-note>a{color:var(--on-action);background:#0b3d87}html[data-theme=dark] .player-profile-head-actions>a,html[data-theme=dark] .player-profile-head button{border-color:var(--border-strong);background:var(--surface-1);color:var(--text-secondary)}html[data-theme=dark] .player-profile-head-actions>a{border-color:var(--border-strong);background:var(--surface-1);color:#76adff}html[data-theme=dark] .portal-page :where(.player-contact-link,.member-visibility-mark,.my-matches-empty>span,.career-honor-columns article>span){background:var(--surface-1)}html[data-theme=dark] .player-contact-link:hover{background:var(--surface-hover);color:#85b7ff}html[data-theme=dark] .career-club-list>div>span{background:var(--surface-1);color:var(--text-primary)}html[data-theme=dark] .match-workflow-center{background:var(--bg-secondary)}html[data-theme=dark] .my-matches-tabs,html[data-theme=dark] .my-matches-filters,html[data-theme=dark] .match-workflow-guide,html[data-theme=dark] .my-matches-empty.filtered,html[data-theme=dark] .match-completed-row,html[data-theme=dark] .my-matches-load-more{border-color:var(--border-strong);background:var(--surface-1)}html[data-theme=dark] .my-matches-tabs>button{border-color:var(--border);color:var(--text-muted)}html[data-theme=dark] .my-matches-tabs>button:hover{background:var(--surface-hover);color:var(--text-primary)}html[data-theme=dark] .my-matches-tabs>button.active{color:var(--on-action);background:#0b4f9f}html[data-theme=dark] .my-matches-tabs>button b{border-color:var(--border-strong);background:var(--surface-1);color:var(--text-secondary)}html[data-theme=dark] .my-matches-tabs>button.active b{color:var(--text-primary);background:#ffffff29;border-color:#fff3}html[data-theme=dark] .my-matches-filters label>span{color:var(--text-muted)}html[data-theme=dark] .my-matches-filters select{background-color:var(--surface-1);color:var(--text-primary);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] .my-matches-filters select option{background:var(--surface-1);color:var(--text-primary)}html[data-theme=dark] .my-matches-filters select option:checked{background:var(--surface-3);color:var(--text-primary)}html[data-theme=dark] .my-matches-attention{border-color:var(--border-strong);background:var(--surface-1)}html[data-theme=dark] .my-matches-attention span{color:#82baff}html[data-theme=dark] .my-matches-attention strong{color:var(--text-muted)}html[data-theme=dark] .match-workflow-guide>summary{color:var(--text-secondary)}html[data-theme=dark] .match-workflow-guide>div,html[data-theme=dark] .match-workflow-guide p{border-color:var(--border)}html[data-theme=dark] .match-workflow-guide p>b{background:var(--surface-1);color:#82b8ff}html[data-theme=dark] .match-workflow-guide p>strong{color:var(--text-primary)}html[data-theme=dark] .match-workflow-guide p>span{color:var(--text-muted)}html[data-theme=dark] .my-matches-group>header h3{color:var(--text-primary)}html[data-theme=dark] .my-matches-group>header small{color:var(--text-muted)}html[data-theme=dark] .my-matches-group>header>span{background:var(--surface-1);color:#82b8ff}html[data-theme=dark] .match-workflow-rules,html[data-theme=dark] .match-workflow-card{border-color:var(--border-strong);background:var(--surface-1);box-shadow:0 7px 20px #0000002e}html[data-theme=dark] .match-workflow-summary{background:var(--surface-1)}html[data-theme=dark] .match-workflow-summary:hover,html[data-theme=dark] .match-workflow-card[open]>.match-workflow-summary{background:var(--surface-hover)}html[data-theme=dark] .match-workflow-card[open]>.match-workflow-summary,html[data-theme=dark] .match-workflow-expanded-meta{border-color:var(--border)}html[data-theme=dark] .match-workflow-summary-meta strong,html[data-theme=dark] .match-workflow-summary-fixture>b,html[data-theme=dark] .match-workflow-summary-team strong{color:var(--text-primary)}html[data-theme=dark] .match-workflow-summary-meta small{color:#82b8ff}html[data-theme=dark] .match-workflow-summary-deadline,html[data-theme=dark] .match-workflow-summary-team small{color:var(--text-muted)}html[data-theme=dark] .match-workflow-summary-deadline.urgent,html[data-theme=dark] .match-workflow-summary-deadline.expired{color:var(--warning)}html[data-theme=dark] .match-workflow-summary>svg{color:var(--text-muted)}html[data-theme=dark] .match-workflow-card-body,html[data-theme=dark] .match-workflow-expanded-meta{background:var(--surface-1)}html[data-theme=dark] .match-workflow-rules>div,html[data-theme=dark] .match-workflow-card>header,html[data-theme=dark] .match-score-entry,html[data-theme=dark] .match-score-entry>form,html[data-theme=dark] .match-confirmation-zone,html[data-theme=dark] .match-confirm-form{border-color:var(--border);background:var(--surface-1)}html[data-theme=dark] .match-workflow-rules>div>span{background:var(--surface-1);color:#81b7ff}html[data-theme=dark] .match-workflow-rules p,html[data-theme=dark] .match-workflow-meta time,html[data-theme=dark] .match-workflow-team span,html[data-theme=dark] .match-score-warning,html[data-theme=dark] .match-confirm-copy p{color:var(--text-muted)}html[data-theme=dark] .match-workflow-rules p strong,html[data-theme=dark] .match-workflow-meta strong,html[data-theme=dark] .match-workflow-team strong,html[data-theme=dark] .match-workflow-score strong,html[data-theme=dark] .match-confirm-copy strong{color:var(--text-primary)}html[data-theme=dark] .match-workflow-state.scheduled{border-color:var(--border-strong);background:var(--surface-1);color:var(--text-muted)}html[data-theme=dark] .match-workflow-state.pending{border-color:var(--warning-border);background:var(--warning-soft);color:var(--warning)}html[data-theme=dark] .match-workflow-state.confirmed{border-color:var(--success-border);background:var(--success-soft);color:var(--success)}html[data-theme=dark] .match-workflow-state.disputed{color:#ed8797;background:#2b161d;border-color:#59313b}html[data-theme=dark] .match-workflow-state.admin{color:#c2a6f4;background:#241c38;border-color:#483b65}html[data-theme=dark] .match-workflow-state.action{border-color:var(--border-strong);background:var(--surface-1);color:#8fc0ff}html[data-theme=dark] .match-workflow-state.technical{color:#c3acf6;background:#211b35;border-color:#4b3d72}html[data-theme=dark] .match-workflow-state.administrative{border-color:var(--border-strong);background:var(--surface-1);color:var(--text-muted)}html[data-theme=dark] .match-workflow-card.requires-action{border-color:var(--border-strong);box-shadow:0 0 0 1px #539bee14,0 8px 20px #0000002e}html[data-theme=dark] .match-workflow-deadline{border-color:var(--border-strong);background:var(--surface-1);color:var(--text-muted)}html[data-theme=dark] .match-workflow-deadline.urgent,html[data-theme=dark] .match-workflow-deadline.expired{border-color:var(--warning-border);background:var(--warning-soft);color:var(--warning)}html[data-theme=dark] .match-workflow-notice.pending{border-color:var(--warning-border);background:var(--warning-soft)}html[data-theme=dark] .match-workflow-notice.pending strong,html[data-theme=dark] .match-workflow-notice.pending p{color:var(--warning)}html[data-theme=dark] .match-workflow-notice.disputed{background:#2a171d;border-color:#57313a}html[data-theme=dark] .match-workflow-notice.disputed p{color:#ba929a}html[data-theme=dark] .match-workflow-notice.admin{background:#221b34;border-color:#473a62}html[data-theme=dark] .match-workflow-notice.admin p{color:#ad9dbf}html[data-theme=dark] .match-score-entry>summary,html[data-theme=dark] .match-survey>summary{color:#85b9ff}html[data-theme=dark] .match-score-inputs label,html[data-theme=dark] .match-survey-note{color:var(--text-secondary)}html[data-theme=dark] .match-score-inputs input,html[data-theme=dark] .match-survey-note textarea,html[data-theme=dark] .match-dispute-form textarea{border-color:var(--border-strong);background:var(--bg-secondary);color:var(--text-primary)}html[data-theme=dark] .match-stream-editor,html[data-theme=dark] .match-stream-editor>form{border-color:var(--border);background:var(--surface-1)}html[data-theme=dark] .match-stream-editor>summary{color:#85b9ff}html[data-theme=dark] .match-stream-editor>summary small,html[data-theme=dark] .match-stream-editor-copy p{color:var(--text-muted)}html[data-theme=dark] .match-stream-editor-copy strong{color:var(--text-primary)}html[data-theme=dark] .match-stream-presets>span,html[data-theme=dark] .match-stream-editor>form>label{color:var(--text-muted)}html[data-theme=dark] .match-stream-presets button{border-color:var(--border-strong);background:var(--surface-1);color:#85b9ff}html[data-theme=dark] .match-stream-presets button:hover{border-color:var(--border-strong);background:var(--surface-hover)}html[data-theme=dark] .match-stream-no-presets{border-color:var(--border-strong);background:var(--surface-1);color:var(--text-muted)}html[data-theme=dark] .match-stream-no-presets a{color:#85b9ff}html[data-theme=dark] .match-stream-editor>form>label input{border-color:var(--border-strong);background:var(--bg-secondary);color:var(--text-primary)}html[data-theme=dark] .match-stream-editor-actions .remove{color:#ef91a0;background:#311b22;border-color:#71404b}html[data-theme=dark] .match-survey,html[data-theme=dark] .match-survey-body{border-color:var(--border-strong);background:var(--surface-1)}html[data-theme=dark] .match-survey-body>p,html[data-theme=dark] .match-survey legend small,html[data-theme=dark] .match-survey-note small{color:var(--text-muted)}html[data-theme=dark] .match-survey legend{color:var(--text-primary)}html[data-theme=dark] .match-survey-options label>span{border-color:var(--border-strong);background:var(--surface-1);color:var(--text-secondary)}html[data-theme=dark] .match-survey-options label>span b{background:var(--surface-1);color:#82b8ff}html[data-theme=dark] .match-survey-options input:checked+span{background:var(--surface-1);color:#9cc7ff;border-color:#4c8fe7;box-shadow:inset 0 0 0 1px #4c8fe7}html[data-theme=dark] .match-dispute-form>form{background:#29171d;border-color:#57313a}html[data-theme=dark] .match-dispute-form textarea,html[data-theme=dark] .match-dispute-form input:not([type=radio]):not([type=checkbox]){background:var(--bg-secondary);color:var(--text-primary);border-color:#60404a}html[data-theme=dark] .match-dispute-form button{color:#ef91a0;background:#351d24;border-color:#7b4350}html[data-theme=dark] .match-workflow-locked{border-color:var(--border-strong);background:var(--surface-1);color:var(--text-muted)}html[data-theme=dark] .match-workflow-locked strong{color:var(--text-primary)}html[data-theme=dark] .match-completed-row:hover{border-color:var(--border-strong);background:var(--surface-hover);box-shadow:0 0 0 1px #5099ed14}html[data-theme=dark] .match-completed-meta strong,html[data-theme=dark] .match-completed-team strong{color:var(--text-primary)}html[data-theme=dark] .match-completed-meta time,html[data-theme=dark] .match-completed-team small{color:var(--text-muted)}html[data-theme=dark] .match-completed-score>strong{color:var(--text-primary)}html[data-theme=dark] .match-completed-score>span.administrative{color:var(--text-muted)}html[data-theme=dark] .match-completed-row.administrative{border-color:var(--border-strong)}html[data-theme=dark] .match-completed-replay{border-color:var(--border);background:var(--surface-1);color:#85b9ff}html[data-theme=dark] .match-completed-replay:hover{background:var(--surface-hover)}html[data-theme=dark] .my-matches-load-more{color:var(--text-secondary)}html[data-theme=dark] .my-matches-load-more:hover{border-color:var(--border-strong);background:var(--surface-hover);color:#85b9ff}html[data-theme=dark] .my-matches-load-more span{background:var(--surface-1);color:#82b8ff}html[data-theme=dark] .legal-document-body section{border-color:var(--border)}html[data-theme=dark] .legal-document-body h2{color:var(--text-primary)}html[data-theme=dark] .legal-document-body p,html[data-theme=dark] .legal-document-head span{color:var(--text-muted)}html[data-theme=dark] .legal-document-note{border-color:var(--border-strong);background:var(--surface-1);color:var(--text-secondary)}.admin-telegram-console{border:1px solid var(--border);background:var(--surface-1);border-radius:12px;overflow:hidden;box-shadow:0 8px 24px #1b34580f}.admin-telegram-overview{border-bottom:1px solid var(--border);background:linear-gradient(120deg,var(--surface-1),var(--surface-2));grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:118px;padding:22px;display:grid}.admin-telegram-mark{width:60px;height:60px;color:var(--text-primary);background:linear-gradient(145deg,#2b9be5,#0878c7);border-radius:17px;place-items:center;display:grid;box-shadow:0 10px 24px #0c79c638}.admin-telegram-mark svg{width:29px;height:29px}.admin-telegram-title{min-width:0}.admin-telegram-title small,.admin-telegram-token-form>div>small,.admin-telegram-broadcast>header small{color:#168bd8;letter-spacing:.09em;font-size:9px;font-weight:800}.admin-telegram-title h3{color:var(--text-primary);letter-spacing:-.03em;margin:5px 0 0;font-size:22px}.admin-telegram-title p,.admin-telegram-token-form>div>p{max-width:670px;color:var(--text-muted);margin:7px 0 0;font-size:11px;line-height:1.5}.admin-telegram-status{border:1px solid var(--border);background:var(--surface-1);min-height:34px;color:var(--text-muted);letter-spacing:.04em;white-space:nowrap;border-radius:18px;align-items:center;gap:7px;padding:0 12px;font-size:9px;font-weight:800;display:inline-flex}.admin-telegram-status.ready{color:#198b5b;background:#edf9f3;border-color:#b9e5d0}.admin-telegram-status.warning{border-color:var(--warning-border);background:var(--warning-soft);color:var(--warning)}.admin-telegram-status svg{width:14px;height:14px}.admin-telegram-console .spin{animation:1s linear infinite admin-telegram-spin}@keyframes admin-telegram-spin{to{transform:rotate(360deg)}}.admin-telegram-metrics{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-telegram-metrics article{border-right:1px solid var(--border);align-items:center;gap:12px;min-height:86px;padding:18px 22px;display:flex}.admin-telegram-metrics article:last-child{border-right:0}.admin-telegram-metrics article>svg{color:#178bd9;width:22px;height:22px}.admin-telegram-metrics article>div{flex-direction:column;gap:5px;display:flex}.admin-telegram-metrics small{color:var(--text-muted);letter-spacing:.06em;font-size:9px;font-weight:700}.admin-telegram-metrics strong{color:var(--text-primary);font-size:17px}.admin-telegram-token-form{grid-template-columns:minmax(210px,.8fr) minmax(300px,1.2fr);gap:20px;padding:22px;display:grid}.admin-telegram-token-form>div>h4{color:var(--text-primary);margin:5px 0 0;font-size:17px}.admin-telegram-token-form>label{color:var(--text-muted);letter-spacing:.05em;flex-direction:column;gap:8px;font-size:9px;font-weight:800;display:flex}.admin-telegram-token-form>label>div{grid-template-columns:minmax(0,1fr) 44px;display:grid}.admin-page .admin-telegram-token-form input{letter-spacing:.02em;border-radius:7px 0 0 7px;min-height:46px;font-size:13px}.admin-telegram-token-form>label button{border:1px solid var(--border);background:var(--surface-2);color:var(--text-muted);cursor:pointer;border-left:0;border-radius:0 7px 7px 0;place-items:center;display:grid}.admin-telegram-token-form>label button:hover{background:var(--surface-hover);color:#176fd8}.admin-telegram-token-form>label button svg{width:18px;height:18px}.admin-telegram-actions{grid-column:1/-1;justify-content:flex-end;gap:9px;display:flex}.admin-telegram-actions button{cursor:pointer;min-height:42px;font:inherit;letter-spacing:.035em;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:10px;font-weight:800;display:inline-flex}.admin-telegram-actions button.connect{color:var(--on-action);background:#1688d2;border-color:#1688d2;box-shadow:0 7px 16px #1076be24}.admin-telegram-actions button.connect:hover{background:#0878c7}.admin-telegram-actions button.disconnect{color:#bd4456;background:#fff7f8;border-color:#edcbd1}.admin-telegram-actions button:disabled{cursor:wait;opacity:.55}.admin-telegram-actions svg{width:15px;height:15px}.admin-telegram-feedback{color:#187f55;background:#effaf4;border:1px solid #bfe3d0;border-radius:7px;margin:0 22px 22px;padding:12px 14px;font-size:11px;font-weight:700}.admin-telegram-feedback.error{border-color:var(--error-border);background:var(--error-soft);color:var(--error)}.admin-telegram-daily-results{border-top:1px solid var(--border);background:var(--surface-1);gap:18px;padding:22px;display:grid}.admin-telegram-daily-results>header{grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;display:grid}.admin-telegram-daily-results>header>span{color:#188a5d;background:#e9f8f1;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.admin-telegram-daily-results>header>span svg{width:22px;height:22px}.admin-telegram-daily-results>header small{color:#188a5d;letter-spacing:.09em;font-size:9px;font-weight:850}.admin-telegram-daily-results>header h4{color:var(--text-primary);margin:4px 0 0;font-size:18px}.admin-telegram-daily-results>header p{color:var(--text-muted);margin:6px 0 0;font-size:11px;line-height:1.5}.admin-telegram-daily-results>header>strong{border:1px solid var(--border);min-height:31px;color:var(--text-muted);letter-spacing:.05em;border-radius:17px;align-items:center;padding:0 11px;font-size:9px;display:inline-flex}.admin-telegram-daily-results>header>strong.enabled{color:#198b5b;background:#edf9f3;border-color:#b9e5d0}.admin-telegram-daily-status{border:1px solid var(--border);background:var(--surface-1);border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-telegram-daily-status article{border-right:1px solid var(--border);grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:82px;padding:14px;display:grid}.admin-telegram-daily-status article:last-child{border-right:0}.admin-telegram-daily-status article>svg{width:21px;height:21px;color:var(--text-muted)}.admin-telegram-daily-status article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.admin-telegram-daily-status small{color:var(--text-muted);letter-spacing:.06em;font-size:8px;font-weight:850}.admin-telegram-daily-status strong{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-telegram-daily-status span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admin-telegram-group-form{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:10px;display:grid}.admin-telegram-group-form label{color:var(--text-muted);letter-spacing:.055em;flex-direction:column;gap:7px;font-size:9px;font-weight:850;display:flex}.admin-page .admin-telegram-group-form input{min-height:44px;font-size:12px}.admin-telegram-group-form button,.admin-telegram-daily-results>footer button{cursor:pointer;letter-spacing:.035em;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:10px;font-weight:850;display:inline-flex}.admin-telegram-group-form button{color:var(--on-action);background:#1688d2;border-color:#1688d2}.admin-telegram-group-form button:disabled,.admin-telegram-daily-results>footer button:disabled{cursor:not-allowed;opacity:.45}.admin-telegram-group-form button svg,.admin-telegram-daily-results>footer button svg{width:16px;height:16px}.admin-telegram-group-form>p{color:var(--text-muted);grid-column:1/-1;margin:0;font-size:10px;line-height:1.5}.admin-telegram-group-form>p b{color:#176fd8}.admin-telegram-manual-results{border:1px solid var(--border);background:var(--surface-1);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;padding:18px;display:grid}.admin-telegram-manual-results>header{grid-column:1/-1}.admin-telegram-manual-results>header>div{flex-direction:column;gap:4px;display:flex}.admin-telegram-manual-results>header small{color:#176fd8;letter-spacing:.08em;font-size:8px;font-weight:900}.admin-telegram-manual-results>header strong{color:var(--text-primary);font-size:15px}.admin-telegram-manual-results>header span{color:var(--text-muted);font-size:10px;line-height:1.45}.admin-telegram-manual-results fieldset{border:0;border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;min-width:0;margin:0;padding:15px 0 0;display:grid}.admin-telegram-manual-results legend{color:var(--text-muted);letter-spacing:.075em;padding:0 9px 0 0;font-size:8px;font-weight:900}.admin-telegram-manual-results label{border:1px solid var(--border);background:var(--surface-1);cursor:pointer;border-radius:8px;flex-direction:column;justify-content:center;gap:3px;min-width:0;min-height:72px;padding:11px 13px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex;position:relative}.admin-telegram-manual-results label:hover{border-color:#9fc6ef}.admin-telegram-manual-results label.selected{background:var(--surface-2);border-color:#3e99ec;box-shadow:inset 0 0 0 1px #176fd814}.admin-telegram-manual-results label>input{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.admin-telegram-manual-results label small{color:var(--text-muted);letter-spacing:.055em;text-transform:uppercase;font-size:8px;font-weight:900}.admin-telegram-manual-results label strong{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.admin-telegram-manual-results label span{color:var(--text-muted);font-size:9px}.admin-telegram-manual-results>button{min-height:46px;color:var(--on-action);cursor:pointer;letter-spacing:.035em;white-space:nowrap;background:#176fd8;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:0 17px;font-size:10px;font-weight:900;display:inline-flex}.admin-telegram-manual-results>button:hover{background:#0c60c3}.admin-telegram-manual-results>button:disabled{cursor:not-allowed;opacity:.45}.admin-telegram-manual-results>button svg{width:16px;height:16px}.admin-telegram-daily-results>footer{border-top:1px solid var(--border);justify-content:flex-end;gap:9px;padding-top:16px;display:flex}.admin-telegram-daily-results>footer button.toggle{border-color:var(--border);background:var(--surface-1);color:var(--text-muted)}.admin-telegram-daily-feedback{color:#187f55;background:#effaf4;border:1px solid #bfe3d0;border-radius:7px;padding:12px 14px;font-size:10px;font-weight:800}.admin-telegram-daily-feedback.error{border-color:var(--error-border);background:var(--error-soft);color:var(--error)}.admin-telegram-broadcast{border-top:1px solid var(--border);background:var(--surface-1);gap:18px;padding:22px;display:grid}.admin-telegram-broadcast>header{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:13px;display:grid}.admin-telegram-broadcast>header>span{background:var(--surface-2);color:#168bd8;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.admin-telegram-broadcast>header>span svg{width:22px;height:22px}.admin-telegram-broadcast>header h4{color:var(--text-primary);margin:4px 0 0;font-size:18px}.admin-telegram-broadcast>header p{color:var(--text-muted);margin:6px 0 0;font-size:10px;line-height:1.5}.admin-telegram-audiences{border:0;border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;margin:0;padding:18px 0 0;display:grid}.admin-telegram-audiences legend{color:var(--text-muted);letter-spacing:.08em;padding:0 10px 0 0;font-size:8px;font-weight:900}.admin-telegram-audiences>label{border:1px solid var(--border);background:var(--surface-1);cursor:pointer;border-radius:9px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;min-width:0;min-height:84px;padding:13px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid;position:relative}.admin-telegram-audiences>label:hover{border-color:var(--border);box-shadow:0 5px 15px #1e4f8a0f}.admin-telegram-audiences>label.selected{background:var(--surface-2);border-color:#78b3ee;box-shadow:inset 0 0 0 1px #168bd814}.admin-telegram-audiences>label>input{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.admin-telegram-audiences>label>svg{width:25px;height:25px;color:var(--text-muted)}.admin-telegram-audiences>label.selected>svg{color:#168bd8}.admin-telegram-audiences>label>span{flex-direction:column;gap:3px;min-width:0;display:flex}.admin-telegram-audiences>label small{color:var(--text-muted);letter-spacing:.065em;font-size:7px;font-weight:900}.admin-telegram-audiences>label strong{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-telegram-audiences>label em{color:var(--text-muted);font-size:9px;font-style:normal}.admin-telegram-league-select,.admin-telegram-broadcast-copy label{min-width:0;color:var(--text-muted);letter-spacing:.055em;flex-direction:column;gap:7px;font-size:8px;font-weight:900;display:flex}.admin-telegram-league-select{max-width:460px}.admin-telegram-league-select select{min-height:44px}.admin-telegram-broadcast-copy{grid-template-columns:minmax(230px,.7fr) minmax(320px,1.3fr);gap:13px;display:grid}.admin-telegram-broadcast-copy input{min-height:46px}.admin-telegram-broadcast-copy textarea{resize:vertical;min-height:116px;line-height:1.5}.admin-telegram-broadcast-copy label>small{color:var(--text-muted);letter-spacing:0;align-self:flex-end;font-size:8px;font-weight:700}.admin-telegram-broadcast>footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:22px;min-height:72px;padding-top:16px;display:flex}.admin-telegram-broadcast>footer>div{grid-template-columns:auto auto;align-items:end;gap:2px 9px;display:grid}.admin-telegram-broadcast>footer small{color:var(--text-muted);letter-spacing:.07em;grid-column:1/-1;font-size:8px;font-weight:900}.admin-telegram-broadcast>footer strong{color:#168bd8;font-size:29px;line-height:1}.admin-telegram-broadcast>footer span{color:var(--text-muted);padding-bottom:2px;font-size:9px}.admin-telegram-broadcast>footer button{min-height:44px;color:var(--on-action);cursor:pointer;letter-spacing:.035em;background:#168bd8;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:10px;font-weight:900;display:inline-flex}.admin-telegram-broadcast>footer button:hover{background:#0878c7}.admin-telegram-broadcast>footer button:disabled{cursor:not-allowed;opacity:.45}.admin-telegram-broadcast>footer button svg{width:16px;height:16px}.admin-telegram-broadcast-feedback{color:#187f55;background:#effaf4;border:1px solid #bfe3d0;border-radius:7px;padding:12px 14px;font-size:10px;font-weight:800}.admin-telegram-broadcast-feedback.error{border-color:var(--error-border);background:var(--error-soft);color:var(--error)}html[data-theme=dark] .admin-page{--admin-navy:#edf4ff;--admin-blue:#67a4ff;--admin-ink:#e7eef8;--admin-line:#263850;color:var(--admin-ink);background:var(--bg-secondary);background-image:linear-gradient(130deg,#6da3f509 12%,#0000 12%),linear-gradient(310deg,#6da3f506 10%,#0000 10%)}html[data-theme=dark] .admin-sidebar{border-color:var(--admin-line);background:#091626f7;box-shadow:8px 0 28px #0003}html[data-theme=dark] .admin-home-logo{background:#0d1929;border-color:#2b405c;box-shadow:0 6px 18px #0000002e}html[data-theme=dark] .admin-home-logo:hover{border-color:#4d79ad;box-shadow:0 8px 20px #00000040}html[data-theme=dark] .admin-home-logo-mark{filter:brightness(0)invert()}html[data-theme=dark] .admin-page .admin-sidebar nav a{color:var(--text-muted)}html[data-theme=dark] .admin-sidebar nav a:hover{background:var(--surface-hover);color:var(--text-primary)}html[data-theme=dark] .admin-sidebar nav a.active{border-color:var(--border-strong);background:var(--surface-1);color:var(--text-primary);box-shadow:inset 3px 0 #4b9bff}html[data-theme=dark] :where(.admin-user a,.admin-create-card,.admin-list,.admin-edit-grid,.registration-admin-card,.admin-player-rating-item,.admin-career-records,.password-reset-admin-card,.admin-notification-history),html[data-theme=dark] :is(.admin-legacy-stats-player,.admin-legacy-stats-form){border-color:var(--admin-line);background:var(--surface-1);box-shadow:0 5px 16px #0000002b}html[data-theme=dark] .admin-legacy-stats-form>header h3,html[data-theme=dark] .admin-legacy-stats-calculation strong{color:var(--text-primary)}html[data-theme=dark] .admin-legacy-stats-help,html[data-theme=dark] .admin-legacy-stats-grid label,html[data-theme=dark] .admin-legacy-stats-source,html[data-theme=dark] .admin-legacy-stats-player,html[data-theme=dark] .admin-legacy-stats-audit{color:var(--text-muted)}html[data-theme=dark] .admin-legacy-stats-calculation{border-color:var(--border-strong);background:var(--bg-secondary)}html[data-theme=dark] .admin-legacy-stats-warning{border-color:var(--warning-border);background:var(--warning-soft);color:var(--warning)}html[data-theme=dark] .admin-club-rating-row{border-color:var(--admin-line);background:var(--surface-1);box-shadow:0 4px 14px #0000002b}html[data-theme=dark] .admin-club-rating-row:hover{border-color:var(--border-strong)}html[data-theme=dark] .admin-club-rating-row>div>strong,html[data-theme=dark] .admin-club-rating-row>span>b,html[data-theme=dark] .admin-club-honor-row strong{color:var(--text-primary)}html[data-theme=dark] .admin-club-rating-row small,html[data-theme=dark] .admin-club-honor-row small,html[data-theme=dark] .admin-club-honor-row span{color:var(--text-muted)}html[data-theme=dark] .admin-club-honor-row{border-color:var(--border)}html[data-theme=dark] .admin-player-rating-item>summary:hover,html[data-theme=dark] .admin-player-rating-item[open]>summary{background:var(--surface-hover)}html[data-theme=dark] .admin-player-rating-editor{border-color:var(--border)}html[data-theme=dark] .admin-player-rating-summary-metric strong{color:var(--text-primary)}html[data-theme=dark] .admin-player-rating-summary-metric small,html[data-theme=dark] .admin-player-rating-summary-difference small{color:var(--text-muted)}html[data-theme=dark] .admin-player-rating-chevron{border-color:var(--border-strong);color:#75adff}html[data-theme=dark] .admin-page :where(input,textarea,select){border-color:var(--border-strong);background:var(--bg-secondary);color:var(--text-primary)}html[data-theme=dark] .admin-page :where(input,textarea)::placeholder{color:var(--text-muted)}html[data-theme=dark] .admin-page :where(input,textarea,select):focus{border-color:#5f9ef7;box-shadow:0 0 0 3px #5f9ef71f}html[data-theme=dark] .admin-primary{color:var(--on-action);background:#0b3d87}html[data-theme=dark] .admin-primary:hover{background:#1554ad}html[data-theme=dark] .admin-save{border-color:var(--border-strong);background:var(--surface-1);color:var(--text-primary)}html[data-theme=dark] .admin-save:hover{border-color:var(--border-strong);background:var(--surface-hover)}html[data-theme=dark] .admin-danger{color:#ff9ba9;background:#301721;border-color:#633544}html[data-theme=dark] .admin-danger:hover{background:#3d1b28;border-color:#874656}html[data-theme=dark] .admin-toast{color:#dff8e9;background:#0c261ff7;border-color:#285d48;box-shadow:0 14px 40px #0000005c}html[data-theme=dark] .admin-toast.error{border-color:var(--error-border);background:var(--error-soft);color:var(--error)}html[data-theme=dark] .admin-toast small{color:#75ba96}html[data-theme=dark] .admin-toast.error small{color:var(--error)}html[data-theme=dark] .admin-telegram-console{border-color:var(--border);background:var(--surface-1);box-shadow:0 7px 20px #00000030}html[data-theme=dark] .admin-telegram-overview{border-color:var(--border);background:linear-gradient(120deg,var(--surface-1),var(--surface-1))}html[data-theme=dark] .admin-telegram-title h3,html[data-theme=dark] .admin-telegram-token-form>div>h4,html[data-theme=dark] .admin-telegram-metrics strong{color:var(--text-primary)}html[data-theme=dark] .admin-telegram-title p,html[data-theme=dark] .admin-telegram-token-form>div>p{color:var(--text-muted)}html[data-theme=dark] .admin-telegram-status{border-color:var(--border-strong);background:var(--surface-1);color:var(--text-muted)}html[data-theme=dark] .admin-telegram-status.ready{color:#6fdaa5;background:#102c23;border-color:#285c47}html[data-theme=dark] .admin-telegram-status.warning{border-color:var(--warning-border);background:var(--warning-soft);color:var(--warning)}html[data-theme=dark] .admin-telegram-metrics,html[data-theme=dark] .admin-telegram-metrics article{border-color:var(--border)}html[data-theme=dark] .admin-telegram-metrics small,html[data-theme=dark] .admin-telegram-token-form>label{color:var(--text-muted)}html[data-theme=dark] .admin-telegram-token-form>label button{border-color:var(--border-strong);background:var(--surface-1);color:var(--text-muted)}html[data-theme=dark] .admin-telegram-feedback{color:#6fdaa5;background:#102c23;border-color:#285c47}html[data-theme=dark] .admin-telegram-feedback.error{border-color:var(--error-border);background:var(--error-soft);color:var(--error)}html[data-theme=dark] .admin-telegram-daily-results{border-color:var(--border);background:var(--surface-1)}html[data-theme=dark] .admin-telegram-daily-results>header>span{color:#6fdaa5;background:#102e26}html[data-theme=dark] .admin-telegram-daily-results>header h4,html[data-theme=dark] .admin-telegram-daily-status strong{color:var(--text-primary)}html[data-theme=dark] .admin-telegram-daily-results>header p,html[data-theme=dark] .admin-telegram-daily-status span,html[data-theme=dark] .admin-telegram-group-form label,html[data-theme=dark] .admin-telegram-group-form>p{color:var(--text-muted)}html[data-theme=dark] .admin-telegram-daily-results>header>strong{border-color:var(--border-strong);color:var(--text-muted)}html[data-theme=dark] .admin-telegram-daily-results>header>strong.enabled{color:#6fdaa5;background:#102c23;border-color:#285c47}html[data-theme=dark] .admin-telegram-daily-status{border-color:var(--border);background:var(--bg-secondary)}html[data-theme=dark] .admin-telegram-daily-status article{border-color:var(--border)}html[data-theme=dark] .admin-telegram-manual-results{border-color:var(--border);background:var(--bg-secondary)}html[data-theme=dark] .admin-telegram-manual-results>header strong,html[data-theme=dark] .admin-telegram-manual-results label strong{color:var(--text-primary)}html[data-theme=dark] .admin-telegram-manual-results>header span,html[data-theme=dark] .admin-telegram-manual-results label small,html[data-theme=dark] .admin-telegram-manual-results label span{color:var(--text-muted)}html[data-theme=dark] .admin-telegram-manual-results fieldset{border-color:var(--border)}html[data-theme=dark] .admin-telegram-manual-results label{border-color:var(--border-strong);background:var(--surface-1)}html[data-theme=dark] .admin-telegram-manual-results label.selected{background:var(--surface-1);border-color:#3e99ec}html[data-theme=dark] .admin-telegram-daily-results>footer{border-color:var(--border)}html[data-theme=dark] .admin-telegram-daily-results>footer button.toggle{border-color:var(--border-strong);background:var(--surface-1);color:var(--text-secondary)}html[data-theme=dark] .admin-telegram-daily-feedback{color:#6fdaa5;background:#102c23;border-color:#285c47}html[data-theme=dark] .admin-telegram-daily-feedback.error{border-color:var(--error-border);background:var(--error-soft);color:var(--error)}html[data-theme=dark] .admin-telegram-broadcast{border-color:var(--border);background:var(--bg-secondary)}html[data-theme=dark] .admin-telegram-broadcast>header>span{background:var(--surface-1);color:#5cb6ef}html[data-theme=dark] .admin-telegram-broadcast>header h4{color:var(--text-primary)}html[data-theme=dark] .admin-telegram-broadcast>header p,html[data-theme=dark] .admin-telegram-broadcast>footer span{color:var(--text-muted)}html[data-theme=dark] .admin-telegram-audiences,html[data-theme=dark] .admin-telegram-broadcast>footer{border-color:var(--border)}html[data-theme=dark] .admin-telegram-audiences>label{border-color:var(--border);background:var(--surface-1)}html[data-theme=dark] .admin-telegram-audiences>label:hover{border-color:var(--border-strong)}html[data-theme=dark] .admin-telegram-audiences>label.selected{border-color:var(--border-strong);background:var(--surface-1)}html[data-theme=dark] .admin-telegram-audiences>label strong{color:var(--text-primary)}html[data-theme=dark] .admin-telegram-audiences>label small,html[data-theme=dark] .admin-telegram-audiences>label em,html[data-theme=dark] .admin-telegram-league-select,html[data-theme=dark] .admin-telegram-broadcast-copy label{color:var(--text-muted)}html[data-theme=dark] .admin-telegram-broadcast-feedback{color:#6fdaa5;background:#102c23;border-color:#285c47}html[data-theme=dark] .admin-telegram-broadcast-feedback.error{border-color:var(--error-border);background:var(--error-soft);color:var(--error)}html[data-theme=dark] .admin-player-rating-difference{border-color:var(--border-strong);background:var(--bg-secondary)}html[data-theme=dark] .admin-player-rating-difference small{color:var(--text-muted)}html[data-theme=dark] .admin-player-rating-difference.neutral strong{color:var(--text-secondary)}html[data-theme=dark] .admin-player-rating-current{border-color:var(--border-strong);background:var(--bg-secondary)}html[data-theme=dark] .admin-player-rating-current small{color:var(--text-muted)}html[data-theme=dark] .admin-player-rating-current strong{color:var(--text-primary)}html[data-theme=dark] :where(.admin-list-row,.admin-match-row,.admin-tournament-row,.admin-ranking-row,.admin-standing-row,.registration-admin-title,.registration-admin-actions,.admin-career-records>article,.password-reset-admin-actions,.password-reset-closed,.admin-notification-history>header,.admin-notification-row,.admin-notification-detail){border-color:var(--border)}html[data-theme=dark] .admin-notification-history>header,html[data-theme=dark] .admin-notification-detail{background:var(--bg-secondary)}html[data-theme=dark] .admin-notification-row>details>summary:hover,html[data-theme=dark] .admin-notification-row>details[open]>summary{background:var(--surface-hover)}html[data-theme=dark] .admin-notification-history>header strong,html[data-theme=dark] .admin-notification-recipient strong,html[data-theme=dark] .admin-notification-title strong{color:var(--text-primary)}html[data-theme=dark] .admin-notification-history>header>span,html[data-theme=dark] .admin-notification-recipient small,html[data-theme=dark] .admin-notification-title small,html[data-theme=dark] .admin-notification-row time,html[data-theme=dark] .admin-notification-detail p{color:var(--text-muted)}html[data-theme=dark] .admin-coach-league,html[data-theme=dark] .admin-coach-league>summary{border-color:var(--admin-line);background:var(--surface-1);box-shadow:0 5px 16px #0000002b}html[data-theme=dark] .admin-coach-club-list,html[data-theme=dark] .admin-club-coach-row-form{border-color:var(--border)}html[data-theme=dark] .admin-coach-league-name small,html[data-theme=dark] .admin-coach-league-count,html[data-theme=dark] .admin-club-coach-name small,html[data-theme=dark] .admin-club-coach-select>small,html[data-theme=dark] .admin-club-coach-current small{color:var(--text-muted)}html[data-theme=dark] .admin-coach-league-name strong,html[data-theme=dark] .admin-club-coach-name strong{color:var(--text-primary)}html[data-theme=dark] .admin-club-coach-current a{color:#75adff}html[data-theme=dark] .admin-coach-league-chevron{border-color:var(--border-strong);color:#75adff}html[data-theme=dark] :where(.admin-nav-label,.admin-sidebar nav a,.admin-user,.admin-section-head p,.admin-create-card label,.admin-list-empty,.admin-list-row small,.admin-match-title small,.admin-list-row span,.admin-match-title i,.score-sep,.admin-match-row label,.registration-admin-title small,.registration-admin-title>strong,.registration-admin-details small,.registration-admin-actions label,.admin-player-rating-main small,.admin-player-rating-main em,.admin-player-rating-fields label,.admin-career-records span,.admin-career-records>p,.password-reset-admin-main>div>small,.password-reset-admin-main p,.password-reset-contact small,.password-reset-contact span,.password-reset-closed){color:var(--text-muted)}html[data-theme=dark] .admin-match-participants{border-color:var(--border)}html[data-theme=dark] .admin-match-builder{--match-builder-line:#273b55;--match-builder-soft:#091626;--match-builder-ink:#e4eefb;--match-builder-muted:#8294aa}html[data-theme=dark] .admin-match-club-placeholder{border-color:var(--border-strong);color:var(--text-muted)}html[data-theme=dark] .admin-match-builder-warning{color:var(--warning)}html[data-theme=dark] .admin-schedule-publisher{border-color:var(--border-strong);background:linear-gradient(110deg,var(--surface-1),var(--surface-1))}html[data-theme=dark] .admin-schedule-publisher strong{color:var(--text-primary)}html[data-theme=dark] .admin-schedule-publisher p{color:var(--text-muted)}html[data-theme=dark] :where(.admin-list-row strong,.admin-match-title strong,.registration-admin-details span,.password-reset-contact strong){color:var(--text-primary)}html[data-theme=dark] .admin-match-review{border-color:var(--border-strong);background:var(--bg-secondary)}html[data-theme=dark] .admin-match-review>header{border-color:var(--border-strong)}html[data-theme=dark] .admin-match-review-empty strong{color:var(--text-primary)}html[data-theme=dark] .admin-match-review-empty span{color:var(--text-muted)}html[data-theme=dark] .admin-match-review-card{border-color:var(--border-strong);background:var(--surface-1);box-shadow:0 5px 15px #00000029}html[data-theme=dark] .admin-match-review-copy h4{color:var(--text-primary)}html[data-theme=dark] .admin-match-review-copy p,html[data-theme=dark] .admin-match-review-status small,html[data-theme=dark] .admin-match-review-score label{color:var(--text-muted)}html[data-theme=dark] .admin-match-review-copy blockquote{color:#c0959d;background:#2a171d;border-color:#54313b}html[data-theme=dark] .admin-match-review-score input{border-color:var(--border-strong);background:var(--bg-secondary);color:var(--text-primary)}html[data-theme=dark] .admin-match-review-actions .reset{color:#ee8d9c;background:#2a171d;border-color:#633844}html[data-theme=dark] .admin-empty-state{border-color:var(--border-strong);color:var(--text-muted);background:#0d1929b3}html[data-theme=dark] .registration-admin-comment,html[data-theme=dark] .admin-player-stat-line span,html[data-theme=dark] .password-reset-contact{background:var(--surface-1);color:var(--text-muted)}html[data-theme=dark] .registration-status.new{background:var(--surface-1);color:#72adff}html[data-theme=dark] .registration-status.pending{background:var(--warning-soft);color:var(--warning)}html[data-theme=dark] .registration-status.approved{background:var(--success-soft);color:var(--success)}html[data-theme=dark] .registration-status.rejected{background:var(--error-soft);color:var(--error)}html[data-theme=dark] .registration-status.used{background:var(--surface-1);color:var(--text-muted)}html[data-theme=dark] .registration-admin-card-compact:has(.registration-eligibility.is-suspended){background:#251720;border-color:#623544;box-shadow:0 5px 18px #00000038}html[data-theme=dark] .registration-eligibility-summary-main>strong,html[data-theme=dark] .registration-eligibility-nickname{color:var(--text-primary)}html[data-theme=dark] .registration-edit-toggle{border-color:var(--border-strong);background:var(--surface-1);color:#75adff}html[data-theme=dark] .registration-edit-toggle:hover,html[data-theme=dark] .registration-edit-toggle.active{border-color:var(--border-strong);background:var(--surface-hover)}html[data-theme=dark] .registration-admin-actions{border-color:var(--border);background:var(--surface-1)}html[data-theme=dark] .admin-discipline-picker{border-color:var(--admin-line);background:var(--surface-1);box-shadow:0 5px 16px #0000002b}html[data-theme=dark] .admin-discipline-picker-head>span{background:var(--surface-1);color:#72adff}html[data-theme=dark] .admin-discipline-picker-head strong,html[data-theme=dark] .admin-discipline-list-head strong,html[data-theme=dark] .admin-discipline-selected-head strong{color:var(--text-primary)}html[data-theme=dark] .admin-discipline-picker-head small,html[data-theme=dark] .admin-discipline-selected-head span{color:var(--text-muted)}html[data-theme=dark] .admin-discipline-search{border-color:var(--border-strong);background:var(--bg-secondary);color:var(--text-muted)}html[data-theme=dark] .admin-discipline-search input{color:var(--text-primary)}html[data-theme=dark] .admin-discipline-search-results{border-color:var(--border-strong);background:var(--surface-1);box-shadow:0 16px 38px #0000006b}html[data-theme=dark] .admin-discipline-search-results>button{color:var(--text-primary)}html[data-theme=dark] .admin-discipline-search-results>button:hover,html[data-theme=dark] .admin-discipline-search-results>button:focus-visible,html[data-theme=dark] .admin-discipline-search-clear:hover{background:var(--surface-hover)}html[data-theme=dark] .admin-discipline-selected{border-color:var(--border-strong);background:var(--bg-secondary)}html[data-theme=dark] .admin-discipline-selected-head{border-color:var(--border)}html[data-theme=dark] .admin-discipline-selected-head>button{border-color:var(--border-strong);background:var(--surface-1);color:var(--text-muted)}html[data-theme=dark] .admin-discipline-selected .registration-admin-actions{background:0 0}html[data-theme=dark] .admin-discipline-list-head>span{color:#ff98a6;background:#351a24}html[data-theme=dark] .registration-restriction-editor{background:#261620;border-color:#58313d}html[data-theme=dark] .registration-legacy-term{color:#dba0aa;background:#351a24}html[data-theme=dark] .form-error{color:#ff9ead;background:#301820;border-color:#633744}html[data-theme=dark] .form-error span{color:#d99ba5}html[data-theme=dark] .form-success{border-color:var(--success-border);background:var(--success-soft);color:var(--success)}html[data-theme=dark] .form-success span{color:var(--success)}@media (width<=980px){.portal-theme-control{right:30px}html[data-theme=dark] .portal-menu{box-shadow:none;background:0 0}}@media (width<=640px){.portal-theme-control{top:12px;right:12px}.theme-toggle{min-width:104px;min-height:32px;padding:0 9px}.theme-toggle>span{font-size:8px}.theme-menu{width:164px}}@media (width<=760px){html[data-theme=dark] .admin-page .admin-sidebar nav a{border-color:var(--border);background:var(--surface-1);color:var(--text-muted)}.admin-coach-league>summary{grid-template-columns:minmax(0,1fr) 32px;gap:9px;padding-inline:12px}.admin-coach-league-count{display:none}.admin-club-coach-row-form{grid-template-columns:42px minmax(0,1fr);gap:9px 11px;padding:12px}.admin-club-coach-row-form .team-badge{width:38px;height:38px}.admin-club-coach-select,.admin-club-coach-current,.admin-club-coach-row-form>.admin-save,.admin-club-coach-row-form>.admin-danger{grid-column:1/-1}.admin-season-club-grid{grid-template-columns:1fr;padding:10px}.admin-season-club-footer{flex-direction:column;align-items:stretch}.admin-season-club-footer .admin-save{width:100%}}html[data-theme=dark] .admin-season-club-form{border-color:var(--border);background:var(--bg-secondary)}html[data-theme=dark] .admin-season-club-option{border-color:var(--border);background:var(--surface-1);box-shadow:none}html[data-theme=dark] .admin-season-club-option:hover{border-color:var(--border-strong)}html[data-theme=dark] .admin-season-club-option.selected{border-color:var(--border-strong);background:var(--surface-1)}html[data-theme=dark] .admin-season-club-copy strong{color:var(--text-primary)}html[data-theme=dark] .admin-season-club-copy small{color:var(--text-muted)}html[data-theme=dark] .admin-season-club-option.selected .admin-season-club-copy small{color:#65d59d}html[data-theme=dark] .admin-season-club-switch{border-color:var(--border-strong);background:var(--surface-1)}html[data-theme=dark] .admin-season-club-option.selected .admin-season-club-switch{background:#21885f;border-color:#2a976c}html[data-theme=dark] .admin-season-club-footer{border-color:var(--border);background:var(--surface-1)}html[data-theme=dark] .admin-season-club-footer small,html[data-theme=dark] .admin-season-club-footer strong span{color:var(--text-muted)}html[data-theme=dark] .admin-season-club-footer strong{color:#72adff}html[data-theme=dark] .admin-season-metrics,html[data-theme=dark] .admin-season-setup-block{border-color:var(--border);background:var(--surface-1);box-shadow:0 5px 16px #0000002b}html[data-theme=dark] .admin-season-metrics>div,html[data-theme=dark] .admin-season-setup-heading,html[data-theme=dark] .admin-season-player-tools{border-color:var(--border)}html[data-theme=dark] .admin-season-metrics small,html[data-theme=dark] .admin-season-metrics span,html[data-theme=dark] .admin-season-setup-heading>span,html[data-theme=dark] .admin-season-basic-fields label,html[data-theme=dark] .admin-season-basic-fields>div span,html[data-theme=dark] .admin-season-player-tools p{color:var(--text-muted)}html[data-theme=dark] .admin-season-metrics strong,html[data-theme=dark] .admin-season-setup-heading strong,html[data-theme=dark] .admin-season-basic-fields>div strong,html[data-theme=dark] .admin-season-player-option strong,html[data-theme=dark] .admin-season-league-toggle strong{color:var(--text-primary)}html[data-theme=dark] .admin-season-basic-fields>div,html[data-theme=dark] .admin-season-league-list,html[data-theme=dark] .admin-season-hub-league-body,html[data-theme=dark] .admin-season-player-tools{border-color:var(--border);background:var(--bg-secondary)}html[data-theme=dark] .admin-season-league-toggle,html[data-theme=dark] .admin-season-player-option{border-color:var(--border);background:var(--surface-1)}html[data-theme=dark] .admin-season-league-toggle.selected{background:#0d251c;border-color:#285c45}html[data-theme=dark] .admin-season-league-toggle small,html[data-theme=dark] .admin-season-player-option small,html[data-theme=dark] .admin-season-player-option em{color:var(--text-muted)}html[data-theme=dark] .admin-season-player-tools button{border-color:var(--border-strong);background:var(--surface-1);color:var(--text-secondary)}html[data-theme=dark] .admin-season-player-option.selected{border-color:var(--border-strong);background:var(--surface-1)}html[data-theme=dark] .admin-season-player-avatar{color:#9ec5ff;background:#142842;border-color:#36506f}html[data-theme=dark] .admin-season-player-option.selected em{color:#65d59d}html[data-theme=dark] .admin-season-player-option.locked em{color:#ef8e9d}@media (width>=761px) and (width<=1180px){.admin-season-club-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-season-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-season-metrics>div:nth-child(3){border-right:0}.admin-season-metrics>div:nth-child(-n+3){border-bottom:1px solid var(--border)}html[data-theme=dark] .admin-season-metrics>div:nth-child(-n+3){border-bottom-color:var(--border)}}@media (width<=760px){.admin-season-command{grid-template-columns:1fr}.admin-season-command-title{border-bottom:1px solid #ffffff1a;border-right:0;min-height:92px}.admin-season-command-note{padding:15px 20px}.admin-season-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-season-metrics>div{border-bottom:1px solid var(--border);min-height:72px}.admin-season-metrics>div:nth-child(2n){border-right:0}.admin-season-metrics>div:last-child{border-bottom:0;grid-column:1/-1}html[data-theme=dark] .admin-season-metrics>div{border-bottom-color:var(--border)}.admin-season-basic-fields{grid-template-columns:1fr;padding:12px}.admin-season-setup-heading{flex-direction:column;align-items:flex-start;gap:4px}.admin-season-hub-league>summary{grid-template-columns:40px minmax(0,1fr) 32px}.admin-season-hub-league .admin-coach-league-count{display:none}.admin-season-league-logo{width:34px;height:34px}.admin-season-league-toggle{margin:10px 10px 0}.admin-season-player-tools{flex-direction:column;align-items:flex-start}.admin-season-player-tools>div{width:100%}.admin-season-player-tools button{flex:50%}.admin-season-player-grid{grid-template-columns:1fr;padding:10px}.admin-season-player-option{grid-template-columns:38px minmax(0,1fr)}.admin-season-player-option em{grid-column:2}.admin-season-launch-block{grid-template-columns:1fr}.admin-season-launch-actions{border-top:1px solid #ffffff1c;border-left:0;min-width:0;min-height:110px}}.portal-page :is(h1,h2,h3,h4),.admin-page :is(h1,h2,h3,h4){font-weight:800}.portal-page :is(strong,b),.admin-page :is(strong,b),.portal-page :is(a,button),.admin-page :is(a,button){font-weight:700}.portal-page :is(small,label,legend),.admin-page :is(small,label,legend){font-weight:600}.portal-welcome h2 strong{font-weight:inherit}.portal-brand-block>p,.theme-toggle>span,.theme-menu>button,.portal-rating-head,.route-table-head,.route-rating-head,.registration-status,.admin-nav-label,.admin-section-head span{font-weight:700}.portal-menu-card strong{letter-spacing:.015em;font-size:12px}.panel-head a,.subpage-nav a{letter-spacing:.02em;font-size:12px}.panel-head h2{letter-spacing:0;font-size:17px}.portal-empty-state,.rating-empty-state,.route-empty-state{font-weight:600}.admin-page :is(h1,h2,h3,h4){font-weight:700}.admin-page :is(strong,b),.admin-page :is(a,button){font-weight:600}.admin-page :is(small,label,legend){font-weight:500}.admin-page .admin-sidebar nav a,.admin-page .admin-nav-label,.admin-page .admin-section-head span,.admin-page .registration-status{font-weight:600}#season-admin .admin-section-head p{font-size:12px;line-height:1.45}.admin-season-control-center{text-rendering:optimizelegibility;font-size:12px}.admin-season-command-title small{letter-spacing:.09em;font-size:10px;line-height:1.35}.admin-season-command-title strong{font-size:28px;line-height:1.05}.admin-season-command-title span{font-size:10px;line-height:1.2}.admin-season-command-note strong{font-size:15px;line-height:1.35}.admin-season-command-note span{font-size:11px;line-height:1.55}.admin-season-metrics small{letter-spacing:.065em;font-size:10px;line-height:1.3}.admin-season-metrics strong{font-size:28px}.admin-season-metrics span,.admin-season-setup-heading small{font-size:10px;line-height:1.3}.admin-season-setup-heading strong{font-size:17px;line-height:1.3}.admin-season-setup-heading>span{font-size:10px;line-height:1.4}.admin-season-basic-fields label{letter-spacing:.035em;font-size:10px;line-height:1.35}.admin-season-basic-fields input{font-size:13px}.admin-season-basic-fields>div small{letter-spacing:.06em;font-size:9px;line-height:1.3}.admin-season-basic-fields>div strong{font-size:14px;line-height:1.35}.admin-season-basic-fields>div span{font-size:10px;line-height:1.4}.admin-season-hub-league .admin-coach-league-name small{letter-spacing:.05em;font-size:9px;line-height:1.3}.admin-season-hub-league .admin-coach-league-name strong{font-size:16px;line-height:1.25}.admin-season-hub-league .admin-coach-league-count{font-size:10px;line-height:1.3}html[data-theme=dark] .admin-season-hub-league{border-color:var(--season-league-border);background:var(--surface-1)}html[data-theme=dark] .admin-season-hub-league>summary{border-color:var(--season-league-border);background:var(--season-league-panel);box-shadow:none}html[data-theme=dark] .admin-season-hub-league>summary:hover{background:var(--season-league-panel-hover)}html[data-theme=dark] .admin-season-hub-league .admin-coach-league-name small,html[data-theme=dark] .admin-season-hub-league .admin-coach-league-count{color:var(--season-league-muted)}html[data-theme=dark] .admin-season-hub-league .admin-coach-league-name strong{color:var(--season-league-text)}html[data-theme=dark] .admin-season-hub-league .admin-coach-league-chevron{background:var(--season-league-control);color:var(--season-league-text);border-color:#ffffff57}.admin-season-league-toggle strong{font-size:12px;line-height:1.35}.admin-season-league-toggle small{font-size:10px;line-height:1.4}.admin-season-club-copy strong{font-size:12px;line-height:1.3}.admin-season-club-copy small{letter-spacing:.055em;font-size:9px;line-height:1.3}.admin-season-player-tools p{font-size:10px;line-height:1.55}.admin-season-player-tools button{min-height:33px;font-size:9px;line-height:1.25}.admin-season-player-avatar{font-size:10px}.admin-season-player-option strong{font-size:12px;line-height:1.3}.admin-season-player-option small,.admin-season-player-option em{font-size:9px;line-height:1.35}.admin-season-readiness>small{letter-spacing:.08em;font-size:9px;line-height:1.35}.admin-season-readiness>strong{font-size:17px;line-height:1.3}.admin-season-readiness>div span{font-size:9px;line-height:1.3}.admin-season-readiness p{font-size:10px;line-height:1.5}.admin-season-launch-actions button{font-size:10px;line-height:1.3}html[data-theme=dark] #season-admin .admin-section-head p,html[data-theme=dark] .admin-season-metrics small,html[data-theme=dark] .admin-season-metrics span,html[data-theme=dark] .admin-season-setup-heading>span,html[data-theme=dark] .admin-season-basic-fields label,html[data-theme=dark] .admin-season-basic-fields>div span,html[data-theme=dark] .admin-season-player-tools p,html[data-theme=dark] .admin-season-league-toggle small,html[data-theme=dark] .admin-season-player-option small,html[data-theme=dark] .admin-season-player-option em{color:var(--text-muted)}@media (width<=760px){.admin-home-logo{border-radius:9px;width:52px;height:52px;margin-left:2px}.admin-home-logo-mark{width:38px;height:38px}}.admin-tournament-manager{gap:14px;display:grid}.admin-tournament-builder{grid-template-columns:minmax(260px,1.35fr) minmax(240px,1.2fr) 120px minmax(190px,.8fr);align-items:end}.admin-tournament-builder .admin-primary{justify-self:stretch;width:100%}.admin-tournament-builder .admin-primary:disabled{cursor:not-allowed;opacity:.45;transform:none}.admin-tournament-type,.admin-tournament-stage-lock,.admin-tournament-season-lock{border:1px solid var(--border);background:var(--surface-1);border-radius:7px;flex-direction:column;justify-content:center;gap:3px;min-height:58px;padding:10px 12px;display:flex}.admin-tournament-type small,.admin-tournament-stage-lock small,.admin-tournament-season-lock small,.admin-tournament-locked-field small{color:var(--text-muted);letter-spacing:.09em;font-size:8px}.admin-tournament-type strong,.admin-tournament-stage-lock strong,.admin-tournament-season-lock strong,.admin-tournament-locked-field strong{color:var(--text-primary);font-size:11px;line-height:1.3}.admin-tournament-type span,.admin-tournament-season-lock span{color:var(--text-muted);font-size:8px;line-height:1.3}.admin-tournament-type.ready{background:var(--surface-2);border-color:#bed5f5}.admin-tournament-type.ready strong{color:#075fe7}.admin-tournament-season-lock{align-items:center;justify-content:initial;grid-column:1/-2;grid-template-columns:auto 42px minmax(0,1fr);gap:8px 12px;min-height:52px;display:grid}.admin-tournament-season-lock small{align-self:center}.admin-tournament-season-lock strong{color:#075fe7;font-size:18px}.admin-tournament-empty{border:1px dashed var(--border);background:#ffffff8c;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:110px;display:flex}.admin-tournament-empty strong{color:var(--text-muted);font-size:11px}.admin-tournament-empty span{color:var(--text-muted);font-size:9px}.admin-tournament-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-tournament-config{border:1px solid var(--border);background:var(--surface-1);border-radius:10px;min-width:0;padding:16px;box-shadow:0 4px 14px #1f305309}.admin-tournament-config-head{grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;display:grid}.admin-tournament-config-head>span{background:var(--surface-1);width:44px;height:44px;color:var(--text-primary);border-radius:9px;place-items:center;font-size:9px;font-weight:700;display:grid}.admin-tournament-config-head>div{flex-direction:column;gap:3px;min-width:0;display:flex}.admin-tournament-config-head small{color:var(--text-muted);letter-spacing:.08em;font-size:8px}.admin-tournament-config-head strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.admin-tournament-config-head em{color:var(--text-muted);white-space:nowrap;font-size:8px;font-style:normal}.admin-tournament-config>p{background:var(--surface-2);color:var(--text-muted);border-radius:6px;margin:12px 0;padding:9px 10px;font-size:9px;line-height:1.4}.admin-tournament-config-fields{grid-template-columns:1fr 1.35fr .75fr;align-items:end;gap:9px;display:grid}.admin-tournament-config-fields label{min-width:0;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;flex-direction:column;gap:6px;font-size:8px;display:flex}.admin-tournament-locked-field{border:1px solid var(--border);background:var(--surface-1);border-radius:6px;flex-direction:column;justify-content:center;gap:4px;min-height:59px;padding:8px 10px;display:flex}.admin-tournament-config-actions{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;padding-top:12px;display:grid}.admin-tournament-config-actions .admin-save,.admin-tournament-config-actions .admin-async-delete{width:100%}.admin-tournament-legacy{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) 120px;align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:grid}.admin-tournament-legacy>span{color:var(--text-muted);font-size:9px;line-height:1.4}html[data-theme=dark] .admin-tournament-type,html[data-theme=dark] .admin-tournament-stage-lock,html[data-theme=dark] .admin-tournament-season-lock,html[data-theme=dark] .admin-tournament-locked-field{border-color:var(--border-strong);background:var(--bg-secondary)}html[data-theme=dark] .admin-tournament-type.ready{border-color:var(--border-strong);background:var(--surface-1)}html[data-theme=dark] .admin-tournament-type small,html[data-theme=dark] .admin-tournament-stage-lock small,html[data-theme=dark] .admin-tournament-season-lock small,html[data-theme=dark] .admin-tournament-locked-field small{color:var(--text-muted)}html[data-theme=dark] .admin-tournament-type strong,html[data-theme=dark] .admin-tournament-stage-lock strong,html[data-theme=dark] .admin-tournament-season-lock strong,html[data-theme=dark] .admin-tournament-locked-field strong{color:var(--text-primary)}html[data-theme=dark] .admin-tournament-type.ready strong,html[data-theme=dark] .admin-tournament-season-lock strong{color:#72adff}html[data-theme=dark] .admin-tournament-type span,html[data-theme=dark] .admin-tournament-season-lock span{color:var(--text-muted)}html[data-theme=dark] .admin-tournament-empty{border-color:var(--border-strong);background:#0d19298c}html[data-theme=dark] .admin-tournament-empty strong{color:var(--text-secondary)}html[data-theme=dark] .admin-tournament-config{border-color:var(--border);background:var(--surface-1);box-shadow:0 5px 16px #0000002b}html[data-theme=dark] .admin-tournament-config-head>span{background:#123c78}html[data-theme=dark] .admin-tournament-config-head strong{color:var(--text-primary)}html[data-theme=dark] .admin-tournament-config-head small,html[data-theme=dark] .admin-tournament-config-head em{color:var(--text-muted)}html[data-theme=dark] .admin-tournament-config>p{background:var(--bg-secondary);color:var(--text-muted)}html[data-theme=dark] .admin-tournament-config-fields label{color:var(--text-muted)}html[data-theme=dark] .admin-tournament-config-actions,html[data-theme=dark] .admin-tournament-legacy{border-color:var(--border)}@media (width<=1180px){.admin-tournament-builder{grid-template-columns:1fr 1fr}.admin-tournament-season-lock{grid-column:1/2}.admin-tournament-config-fields{grid-template-columns:1fr 1fr}.admin-tournament-config-fields>label:last-child{grid-column:1/-1}}@media (width<=760px){.admin-tournament-builder,.admin-tournament-config-grid,.admin-tournament-config-fields{grid-template-columns:1fr}.admin-tournament-season-lock,.admin-tournament-config-fields>label:last-child{grid-column:auto}.admin-tournament-config-head{grid-template-columns:42px minmax(0,1fr)}.admin-tournament-config-head>em{grid-column:2}.admin-tournament-config-actions{grid-template-columns:1fr}}.route-tournament-region-list{gap:10px;display:grid}.route-tournament-region-list>.route-empty-state{border:1px solid var(--border);background:var(--surface-1);border-radius:10px;min-height:205px;box-shadow:0 5px 15px #1f30530d}.route-tournament-region{--region-panel:linear-gradient(135deg,#123764,#0a274c);--region-panel-hover:linear-gradient(135deg,#19477d,#0e315e);--region-border:#315f91;background:linear-gradient(var(--surface-2),var(--surface-2)) padding-box,var(--region-panel) border-box;border:1px solid #0000;border-radius:12px;overflow:hidden;box-shadow:0 8px 24px #0a254d1a}.route-tournament-region[data-region=england]{--region-panel:linear-gradient(135deg,#173f70,#0a2950 68%,#69283a);--region-panel-hover:linear-gradient(135deg,#1c4c87,#0d3565 68%,#7d3046);--region-border:#315e91}.route-tournament-region[data-region=spain]{--region-panel:linear-gradient(135deg,#8d1825,#bd2728 66%,#c68e1b);--region-panel-hover:linear-gradient(135deg,#a61d2b,#d22e2f 66%,#dca029);--region-border:#b83336}.route-tournament-region[data-region=germany]{--region-panel:linear-gradient(135deg,#17191f,#4a1a20 65%,#a97916);--region-panel-hover:linear-gradient(135deg,#22252d,#5d2028 65%,#bc8a20);--region-border:#674147}.route-tournament-region[data-region=italy]{--region-panel:linear-gradient(135deg,#075e9e,#0c3970 70%,#a52a35);--region-panel-hover:linear-gradient(135deg,#0870bb,#104886 70%,#bd3340);--region-border:#2574ae}.route-tournament-region[data-region=france]{--region-panel:linear-gradient(135deg,#102b64,#173e89 68%,#7e263c);--region-panel-hover:linear-gradient(135deg,#14377d,#1c4da5 68%,#963047);--region-border:#345d9e}.route-tournament-region[data-region=europe]{--region-panel:linear-gradient(135deg,#071d55,#0d3b8a 58%,#1b64c6);--region-panel-hover:linear-gradient(135deg,#0a286d,#124aa5 58%,#2476df);--region-border:#2f6fbd}.route-tournament-region[data-region=uel]{--region-panel:linear-gradient(135deg,#260044,#470277 58%,#7410a7);--region-panel-hover:linear-gradient(135deg,#300055,#580692 58%,#8b19c2);--region-border:#7023a1}.route-tournament-region-summary{background:var(--region-panel);min-height:92px;color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:11px;grid-template-columns:58px minmax(0,1fr) auto 36px;align-items:center;gap:15px;padding:14px 17px;list-style:none;transition:background .2s,box-shadow .2s,border-radius .2s;display:grid;position:relative}.route-tournament-region-summary::-webkit-details-marker{display:none}.route-tournament-region-summary:hover{background:var(--region-panel-hover)}.route-tournament-region[open]>.route-tournament-region-summary{border-radius:11px 11px 0 0}.route-tournament-region-mark{background:#ffffff1f;border:1px solid #ffffff45;border-radius:13px;place-items:center;width:58px;height:58px;font-size:30px;line-height:1;display:grid;box-shadow:inset 0 1px #ffffff21}.route-tournament-region-mark.text{letter-spacing:.03em;font-size:13px;font-weight:1000}.route-tournament-region-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.route-tournament-region-copy small{color:#ffffffb8;letter-spacing:.105em;font-size:8px;font-weight:1000}.route-tournament-region-copy strong{color:var(--text-primary);font-size:21px;font-weight:1000;line-height:1.1}.route-tournament-region-copy em{color:#ffffffbd;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;font-weight:700;line-height:1.35;display:block;overflow:hidden}.route-tournament-region-count{color:#ffffffd9;white-space:nowrap;background:#03143033;border:1px solid #ffffff40;border-radius:15px;align-items:center;min-height:28px;padding:0 10px;font-size:8px;font-weight:950;display:inline-flex}.route-tournament-region-toggle{background:#ffffff1a;border:1px solid #ffffff59;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.route-tournament-region-toggle .hl-chevron{color:var(--text-primary);transition:transform .24s}.route-tournament-region[open]>.route-tournament-region-summary .route-tournament-region-toggle .hl-chevron{transform:rotate(180deg)}.route-tournament-region-motion{opacity:0;pointer-events:none;grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.2,.75,.25,1),opacity .18s;display:grid!important}.route-tournament-region[open]>.route-tournament-region-motion{opacity:1;pointer-events:auto;grid-template-rows:1fr}.route-tournament-region-content{background:var(--surface-2);border-top:1px solid #ffffff1a;gap:8px;min-height:0;padding:10px;display:grid;overflow:hidden}.route-tournament-region-content>.route-tournament-entry{border-radius:9px}.route-tournament-region-content .route-tournament-summary{border-radius:8px;min-height:74px}.route-tournament-region-content .route-tournament-entry[open]>.route-tournament-summary{border-radius:8px 8px 0 0}.route-tournament-list{gap:9px;display:grid}.route-tournament-list>.route-empty-state{border:1px solid var(--border);background:var(--surface-1);border-radius:10px;min-height:205px;box-shadow:0 5px 15px #1f30530d}.route-tournament-entry{--tournament-panel:#08275f;--tournament-panel-hover:#0c3c91;--tournament-accent:#08275f;--tournament-border:#08275f;--tournament-muted:#ffffffb8;border:1px solid var(--tournament-border);background:var(--surface-1);box-shadow:none;border-radius:10px;overflow:hidden}.route-tournament-entry[data-brand=Premier\ League]{--tournament-panel:#37003c;--tournament-panel-hover:#4a0b51;--tournament-accent:#37003c;--tournament-border:#37003c}.route-tournament-entry[data-brand=LaLiga]{--tournament-panel:#ff4b44;--tournament-panel-hover:#e8413b;--tournament-accent:#ff4b44;--tournament-border:#ff4b44}.route-tournament-entry[data-brand=Bundesliga]{--tournament-panel:#d20515;--tournament-panel-hover:#b80412;--tournament-accent:#d20515;--tournament-border:#d20515}.route-tournament-entry[data-brand=Serie\ A]{--tournament-panel:#0755b5;--tournament-panel-hover:#064999;--tournament-accent:#0755b5;--tournament-border:#0755b5}.route-tournament-entry[data-brand=Ligue\ 1]{--tournament-panel:#123ec8;--tournament-panel-hover:#0d34ad;--tournament-accent:#123ec8;--tournament-border:#123ec8}.route-tournament-entry[data-brand=UEL]{--tournament-panel:linear-gradient(135deg,#240041 0%,#3a0264 55%,#57088e 100%);--tournament-panel-hover:linear-gradient(135deg,#2c004f 0%,#470578 55%,#6812a5 100%);--tournament-accent:#642092;--tournament-border:#642092}.route-tournament-entry[data-brand=orange]{--tournament-panel:#753b08;--tournament-panel-hover:#92500f;--tournament-accent:#753b08;--tournament-border:#753b08}.route-tournament-entry[data-brand=green]{--tournament-panel:#0a4f38;--tournament-panel-hover:#116c4d;--tournament-accent:#0a4f38;--tournament-border:#0a4f38}.route-tournament-entry[data-brand=blue]{--tournament-panel:#063a88;--tournament-panel-hover:#0755c5;--tournament-accent:#063a88;--tournament-border:#063a88}.route-tournament-summary{background:var(--tournament-panel);width:100%;min-height:82px;color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:9px;grid-template-columns:56px minmax(0,1fr) auto 32px;align-items:center;gap:14px;padding:13px 16px;list-style:none;transition:background .16s,box-shadow .16s;display:grid}.route-tournament-entry[open]>.route-tournament-summary{border-radius:9px 9px 0 0}.route-tournament-summary::-webkit-details-marker{display:none}.route-tournament-summary:hover{background:var(--tournament-panel-hover)}.route-tournament-summary:focus-visible{z-index:2;outline:0;position:relative;box-shadow:inset 0 0 0 3px #79b9ff8c}.route-tournament-brandmark{width:56px;height:56px;color:var(--text-primary);letter-spacing:-.02em;background:#ffffff17;border:1px solid #ffffff38;border-radius:10px;place-items:center;font-size:14px;font-weight:900;display:grid}.route-tournament-brandmark.has-logo{background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:contain;border:0;border-radius:0}.route-tournament-brandmark.official-tournament-logo{filter:brightness(0)invert()drop-shadow(0 2px 4px #00000029);background-size:auto 90%}.route-tournament-entry[data-tournament=dfb-pokal] .route-tournament-brandmark.official-tournament-logo,.route-tournament-entry[data-tournament=conference-league] .route-tournament-brandmark.official-tournament-logo{background-size:94%}.route-tournament-entry[data-tournament=uel-cup] .route-tournament-brandmark.official-tournament-logo{background-position:50% 18%;background-size:223% 223%}.route-tournament-entry[data-brand=Premier\ League] .route-tournament-brandmark.has-logo,.route-tournament-entry[data-brand=LaLiga] .route-tournament-brandmark.has-logo,.route-tournament-entry[data-brand=Ligue\ 1] .route-tournament-brandmark.has-logo{filter:brightness(0)invert()}.route-tournament-entry[data-brand=Premier\ League] .route-tournament-brandmark.has-logo{background-size:86%}.route-tournament-entry[data-brand=LaLiga] .route-tournament-brandmark.has-logo{background-size:78%}.route-tournament-entry[data-brand=Bundesliga] .route-tournament-brandmark.has-logo{background-size:94%}.route-tournament-entry[data-brand=Serie\ A] .route-tournament-brandmark.has-logo{filter:drop-shadow(0 2px 5px #0000002e);background-size:auto 88%}.route-tournament-entry[data-brand=Ligue\ 1] .route-tournament-brandmark.has-logo{background-position:top;background-size:auto 160%}.route-tournament-entry[data-brand=UEL] .route-tournament-brandmark.has-logo{background-position:50% 18%;background-size:223% 223%}.route-tournament-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.route-tournament-copy small{color:var(--tournament-muted);letter-spacing:.11em;font-size:9px;font-weight:1000}.route-tournament-copy strong{color:var(--text-primary);letter-spacing:.015em;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:1000;line-height:1.1;display:block;overflow:hidden}.route-tournament-summary-meta{color:var(--tournament-muted);letter-spacing:.05em;white-space:nowrap;font-size:10px;font-weight:1000}.route-tournament-toggle{background:#ffffff1c;border:1px solid #ffffff57;border-radius:9px;place-items:center;width:32px;height:32px;transition:background .16s;display:grid}.route-tournament-toggle .hl-chevron{width:18px;height:18px;color:var(--text-primary)}.route-tournament-toggle .hl-chevron svg{stroke-width:2.35px;width:16px!important;height:16px!important}.route-tournament-summary:hover .route-tournament-toggle{background:#fff3}.route-tournament-entry[open]>.route-tournament-summary .route-tournament-toggle .hl-chevron{transform:rotate(180deg)}.route-tournament-details{border-top:1px solid var(--border);background:var(--surface-1);grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:18px;padding:18px 20px;display:grid}.route-tournament-details.with-sections{grid-template-columns:1fr;gap:15px}.route-tournament-metrics{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));align-items:stretch;display:grid}.route-tournament-metrics>div{border-right:1px solid var(--border);flex-direction:column;justify-content:center;gap:4px;min-height:60px;padding:8px 16px;display:flex}.route-tournament-metrics>div:first-child{padding-left:4px}.route-tournament-metrics small{color:var(--text-muted);letter-spacing:.08em;font-size:8px;font-weight:600}.route-tournament-metrics strong{color:var(--text-primary);font-size:13px;line-height:1.25}.route-tournament-link{border:1px solid var(--border);background:var(--surface-2);color:#075fe7;letter-spacing:.035em;border-radius:8px;justify-content:space-between;align-items:center;gap:22px;min-width:230px;padding:0 18px;font-size:9px;font-weight:700;transition:background .15s,border-color .15s;display:flex}.route-tournament-link:hover{background:var(--surface-hover);border-color:#b9d1f4}.route-tournament-link span{font-size:18px}.route-tournament-sections{background:0 0;gap:8px;display:grid}.route-tournament-stat-section{border:1px solid var(--border);background:var(--surface-1);border-radius:9px;overflow:hidden}.route-tournament-stat-section>summary{min-height:66px;color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;padding:12px 16px;list-style:none;transition:background .16s,box-shadow .16s;display:flex}.route-tournament-stat-section[open]>summary{border-radius:8px 8px 0 0}.route-tournament-stat-section>summary::-webkit-details-marker{display:none}.route-tournament-stat-section>summary:focus-visible{z-index:2;box-shadow:inset 0 0 0 2px var(--tournament-accent);outline:0;position:relative}@supports (color:color-mix(in lab, red, red)){.route-tournament-stat-section>summary:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--tournament-accent) 58%,#79b9ff)}}.route-tournament-stat-section>summary:active{background:var(--tournament-accent)}@supports (color:color-mix(in lab, red, red)){.route-tournament-stat-section>summary:active{background:color-mix(in srgb,var(--tournament-accent) 9%,transparent)}}.route-tournament-stat-label{align-items:center;gap:14px;display:flex}.route-tournament-stat-icon{background:var(--tournament-accent);border-radius:9px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.route-tournament-stat-icon{background:color-mix(in srgb,var(--tournament-accent) 9%,var(--surface-1))}}.route-tournament-stat-icon{color:var(--tournament-accent)}.route-tournament-stat-icon svg{stroke-width:1.8px;width:21px;height:21px}.route-tournament-stat-icon.ball-icon{padding-bottom:1px;font-size:22px;line-height:1}.route-tournament-stat-section>summary strong{font-size:12px;line-height:1.2}.route-tournament-section-toggle{border:1px solid var(--border);background:var(--surface-1);width:27px;height:27px;color:var(--text-muted);border-radius:50%;flex:none;place-items:center;transition:background .16s;display:grid}.route-tournament-section-toggle .hl-chevron{width:16px;height:16px}.route-tournament-section-toggle .hl-chevron svg{stroke-width:2.3px;width:14px!important;height:14px!important}.route-tournament-stat-section[open]>summary{background:var(--tournament-accent)}@supports (color:color-mix(in lab, red, red)){.route-tournament-stat-section[open]>summary{background:color-mix(in srgb,var(--tournament-accent) 4%,var(--surface-1))}}.route-tournament-stat-section[open]>summary .route-tournament-section-toggle{background:var(--surface-1)}.route-tournament-stat-content{border-top:1px solid var(--border);background:var(--surface-1)}.route-tournament-stat-empty{min-height:120px;color:var(--text-muted);place-items:center;font-size:10px;font-weight:600;display:grid}.route-tournament-stat-scroll{overflow-x:auto}.route-tournament-stat-table{min-width:720px}.route-tournament-stat-head,.route-tournament-stat-row{border-bottom:1px solid var(--border);align-items:center;column-gap:10px;min-height:47px;padding:0 16px;display:grid}.route-tournament-stat-row:last-child{border-bottom:0}.route-tournament-stat-head{min-height:37px;color:var(--text-muted);letter-spacing:.05em;font-size:8px;font-weight:700}.route-tournament-stat-row{color:var(--text-muted);font-size:10px}.route-tournament-stat-row>b{color:var(--tournament-accent)}.route-tournament-stat-row>strong{color:var(--text-primary);font-size:11px}.route-tournament-stat-table.standings-table .route-tournament-stat-head,.route-tournament-stat-table.standings-table .route-tournament-stat-row{grid-template-columns:34px minmax(190px,1fr) repeat(6,58px)}.route-tournament-stat-table.scorers-table .route-tournament-stat-head,.route-tournament-stat-table.scorers-table .route-tournament-stat-row{grid-template-columns:34px minmax(165px,1.15fr) minmax(170px,1fr) 72px 72px}.route-tournament-stat-table.defenders-table .route-tournament-stat-head,.route-tournament-stat-table.defenders-table .route-tournament-stat-row{grid-template-columns:34px minmax(155px,1.1fr) minmax(160px,1fr) 65px 86px 65px}.tournament-stat-club{min-width:0;color:var(--text-primary);align-items:center;gap:9px;font-weight:600;display:flex}.tournament-stat-club .team-badge{flex:0 0 28px;width:28px;height:28px}.tournament-stat-player{color:#075fe7;white-space:nowrap;align-items:center;gap:9px;min-width:0;font-weight:700;display:flex;overflow:hidden}.tournament-stat-player>span:not(.player-list-avatar){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tournament-stat-player>.player-list-avatar{border-width:1px;flex-basis:28px;width:28px;height:28px}.tournament-stat-player:hover{text-decoration:underline}html[data-theme=dark] .route-tournament-entry{border-color:var(--border);background:var(--surface-1);box-shadow:0 8px 24px #0000002e}html[data-theme=dark] .route-tournament-region{background:linear-gradient(var(--bg-secondary),var(--bg-secondary)) padding-box,var(--region-panel) border-box;box-shadow:0 9px 26px #00000038}html[data-theme=dark] .route-tournament-region-content{border-color:var(--border);background:var(--bg-secondary)}html[data-theme=dark] .route-tournament-region-list>.route-empty-state,html[data-theme=dark] .route-tournament-details{border-color:var(--border);background:var(--surface-1)}html[data-theme=dark] .route-tournament-metrics>div{border-color:var(--border)}html[data-theme=dark] .route-tournament-metrics small{color:var(--text-muted)}html[data-theme=dark] .route-tournament-metrics strong{color:var(--text-primary)}html[data-theme=dark] .route-tournament-link{border-color:var(--border-strong);background:var(--surface-1);color:#8dbbff}html[data-theme=dark] .route-tournament-link:hover{border-color:var(--border-strong);background:var(--surface-hover)}html[data-theme=dark] .route-tournament-list>.route-empty-state{border-color:var(--border);background:var(--surface-1)}html[data-theme=dark] .route-tournament-sections{background:0 0}html[data-theme=dark] .route-tournament-stat-section{border-color:var(--border);background:var(--surface-1)}html[data-theme=dark] .route-tournament-stat-section>summary{color:var(--text-primary)}html[data-theme=dark] .route-tournament-stat-icon{background:var(--surface-1);color:#8dbbff}html[data-theme=dark] .route-tournament-section-toggle{border-color:var(--border-strong);background:var(--surface-1);color:#8dbbff}html[data-theme=dark] .route-tournament-stat-section[open]>summary,html[data-theme=dark] .route-tournament-stat-section[open]>summary .route-tournament-section-toggle{background:var(--surface-1)}html[data-theme=dark] .route-tournament-stat-content{border-color:var(--border);background:var(--surface-1)}html[data-theme=dark] .route-tournament-stat-head,html[data-theme=dark] .route-tournament-stat-row{border-color:var(--border);color:var(--text-muted)}html[data-theme=dark] .route-tournament-stat-row>b{color:#8dbbff}html[data-theme=dark] .route-tournament-stat-row>strong,html[data-theme=dark] .tournament-stat-club{color:var(--text-primary)}@media (width<=760px){.route-tournament-region-list{gap:9px}.route-tournament-region-summary{grid-template-columns:50px minmax(0,1fr) 32px;gap:11px;min-height:84px;padding:12px}.route-tournament-region-mark{border-radius:11px;width:50px;height:50px;font-size:26px}.route-tournament-region-mark.text{font-size:11px}.route-tournament-region-copy strong{font-size:18px}.route-tournament-region-copy em{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:8px;display:-webkit-box;overflow:hidden}.route-tournament-region-count{display:none}.route-tournament-region-toggle{width:32px;height:32px}.route-tournament-region-content{gap:7px;padding:7px}.route-tournament-list{gap:8px}.route-tournament-summary{grid-template-columns:46px minmax(0,1fr) 30px;gap:10px;min-height:68px;padding:11px 12px}.route-tournament-brandmark{border-radius:9px;width:46px;height:46px;font-size:12px}.route-tournament-copy strong{font-size:13px}.route-tournament-summary-meta{display:none}.route-tournament-toggle{width:30px;height:30px}.route-tournament-details{grid-template-columns:1fr;padding:14px}.route-tournament-metrics{grid-template-columns:1fr 1fr}.route-tournament-metrics>div{border-right:0;border-bottom:1px solid var(--border);padding:9px 10px}.route-tournament-metrics>div:first-child{padding-left:10px}.route-tournament-link{min-width:0;min-height:50px}.route-tournament-stat-section>summary{min-height:60px;padding:10px 12px}.route-tournament-stat-icon{flex-basis:34px;width:34px;height:34px}.route-tournament-stat-icon svg{width:19px;height:19px}.route-tournament-stat-icon.ball-icon{font-size:20px}.route-tournament-stat-head,.route-tournament-stat-row{padding-inline:12px}.tournament-stat-player{gap:7px}.tournament-stat-player>.player-list-avatar{flex-basis:26px;width:26px;height:26px}}.awards-overview{background:radial-gradient(circle at 82% -20%,#308eff6b,transparent 36%),linear-gradient(125deg,var(--surface-1) 0%,#073c88 100%);min-height:190px;color:var(--text-primary);border:1px solid #174b92;border-radius:12px;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:24px;padding:28px 32px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 30px #03265b24}.awards-overview:after{content:"";pointer-events:none;border:1px solid #ffffff14;width:180px;height:270px;position:absolute;top:-66px;right:31%;transform:rotate(31deg)}.awards-overview-mark{color:#ffd96a;background:linear-gradient(145deg,#ffffff30,#ffffff0f);border:1px solid #ffffff40;border-radius:18px;place-items:center;width:76px;height:76px;display:grid;box-shadow:inset 0 1px #ffffff29,0 12px 28px #0011382e}.awards-overview-mark svg{width:40px;height:40px}.awards-overview-copy{z-index:1;min-width:0;position:relative}.awards-overview-copy small{color:#8fc2ff;letter-spacing:.115em;font-size:11px;font-weight:900}.awards-overview-copy h2{color:var(--text-primary);letter-spacing:-.045em;margin:7px 0 8px;font-size:35px;line-height:1}.awards-overview-copy p{color:#c5daf5;max-width:565px;margin:0;font-size:13px;line-height:1.55}.awards-overview-metrics{z-index:1;background:#01153866;border:1px solid #ffffff2e;border-radius:10px;grid-template-columns:repeat(2,132px);display:grid;position:relative;overflow:hidden}.awards-overview-metrics>div{grid-template-columns:24px minmax(0,1fr);align-content:center;align-items:center;gap:5px 7px;min-height:102px;padding:16px;display:grid}.awards-overview-metrics>div+div{border-left:1px solid #ffffff24}.awards-overview-metrics svg{color:#7db7ff;width:19px;height:19px}.awards-overview-metrics span{color:var(--text-muted);letter-spacing:.08em;font-size:9px;font-weight:900}.awards-overview-metrics strong{color:var(--text-primary);grid-column:1/-1;font-size:20px;line-height:1.1}.awards-season-list{flex-direction:column;gap:18px;display:flex}.awards-season-block{border:1px solid var(--border);background:var(--surface-1);border-radius:12px;overflow:hidden;box-shadow:0 8px 24px #1f30530f}.awards-season-head{background:linear-gradient(120deg,var(--surface-1),#083c85);min-height:112px;color:var(--text-primary);grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px 28px;display:grid}.awards-season-index{color:#80b9ff;background:#ffffff12;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:52px;height:52px;font-size:14px;font-weight:900;display:grid}.awards-season-title small{color:#7fb6fb;letter-spacing:.11em;font-size:10px;font-weight:900}.awards-season-title h2{color:var(--text-primary);letter-spacing:-.04em;margin:6px 0 0;font-size:28px;line-height:1}.awards-season-summary{text-align:right;flex-direction:column;align-items:flex-end;gap:9px;display:flex}.awards-season-summary>small{color:var(--text-muted);letter-spacing:.055em;font-size:10px;font-weight:800}.awards-status{min-height:30px;color:var(--text-secondary);letter-spacing:.06em;background:#0214356b;border:1px solid #ffffff2e;border-radius:20px;align-items:center;gap:8px;padding:0 11px;font-size:10px;font-weight:900;display:inline-flex}.awards-status i{background:var(--surface-3);border-radius:50%;width:7px;height:7px}.awards-status.upcoming i{background:#ffca58;box-shadow:0 0 0 4px #ffca581a}.awards-status.active i{background:#4ee49c;box-shadow:0 0 0 4px #4ee49c1a}.awards-status.finished i{background:#79b4ff;box-shadow:0 0 0 4px #79b4ff1a}.award-category-list{flex-direction:column;display:flex}.award-category-card{--award-color:#075fe7;border-bottom:1px solid var(--border);background:var(--surface-1);grid-template-columns:34px 66px minmax(250px,.85fr) minmax(300px,1.15fr);align-items:center;gap:19px;min-height:142px;padding:22px 28px;display:grid}.award-category-card:last-child{border-bottom:0}.award-category-card[data-award=golden-boy]{--award-color:#1b9a68}.award-category-card[data-award=golden-boot]{--award-color:#d19a17}.award-category-card[data-award=golden-ball]{--award-color:#b87908}.award-category-card[data-award=player-of-the-season]{--award-color:#7b4cda}.award-category-card[data-award=team-of-the-season]{--award-color:#0f70c7}.award-category-card[data-award=league-top-scorers]{--award-color:#dc5d27}.award-category-card[data-award=league-top-defenders]{--award-color:#23809c}.award-category-card[data-award=team-of-the-week]{--award-color:#ce3f69}.award-category-number{color:var(--text-muted);align-self:start;padding-top:5px;font-size:11px;font-weight:900}.award-category-mark{border:1px solid var(--award-color);place-items:center;width:64px;height:64px;display:grid}@supports (color:color-mix(in lab, red, red)){.award-category-mark{border:1px solid color-mix(in srgb,var(--award-color) 24%,var(--border))}}.award-category-mark{background:var(--award-color);border-radius:17px}@supports (color:color-mix(in lab, red, red)){.award-category-mark{background:color-mix(in srgb,var(--award-color) 9%,var(--surface-1))}}.award-category-mark{color:var(--award-color);box-shadow:inset 0 1px #fff}.award-category-mark span{letter-spacing:-.04em;font-size:18px;font-weight:1000}.award-category-copy{min-width:0}.award-category-copy>small{color:var(--award-color);letter-spacing:.09em;font-size:10px;font-weight:900}.award-category-copy h3{color:var(--text-primary);letter-spacing:-.025em;margin:7px 0 6px;font-size:20px;line-height:1.14}.award-category-copy p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.5}.award-category-result{justify-self:stretch;min-width:0}.award-category-result.empty{justify-content:flex-end;align-items:center;display:flex}.award-awaiting{border:1px dashed var(--border);background:var(--surface-1);text-align:left;border-radius:9px;min-width:min(100%,330px);padding:15px 17px}.award-awaiting span{color:var(--text-muted);letter-spacing:.075em;font-size:10px;font-weight:900}.award-awaiting p{color:var(--text-muted);margin:5px 0 0;font-size:12px;line-height:1.4}.award-winner-list{grid-template-columns:repeat(auto-fit,minmax(195px,1fr));gap:8px;display:grid}.award-winner{border:1px solid var(--border);background:var(--surface-1);border-radius:9px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:9px 12px;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid}.award-winner:hover{border-color:#69a5ed;transform:none;box-shadow:inset 0 0 0 1px #075fe714,0 6px 14px #1f4a8714}.award-winner-mark{width:38px;height:38px;color:var(--text-primary);background:linear-gradient(145deg,#08275f,#075fe7);border-radius:50%;place-items:center;font-size:10px;font-weight:900;display:grid}.award-winner-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.award-winner-copy small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800;overflow:hidden}.award-winner-copy strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.award-winner>b{color:#075fe7;font-size:13px}.award-team-week-card{min-height:0;padding:0;display:block}.award-team-week-toggle{width:100%;min-height:142px;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:34px 66px minmax(250px,.85fr) minmax(300px,1.15fr);align-items:center;gap:19px;padding:22px 28px;transition:background .16s;display:grid}.award-team-week-toggle:hover{background:var(--award-color)}@supports (color:color-mix(in lab, red, red)){.award-team-week-toggle:hover{background:color-mix(in srgb,var(--award-color) 3.5%,var(--surface-hover))}}.award-team-week-toggle:focus-visible{z-index:1;outline:3px solid var(--award-color);position:relative}@supports (color:color-mix(in lab, red, red)){.award-team-week-toggle:focus-visible{outline:3px solid color-mix(in srgb,var(--award-color) 36%,transparent)}}.award-team-week-toggle:focus-visible{outline-offset:-3px}.award-team-week-toggle .award-category-copy{display:block}.award-team-week-title{color:var(--text-primary);letter-spacing:-.025em;margin:7px 0 6px;font-size:20px;font-weight:800;line-height:1.14;display:block}.award-team-week-description{color:var(--text-muted);font-size:12px;line-height:1.5;display:block}.award-team-week-toggle-meta{border:1px solid var(--border);background:var(--surface-1);border-radius:10px;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:14px 16px 14px 18px;display:flex}.award-team-week-toggle-meta>span{flex-direction:column;gap:5px;display:flex}.award-team-week-toggle-meta small{color:var(--text-muted);letter-spacing:.08em;font-size:9px;font-weight:900}.award-team-week-toggle-meta strong{color:var(--text-primary);font-size:22px;line-height:1}.award-team-week-toggle-meta svg{width:22px;height:22px;color:var(--award-color);transition:transform .18s}.award-team-week-card.expanded .award-team-week-toggle-meta svg{transform:rotate(180deg)}.award-team-week-archive{border-top:1px solid var(--border);background:var(--surface-1);padding:22px 28px 26px}.award-team-week-picker{flex-direction:column;justify-content:center;align-items:center;gap:13px;display:flex}.award-team-week-picker>span{color:var(--text-muted);letter-spacing:.085em;text-align:center;font-size:10px;font-weight:900}.award-team-week-tabs{grid-template-columns:repeat(auto-fit,64px);justify-content:center;gap:10px;width:100%;min-width:0;display:grid}.award-team-week-tabs button{border:1px solid var(--border);background:var(--surface-1);width:64px;height:48px;color:var(--text-muted);cursor:pointer;font:inherit;border-radius:10px;padding:0;font-size:15px;font-weight:900;transition:border-color .15s,background .15s,color .15s,transform .15s}.award-team-week-tabs button:hover{border-color:var(--border);color:#075fe7;transform:translateY(-1px)}.award-team-week-tabs button:focus-visible{outline-offset:2px;outline:3px solid #075fe733}.award-team-week-tabs button.active{color:var(--on-action);background:#075fe7;border-color:#075fe7;box-shadow:0 5px 14px #075fe72b}.award-team-week-prompt{border:1px dashed var(--border);background:var(--surface-1);min-height:86px;color:var(--text-muted);text-align:center;border-radius:10px;place-items:center;margin-top:18px;padding:20px;font-size:12px;font-weight:700;display:grid}.award-team-week-roster{border:1px solid var(--border);background:var(--surface-1);border-radius:11px;margin-top:18px;overflow:hidden;box-shadow:0 7px 18px #1f30530b}.award-team-week-roster>header{border-bottom:1px solid var(--border);background:linear-gradient(105deg,var(--surface-1),#0b4d9e);min-height:64px;color:var(--text-primary);justify-content:space-between;align-items:center;gap:20px;padding:12px 18px;display:flex}.award-team-week-roster>header>div{flex-direction:column;gap:4px;display:flex}.award-team-week-roster>header small{color:#86bbff;letter-spacing:.09em;font-size:9px;font-weight:900}.award-team-week-roster>header h4{color:var(--text-primary);margin:0;font-size:18px;line-height:1.15}.award-team-week-roster>header>span{min-height:32px;color:var(--text-primary);white-space:nowrap;background:#02143552;border:1px solid #fff3;border-radius:18px;align-items:center;padding:0 12px;font-size:10px;font-weight:900;display:inline-flex}.award-team-week-roster-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 14px;padding:9px 15px 12px;display:grid}.award-team-week-roster-list>a{border-bottom:1px solid var(--border);background:0 0;grid-template-columns:24px 28px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:38px;padding:5px 8px;transition:background .15s,color .15s;display:grid}.award-team-week-player-avatar{border-width:1px;flex-basis:26px;width:26px;height:26px;font-size:7px}.award-team-week-roster-list>a:hover{background:var(--surface-hover)}.award-team-week-position{color:var(--text-muted);font-size:9px;font-weight:900}.award-team-week-roster-list strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;transition:color .15s;overflow:hidden}.award-team-week-roster-list>a:hover strong{color:#075fe7;text-underline-offset:2px;text-decoration:underline}.award-team-week-roster-list b{color:#075fe7;font-size:12px}.admin-awards-intro{background:linear-gradient(120deg,var(--surface-1),#0b4a9b);min-height:96px;color:var(--text-primary);border-radius:10px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:12px;padding:20px 22px;display:flex}.admin-awards-intro>div{flex-direction:column;gap:4px;display:flex}.admin-awards-intro small{color:#86bcff;letter-spacing:.09em;font-size:9px;font-weight:900}.admin-awards-intro strong{font-size:18px}.admin-awards-intro span{color:var(--text-secondary);font-size:11px;line-height:1.45}.admin-awards-intro>b{background:#01143559;border:1px solid #fff3;border-radius:7px;flex:none;padding:10px 13px;font-size:12px}.admin-award-form{grid-template-columns:1fr 1fr;align-items:end}.admin-award-state-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.admin-award-state{border:1px solid var(--admin-line);background:var(--surface-1);border-radius:9px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:78px;padding:11px 12px;display:grid}.admin-award-state-mark{background:var(--surface-2);color:#1768ce;border-radius:9px;place-items:center;width:36px;height:36px;font-size:10px;font-weight:1000;display:grid}.admin-award-state>div{flex-direction:column;gap:2px;min-width:0;display:flex}.admin-award-state>div small{color:var(--text-muted);letter-spacing:.055em;font-size:7px;font-weight:900}.admin-award-state>div strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-award-state>div span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admin-award-state>aside{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;display:flex}.admin-award-state>aside b{color:var(--text-muted);letter-spacing:.05em;font-size:7px}.admin-award-state>aside small{color:var(--text-muted);font-size:7px}.admin-award-state.voting>aside b{color:#1768ce}.admin-award-state.ready>aside b{color:#a27116}.admin-award-state.awarded>aside b{color:#18764b}.admin-award-state.awarded .admin-award-state-mark{color:#19764b;background:#eaf9f1}.admin-award-form .wide{grid-column:1/-1}.admin-award-form-note{border:1px solid var(--border);background:var(--surface-1);border-radius:7px;flex-direction:column;justify-content:center;gap:3px;min-height:66px;padding:10px 12px;display:flex}.admin-award-form-note small{color:#075fe7;letter-spacing:.07em;font-size:8px;font-weight:900}.admin-award-form-note strong{color:var(--text-primary);font-size:12px}.admin-award-form-note span{color:var(--text-muted);font-size:10px;line-height:1.35}.admin-award-form>.admin-primary:disabled{cursor:not-allowed;opacity:.45;transform:none}.admin-achievement-event-editor{border:1px solid var(--border);background:var(--surface-1);border-radius:9px;overflow:hidden}.admin-achievement-event-editor>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:11px 14px;list-style:none;display:flex}.admin-achievement-event-editor>summary::-webkit-details-marker{display:none}.admin-achievement-event-editor>summary>span{flex-direction:column;gap:3px;display:flex}.admin-achievement-event-editor>summary small{color:#075fe7;letter-spacing:.08em;font-size:8px;font-weight:950}.admin-achievement-event-editor>summary strong{color:var(--text-primary);font-size:12px}.admin-achievement-event-editor>summary>b{color:var(--text-muted);letter-spacing:.06em;font-size:8px}.admin-achievement-event-editor>div{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:12px;padding:14px;display:grid}.admin-achievement-event-editor label>small{color:var(--text-muted);letter-spacing:0;text-transform:none;margin-top:5px;font-size:8px;font-weight:650;line-height:1.35}.admin-achievement-event-editor textarea{resize:vertical}.admin-team-week-number>div{grid-template-columns:minmax(150px,.35fr) minmax(260px,.65fr);gap:10px;display:grid}.admin-team-week-number>div>select{min-width:0}.admin-team-week-number>div>span{border:1px solid var(--border);background:var(--surface-2);text-transform:none;border-radius:6px;flex-direction:column;justify-content:center;gap:4px;min-width:0;min-height:50px;padding:8px 13px;display:flex}.admin-team-week-number>div>span small{color:var(--text-muted);letter-spacing:.065em;font-size:8px;font-weight:900}.admin-team-week-number>div>span strong{color:#075fe7;letter-spacing:0;font-size:13px}.admin-team-week-number>div>span.existing{background:#fff8e9;border-color:#f0d69f}.admin-team-week-number>div>span.existing small{color:#a97819}.admin-team-week-number>div>span.existing strong{color:#8d650f}.admin-team-week-builder{border:1px solid var(--border);background:var(--surface-1);border-radius:10px;grid-column:1/-1;grid-template-columns:minmax(260px,.8fr) minmax(360px,1.2fr);display:grid;overflow:hidden}.admin-team-week-head{border-bottom:1px solid var(--border);background:linear-gradient(110deg,var(--surface-1),#0b4b9d);min-height:76px;color:var(--text-primary);grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.admin-team-week-head>div{flex-direction:column;gap:4px;display:flex}.admin-team-week-head small{color:#82baff;letter-spacing:.09em;font-size:9px;font-weight:900}.admin-team-week-head strong{color:var(--text-primary);font-size:16px}.admin-team-week-head>span{min-width:74px;min-height:38px;color:var(--text-secondary);background:#01143552;border:1px solid #fff3;border-radius:20px;justify-content:center;align-items:baseline;gap:4px;padding:7px 11px;font-size:11px;font-weight:900;display:flex}.admin-team-week-head>span b{color:var(--text-primary);font-size:18px}.admin-team-week-head>span.limit{color:#7ee9b6;border-color:#46e49d61}.admin-team-week-head>span.limit b{color:#64e7a7}.admin-team-week-search{border-right:1px solid var(--border);min-width:0;padding:17px}.admin-team-week-search>label{margin-bottom:10px}.admin-team-week-candidates{border:1px solid var(--border);background:var(--surface-1);border-radius:8px;flex-direction:column;max-height:342px;display:flex;overflow-y:auto}.admin-team-week-candidates>button{border:0;border-bottom:1px solid var(--border);background:var(--surface-1);min-height:58px;color:var(--text-primary);cursor:pointer;font:inherit;text-align:left;justify-content:space-between;align-items:center;gap:14px;padding:9px 12px;transition:background .15s,color .15s;display:flex}.admin-team-week-candidates>button:last-child{border-bottom:0}.admin-team-week-candidates>button:hover{background:var(--surface-hover)}.admin-team-week-candidates>button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.admin-team-week-candidates>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-team-week-candidates>button small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admin-team-week-candidates>button>b{color:#075fe7;letter-spacing:.04em;flex:none;font-size:9px}.admin-team-week-candidates>p{min-height:86px;color:var(--text-muted);text-align:center;place-items:center;margin:0;padding:18px;font-size:11px;display:grid}.admin-team-week-roster{min-width:0;padding:17px}.admin-team-week-roster-head{justify-content:space-between;align-items:flex-start;gap:16px;min-height:38px;display:flex}.admin-team-week-roster-head>strong{color:var(--text-primary);font-size:12px}.admin-team-week-roster-head>button{color:#b34755;cursor:pointer;font:inherit;letter-spacing:.05em;background:0 0;border:0;padding:0;font-size:9px;font-weight:900}.admin-team-week-empty{border:1px dashed var(--border);background:var(--surface-1);min-height:118px;color:var(--text-muted);text-align:center;border-radius:8px;place-items:center;margin:0;padding:22px;font-size:11px;line-height:1.5;display:grid}.admin-team-week-players{grid-template-columns:1fr 1fr;align-content:start;gap:8px;max-height:342px;padding-right:3px;display:grid;overflow-y:auto}.admin-team-week-player{border:1px solid var(--border);background:var(--surface-1);border-radius:8px;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:8px;min-width:0;min-height:57px;padding:7px 8px;display:grid}.admin-team-week-player>b{background:var(--surface-2);color:#075fe7;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;display:grid}.admin-team-week-player>span{flex-direction:column;gap:3px;min-width:0;display:flex}.admin-team-week-player>span strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-team-week-player>span small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admin-team-week-player>button{color:#b94150;cursor:pointer;width:27px;height:27px;font:inherit;background:#fff7f8;border:1px solid #efd5d9;border-radius:50%;place-items:center;padding:0;font-size:16px;line-height:1;display:grid}.admin-team-week-player>button:hover{background:#ffedf0;border-color:#e9bfc6}.admin-award-records{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.admin-award-records>.admin-empty-state{grid-column:1/-1}.admin-award-record{border:1px solid var(--admin-line);background:var(--surface-1);border-radius:9px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:86px;padding:13px 14px;display:grid;box-shadow:0 4px 14px #1f305309}.admin-award-record-mark{background:var(--surface-2);color:#075fe7;border-radius:10px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:1000;display:grid}.admin-award-record>div{flex-direction:column;gap:3px;min-width:0;display:flex}.admin-award-record>div small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800;overflow:hidden}.admin-award-record>div strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-award-record>div span{color:#075fe7;font-size:11px;font-weight:800}.admin-team-week-saved{grid-column:1/-1;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;padding:15px 17px}.admin-team-week-saved-copy>span{color:var(--text-muted)!important;font-size:10px!important;font-weight:700!important}.admin-team-week-saved-count{border:1px solid var(--border);background:var(--surface-2);color:#075fe7;white-space:nowrap;border-radius:18px;align-items:center;min-height:32px;padding:0 11px;font-size:10px;font-weight:900;display:inline-flex}.admin-team-week-saved>.admin-team-week-saved-roster{border-top:1px solid var(--border);flex-flow:wrap;grid-column:2/-1;gap:7px;margin-top:9px;padding-top:12px;display:flex}.admin-team-week-saved-player{border:1px solid var(--border);background:var(--surface-1);border-radius:18px;align-items:center;gap:7px;min-height:31px;padding:3px 4px 3px 10px;display:inline-flex}.admin-team-week-saved-player>span:first-child{color:var(--text-primary);white-space:nowrap;font-size:10px;font-weight:800}.admin-team-week-saved-player>.admin-async-delete{width:23px;min-width:0;display:block}.admin-team-week-saved-player>.admin-async-delete>.admin-danger{color:#be4858;background:#ffeef1;border:0;border-radius:50%;place-items:center;width:23px;height:23px;min-height:23px;padding:0;font-size:14px;line-height:1;display:grid}.admin-team-week-saved-player>.admin-async-delete>.admin-danger:hover{background:#fbdde2;transform:none}.admin-team-week-saved-player>.admin-async-delete>small{display:none}html[data-theme=dark] .awards-season-block{border-color:var(--border);background:var(--surface-1);box-shadow:0 8px 24px #0000002e}html[data-theme=dark] .award-category-card{border-color:var(--border);background:var(--surface-1)}html[data-theme=dark] .award-category-number{color:var(--text-muted)}html[data-theme=dark] .award-category-mark{border-color:var(--award-color)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .award-category-mark{border-color:color-mix(in srgb,var(--award-color) 45%,var(--border))}}html[data-theme=dark] .award-category-mark{background:var(--award-color)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .award-category-mark{background:color-mix(in srgb,var(--award-color) 15%,var(--surface-1))}}html[data-theme=dark] .award-category-mark{box-shadow:none}html[data-theme=dark] .award-category-copy h3{color:var(--text-primary)}html[data-theme=dark] .award-category-copy p{color:var(--text-muted)}html[data-theme=dark] .award-awaiting{border-color:var(--border-strong);background:var(--bg-secondary)}html[data-theme=dark] .award-awaiting span,html[data-theme=dark] .award-awaiting p{color:var(--text-muted)}html[data-theme=dark] .award-winner{border-color:var(--border-strong);background:var(--surface-1)}html[data-theme=dark] .award-winner:hover{border-color:var(--border-strong);box-shadow:0 6px 14px #0003}html[data-theme=dark] .award-winner-copy small{color:var(--text-muted)}html[data-theme=dark] .award-winner-copy strong{color:var(--text-primary)}html[data-theme=dark] .award-team-week-toggle:hover{background:var(--award-color)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .award-team-week-toggle:hover{background:color-mix(in srgb,var(--award-color) 6%,var(--surface-hover))}}html[data-theme=dark] .award-team-week-title{color:var(--text-primary)}html[data-theme=dark] .award-team-week-description{color:var(--text-muted)}html[data-theme=dark] .award-team-week-toggle-meta{border-color:var(--border-strong);background:var(--surface-1)}html[data-theme=dark] .award-team-week-toggle-meta small{color:var(--text-muted)}html[data-theme=dark] .award-team-week-toggle-meta strong{color:var(--text-primary)}html[data-theme=dark] .award-team-week-archive{border-color:var(--border);background:var(--bg-secondary)}html[data-theme=dark] .award-team-week-picker>span{color:var(--text-muted)}html[data-theme=dark] .award-team-week-tabs button{border-color:var(--border-strong);background:var(--surface-1);color:var(--text-secondary)}html[data-theme=dark] .award-team-week-tabs button:hover{border-color:var(--border-strong);color:#8cbbff}html[data-theme=dark] .award-team-week-tabs button.active{color:var(--on-action);background:#1764cf;border-color:#2778ed}html[data-theme=dark] .award-team-week-prompt{border-color:var(--border-strong);background:var(--surface-1);color:var(--text-muted)}html[data-theme=dark] .award-team-week-roster{border-color:var(--border-strong);background:var(--surface-1);box-shadow:0 7px 18px #0000002b}html[data-theme=dark] .award-team-week-roster>header{border-color:var(--border-strong)}html[data-theme=dark] .award-team-week-roster-list>a{border-color:var(--border-strong);background:0 0}html[data-theme=dark] .award-team-week-roster-list>a:hover{background:var(--surface-hover)}html[data-theme=dark] .award-team-week-position{color:var(--text-muted)}html[data-theme=dark] .award-team-week-roster-list strong{color:var(--text-primary)}html[data-theme=dark] .award-team-week-roster-list>a:hover strong{color:#8cbbff}html[data-theme=dark] .admin-award-form-note,html[data-theme=dark] .admin-achievement-event-editor{border-color:var(--border-strong);background:var(--bg-secondary)}html[data-theme=dark] .admin-achievement-event-editor>summary{background:var(--surface-1)}html[data-theme=dark] .admin-achievement-event-editor>summary strong{color:var(--text-primary)}html[data-theme=dark] .admin-achievement-event-editor>summary small{color:#7db4ff}html[data-theme=dark] .admin-achievement-event-editor>summary>b,html[data-theme=dark] .admin-achievement-event-editor label>small{color:var(--text-muted)}html[data-theme=dark] .admin-achievement-event-editor>div{border-color:var(--border-strong)}html[data-theme=dark] .admin-award-state{border-color:var(--border-strong);background:var(--surface-1)}.admin-award-state>div strong,html[data-theme=dark] .admin-award-state>div strong{color:var(--text-primary)}html[data-theme=dark] .admin-award-state-mark{background:var(--surface-1);color:#7db4ff}html[data-theme=dark] .admin-award-state.awarded .admin-award-state-mark{color:#6ed9a3;background:#102d24}html[data-theme=dark] .admin-award-form-note strong,html[data-theme=dark] .admin-award-record>div strong{color:var(--text-primary)}html[data-theme=dark] .admin-award-form-note span,html[data-theme=dark] .admin-award-record>div small{color:var(--text-muted)}html[data-theme=dark] .admin-team-week-number>div>span{border-color:var(--border-strong);background:var(--surface-1)}html[data-theme=dark] .admin-team-week-number>div>span small{color:var(--text-muted)}html[data-theme=dark] .admin-team-week-number>div>span strong{color:#7db4ff}html[data-theme=dark] .admin-team-week-number>div>span.existing{background:#2a2213;border-color:#594a2c}html[data-theme=dark] .admin-team-week-number>div>span.existing small{color:#c5a05a}html[data-theme=dark] .admin-team-week-number>div>span.existing strong{color:#efc36d}html[data-theme=dark] .admin-team-week-builder{border-color:var(--border-strong);background:var(--bg-secondary)}html[data-theme=dark] .admin-team-week-head,html[data-theme=dark] .admin-team-week-search{border-color:var(--border-strong)}html[data-theme=dark] .admin-team-week-candidates,html[data-theme=dark] .admin-team-week-candidates>button,html[data-theme=dark] .admin-team-week-empty,html[data-theme=dark] .admin-team-week-player{border-color:var(--border-strong);background:var(--surface-1)}html[data-theme=dark] .admin-team-week-candidates>button:hover{background:var(--surface-hover)}html[data-theme=dark] .admin-team-week-candidates>button strong,html[data-theme=dark] .admin-team-week-roster-head>strong,html[data-theme=dark] .admin-team-week-player>span strong{color:var(--text-primary)}html[data-theme=dark] .admin-team-week-candidates>button small,html[data-theme=dark] .admin-team-week-candidates>p,html[data-theme=dark] .admin-team-week-empty,html[data-theme=dark] .admin-team-week-player>span small{color:var(--text-muted)}html[data-theme=dark] .admin-team-week-player>b{background:var(--surface-1);color:#7db4ff}html[data-theme=dark] .admin-team-week-player>button{color:#ef8e9d;background:#27131b;border-color:#54313d}html[data-theme=dark] .admin-award-record{border-color:var(--border);background:var(--surface-1);box-shadow:0 5px 16px #0000002b}html[data-theme=dark] .admin-award-record-mark{background:var(--surface-1);color:#7db4ff}html[data-theme=dark] .admin-team-week-saved-copy>span{color:var(--text-muted)!important}html[data-theme=dark] .admin-team-week-saved-count{border-color:var(--border-strong);background:var(--surface-1);color:#7db4ff}html[data-theme=dark] .admin-team-week-saved>.admin-team-week-saved-roster{border-color:var(--border)}html[data-theme=dark] .admin-team-week-saved-player{border-color:var(--border-strong);background:var(--surface-1)}html[data-theme=dark] .admin-team-week-saved-player>span:first-child{color:var(--text-primary)}html[data-theme=dark] .admin-team-week-saved-player>.admin-async-delete>.admin-danger{color:#ef8e9d;background:#321923}@media (width<=980px){.awards-overview{grid-template-columns:68px minmax(0,1fr)}.awards-overview-mark{width:64px;height:64px}.awards-overview-metrics{grid-column:1/-1;grid-template-columns:1fr 1fr;width:100%}.awards-overview-metrics>div{min-height:76px}.award-category-card{grid-template-columns:28px 58px minmax(0,1fr);gap:15px}.award-category-mark{border-radius:14px;width:56px;height:56px}.award-category-result{grid-column:2/-1}.award-category-result.empty{justify-content:stretch}.award-awaiting{width:100%;min-width:0}.award-team-week-toggle{grid-template-columns:28px 58px minmax(0,1fr);gap:15px}.award-team-week-toggle-meta{grid-column:2/-1}.award-team-week-roster-list{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-award-records,.admin-award-state-grid,.admin-team-week-builder{grid-template-columns:1fr}.admin-team-week-search{border-right:0;border-bottom:1px solid var(--border)}}@media (width<=760px){.awards-overview{grid-template-columns:54px minmax(0,1fr);gap:16px;min-height:0;padding:22px 18px}.awards-overview-mark{border-radius:13px;width:52px;height:52px}.awards-overview-mark svg{width:28px;height:28px}.awards-overview-copy small{font-size:9px}.awards-overview-copy h2{font-size:27px}.awards-overview-copy p{font-size:11px}.awards-overview-metrics>div{min-height:72px;padding:12px}.awards-overview-metrics strong{font-size:16px}.awards-season-head{grid-template-columns:48px minmax(0,1fr);gap:13px;padding:19px 17px}.awards-season-index{width:44px;height:44px}.awards-season-title h2{font-size:24px}.awards-season-summary{text-align:left;border-top:1px solid #ffffff1f;flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:flex-start;padding-top:13px}.award-category-card{grid-template-columns:24px 50px minmax(0,1fr);gap:12px;min-height:0;padding:19px 15px}.award-category-number{font-size:9px}.award-category-mark{border-radius:12px;width:48px;height:48px}.award-category-mark span{font-size:15px}.award-category-copy>small{font-size:8px}.award-category-copy h3{margin-top:5px;font-size:17px}.award-category-copy p{font-size:11px}.award-category-result{grid-column:1/-1}.award-winner-list{grid-template-columns:1fr}.award-team-week-toggle{grid-template-columns:24px 50px minmax(0,1fr);gap:12px;min-height:0;padding:19px 15px}.award-team-week-title{margin-top:5px;font-size:17px}.award-team-week-description{font-size:11px}.award-team-week-toggle-meta{grid-column:1/-1;min-height:58px;padding:11px 13px}.award-team-week-toggle-meta strong{font-size:19px}.award-team-week-archive{padding:18px 15px 20px}.award-team-week-picker{align-items:center;gap:11px}.award-team-week-tabs{grid-template-columns:repeat(auto-fit,58px);justify-content:center}.award-team-week-tabs button{width:58px;height:44px;font-size:14px}.award-team-week-prompt{min-height:74px;margin-top:15px;font-size:11px}.award-team-week-roster{margin-top:15px}.award-team-week-roster>header{min-height:60px;padding:10px 14px}.award-team-week-roster>header h4{font-size:16px}.award-team-week-roster-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 8px;padding:8px 10px 10px}.award-team-week-roster-list>a{min-height:38px;padding-inline:6px}.admin-awards-intro{flex-direction:column;align-items:flex-start;gap:14px}.admin-award-form{grid-template-columns:1fr}.admin-award-state{grid-template-columns:36px minmax(0,1fr)}.admin-award-state>aside{flex-direction:row;grid-column:2;align-items:flex-start}.admin-award-form .wide{grid-column:auto}.admin-achievement-event-editor>div,.admin-team-week-number>div{grid-template-columns:1fr}.admin-team-week-builder{grid-column:auto}.admin-team-week-head{grid-column:auto;align-items:flex-start}.admin-team-week-head strong{font-size:14px}.admin-team-week-players{grid-template-columns:1fr}.admin-award-record{grid-template-columns:42px minmax(0,1fr)}.admin-team-week-saved-count{grid-column:2;justify-self:start;margin-top:5px}.admin-team-week-saved>.admin-team-week-saved-roster,.admin-award-record>.admin-async-delete{grid-column:1/-1}.admin-award-record>.admin-async-delete,.admin-award-record>.admin-async-delete button{width:100%}.admin-telegram-overview{grid-template-columns:52px minmax(0,1fr);gap:14px;padding:18px}.admin-telegram-mark{border-radius:14px;width:50px;height:50px}.admin-telegram-status{grid-column:1/-1;justify-self:start}.admin-telegram-metrics{grid-template-columns:1fr}.admin-telegram-metrics article{border-right:0;border-bottom:1px solid var(--border);min-height:68px}.admin-telegram-metrics article:last-child{border-bottom:0}html[data-theme=dark] .admin-telegram-metrics article{border-color:var(--border)}.admin-telegram-token-form{grid-template-columns:1fr;padding:18px}.admin-telegram-actions{flex-direction:column;grid-column:auto}.admin-telegram-actions button{width:100%}.admin-telegram-feedback{margin:0 18px 18px}.admin-telegram-daily-results{padding:18px}.admin-telegram-daily-results>header{grid-template-columns:44px minmax(0,1fr)}.admin-telegram-daily-results>header>strong{grid-column:1/-1;justify-self:start}.admin-telegram-daily-status{grid-template-columns:1fr}.admin-telegram-daily-status article{border-right:0;border-bottom:1px solid var(--border)}.admin-telegram-daily-status article:last-child{border-bottom:0}html[data-theme=dark] .admin-telegram-daily-status article{border-color:var(--border)}.admin-telegram-group-form{grid-template-columns:1fr}.admin-telegram-group-form button{width:100%}.admin-telegram-manual-results{grid-template-columns:1fr;padding:15px}.admin-telegram-manual-results fieldset{grid-template-columns:1fr}.admin-telegram-manual-results>button{width:100%}.admin-telegram-daily-results>footer{flex-direction:column;align-items:stretch}.admin-telegram-daily-results>footer button{width:100%}.admin-telegram-broadcast{padding:18px}.admin-telegram-audiences,.admin-telegram-broadcast-copy{grid-template-columns:1fr}.admin-telegram-broadcast>footer{flex-direction:column;align-items:stretch}.admin-telegram-broadcast>footer button{width:100%}}html[data-theme=dark] .portal-match:hover,html[data-theme=dark] .route-match:hover{background:var(--surface-hover)}html[data-theme=dark] .portal-score time{color:#78b5ff}html[data-theme=dark] .route-match time b{color:var(--text-secondary)}html[data-theme=dark] .match-results-search,html[data-theme=dark] .match-results-date>div{border-color:var(--border-strong);background:var(--surface-1)}html[data-theme=dark] .match-results-search>input,html[data-theme=dark] .match-results-date input{color:var(--text-primary)}html[data-theme=dark] .match-results-date input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] .match-results-filter-panel>label>span{color:var(--text-muted)}html[data-theme=dark] .match-results-filter-button{border-color:var(--border-strong);background:var(--surface-1);color:var(--text-secondary)}html[data-theme=dark] .match-results-filter-button.active{border-color:var(--border-strong);background:var(--surface-1);color:#84b9ff}html[data-theme=dark] .match-results-filter-panel{border-color:var(--border-strong);background:var(--surface-1)}html[data-theme=dark] .match-results-tool-footer{border-color:var(--border);color:var(--text-muted)}html[data-theme=dark] .match-results-tool-footer a{border-color:var(--border-strong);background:var(--surface-1);color:var(--text-muted)}html[data-theme=dark] .route-match-result-row{border-color:var(--border);background:var(--surface-1)}html[data-theme=dark] .route-match-result-row:last-child{border-bottom-color:var(--border)}html[data-theme=dark] .route-match-result-row:hover{border-color:var(--border-strong);background:var(--surface-hover);box-shadow:inset 0 0 0 1px #4c8ddd14}html[data-theme=dark] .route-result-aside time{color:var(--text-muted)}html[data-theme=dark] .route-result-status.confirmed{border-color:var(--success-border);background:var(--success-soft);color:var(--success)}html[data-theme=dark] .route-result-status.technical-win{color:#f08a9b;background:#301922;border-color:#633743}html[data-theme=dark] .route-result-status.technical-draw{border-color:var(--border-strong);background:var(--surface-1);color:var(--text-secondary)}html[data-theme=dark] .route-result-status.administrative-result{border-color:var(--border-strong);background:var(--surface-1);color:var(--text-muted)}html[data-theme=dark] .route-match-result-row .route-score small.technical{color:#f08a9b;background:#301922;border-color:#633743}html[data-theme=dark] .route-match-record{border-color:var(--border-strong);background:var(--surface-1);color:#85b9ff}html[data-theme=dark] .match-results-empty{color:var(--text-muted)}html[data-theme=dark] .match-detail-section{border-color:var(--border);background:var(--surface-1);box-shadow:0 7px 20px #0000002e}html[data-theme=dark] .match-detail-section>header{border-color:var(--border)}html[data-theme=dark] .match-detail-section>header h2{color:var(--text-primary)}html[data-theme=dark] .match-detail-section>header>span{color:var(--text-muted)}html[data-theme=dark] .match-rating-side{border-color:var(--border);background:var(--bg-secondary)}html[data-theme=dark] .match-rating-side-head{border-color:var(--border);background:var(--surface-1)}html[data-theme=dark] .match-rating-side-head strong{color:var(--text-primary)}html[data-theme=dark] .match-rating-side-head span{color:var(--text-muted)}html[data-theme=dark] .match-rating-line{border-color:var(--border)}html[data-theme=dark] .match-rating-line>small,html[data-theme=dark] .match-rating-line>div span{color:var(--text-muted)}html[data-theme=dark] .match-rating-line>div strong{color:var(--text-primary)}html[data-theme=dark] .match-rating-line>p{color:var(--text-muted)}html[data-theme=dark] .match-metric-card{border-color:var(--border-strong);background:linear-gradient(145deg,var(--surface-1),var(--bg-secondary))}html[data-theme=dark] .match-metric-icon{background:var(--surface-1);color:#75adff}html[data-theme=dark] .match-metric-card.fair-play .match-metric-icon{color:#69d6a3;background:#123126}html[data-theme=dark] .match-metric-copy>small{color:var(--text-muted)}html[data-theme=dark] .match-metric-value strong{color:var(--text-primary)}html[data-theme=dark] .match-metric-value em{color:var(--text-secondary)}html[data-theme=dark] .match-metric-track{background:var(--surface-1)}html[data-theme=dark] .match-metric-copy p{color:var(--text-muted)}html[data-theme=dark] .match-metric-card>b{border-color:var(--border-strong);background:var(--surface-1);color:var(--text-muted)}html[data-theme=dark] .match-h2h-list{border-color:var(--border)}html[data-theme=dark] .match-h2h-list-head{border-color:var(--border);background:var(--surface-1)}html[data-theme=dark] .match-h2h-list-head strong{color:var(--text-secondary)}html[data-theme=dark] .match-h2h-list-head span{color:var(--text-muted)}html[data-theme=dark] .match-h2h-row{border-color:var(--border)}html[data-theme=dark] .match-h2h-row:hover{background:var(--surface-hover)}html[data-theme=dark] .match-h2h-row.current{background:linear-gradient(90deg,#3089ff1f,#0000 35%)}html[data-theme=dark] .match-h2h-team strong,html[data-theme=dark] .match-h2h-result strong{color:var(--text-primary)}html[data-theme=dark] .match-h2h-team span,html[data-theme=dark] .match-h2h-meta span,html[data-theme=dark] .match-h2h-meta time{color:var(--text-muted)}html[data-theme=dark] .match-h2h-result em{background:var(--surface-3);color:#79b7ff}html[data-theme=dark] .match-h2h-stat{background:0 0}@media (width<=900px){.match-detail-scoreboard{grid-template-columns:1fr 150px 1fr;gap:16px;padding-inline:24px}.match-detail-team{gap:13px}.match-detail-club-badge{flex-basis:76px;width:76px;height:76px}.match-detail-team>div>a:not(.coach){font-size:24px}.match-detail-score strong{font-size:49px}}@media (width<=760px){.portal-score time{font-size:8px}.route-match time b{font-size:9px}.match-detail-meta{flex-wrap:wrap;gap:6px;padding:10px}.match-detail-meta span{padding:6px 8px;font-size:8px}.match-detail-scoreboard{grid-template-columns:minmax(0,1fr) clamp(96px,27vw,116px) minmax(0,1fr);gap:7px;min-height:0;padding:28px 12px}.match-detail-team{flex-direction:column;align-items:center;gap:10px;text-align:center!important}.match-detail-team .match-detail-club-badge{order:-1}.match-detail-team>div{order:0}.match-detail-team.home .coach,.match-detail-team.home>div>strong{align-self:center}.match-detail-club-badge{flex-basis:64px;width:64px;height:64px}.match-detail-team>div{align-items:center;width:100%}.match-detail-team>div>a:not(.coach){white-space:normal;max-width:110px;font-size:17px}.match-detail-team>div>span{margin-top:11px}.match-detail-team .coach,.match-detail-team>div>strong{text-overflow:ellipsis;white-space:nowrap;align-self:center;max-width:110px;font-size:11px;overflow:hidden}.match-detail-score small{font-size:7px}.match-detail-score strong{margin:10px 0 7px;font-size:clamp(24px,7vw,31px)}.match-detail-result-time{font-size:8px}.match-confirmation-strip{justify-content:flex-start;gap:8px;min-height:46px;padding:7px 12px}.match-confirmation-strip time,.match-confirmation-strip strong{font-size:11px}.match-detail-section>header{flex-direction:column;align-items:flex-start;gap:5px;min-height:70px;padding:14px 16px}.match-detail-section>header h2{font-size:17px}.match-detail-section>header>span{font-size:8px}.match-rating-sides,.match-metric-grid{grid-template-columns:1fr;padding:12px}.match-rating-line{grid-template-columns:1fr;gap:7px}.match-rating-line>div{text-align:left;justify-content:start}.match-metric-card{grid-template-columns:46px minmax(0,1fr);gap:12px;min-height:0;padding:16px}.match-metric-icon{width:46px;height:46px}.match-metric-card>b{grid-area:2/2;justify-self:start}.match-metric-value{flex-wrap:wrap}.match-metric-value strong{font-size:32px}.match-h2h-section>header{gap:9px;padding-block:16px}.match-h2h-section>header>div{gap:7px}.match-h2h-duel{grid-template-columns:68px minmax(0,1fr) 68px;gap:9px 5px;margin:10px;padding:10px}.match-h2h-person{text-align:center;background:0 0;border-color:#0000;flex-direction:column;grid-row:1;align-items:center;gap:4px;width:100%;min-height:62px;padding:4px 2px}.match-h2h-person.right{text-align:center;flex-direction:column}.match-h2h-person .match-h2h-avatar{border-width:1px;flex-basis:29px;width:29px;height:29px;font-size:8px}.match-h2h-person .team-badge.match-h2h-avatar{padding:4px}.match-h2h-person>span{align-items:center;max-width:100%}.match-h2h-person strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;min-height:20px;font-size:9px;line-height:1.1;display:-webkit-box;overflow:hidden}.match-h2h-person small{font-size:6px}.match-h2h-scoreboard{justify-content:center;min-height:62px}.match-h2h-outcomes{gap:4px;width:100%;margin:0}.match-h2h-outcomes>span{flex:1 1 0;gap:5px;min-width:0}.match-h2h-outcomes strong{font-size:26px}.match-h2h-outcomes em{letter-spacing:0;max-width:100%;font-size:6px;line-height:1.15}.match-h2h-outcomes>span:first-child strong{color:#8fc5ff}.match-h2h-outcomes>span:last-child strong{color:#f2a0b0}.match-h2h-outcomes>i{flex:none;margin-top:7px;font-size:10px}.match-h2h-scoreboard>span{max-width:100%;font-size:7px;line-height:1.2}.match-h2h-stats{background:0 0;grid-column:1/-1;gap:7px;width:100%;padding:10px 0 0}.match-h2h-stat{gap:4px;padding:0}.match-h2h-stat small{letter-spacing:.05em;font-size:6px}.match-h2h-stat>strong{font-size:17px}.match-h2h-stat.goals>strong{gap:6px}.match-h2h-stat.goals i{font-size:12px}.match-h2h-list-head{padding-inline:12px}.match-h2h-row{grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);gap:7px;padding:13px 10px}.match-h2h-meta{text-align:center;grid-column:1/-1;align-items:center}.match-h2h-meta span{white-space:normal}.match-h2h-team{flex-direction:column;align-items:center;gap:6px;text-align:center!important}.match-h2h-team.away{flex-direction:column}.match-h2h-team.home{grid-area:2/1}.match-h2h-result{grid-area:2/2}.match-h2h-team.away{grid-area:2/3}.match-h2h-team.home .team-badge{order:-1}.match-h2h-team>div{align-items:center;max-width:100%}.match-h2h-team strong{max-width:100px;font-size:9px}.match-h2h-team span{max-width:100px;font-size:8px}.match-h2h-result strong{font-size:18px}}@media (width<=390px){.match-h2h-label-full{display:none}.match-h2h-label-short{display:inline}.match-h2h-outcomes em{font-size:6px}}.admin-club-manager{gap:16px;display:grid}.admin-club-manager-summary{border:1px solid var(--admin-line);background:var(--surface-1);border-radius:11px;grid-template-columns:190px 170px minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 5px 16px #1f30530b}.admin-club-manager-summary>div{border-right:1px solid var(--admin-line);flex-direction:column;justify-content:center;gap:5px;min-height:82px;padding:16px 20px;display:flex}.admin-club-manager-summary small{color:var(--text-muted);letter-spacing:.09em;font-size:9px;font-weight:800}.admin-club-manager-summary strong{color:var(--admin-navy);font-size:27px;line-height:1}.admin-club-manager-summary>p{color:var(--text-muted);align-self:center;margin:0;padding:16px 22px;font-size:11px;line-height:1.55}.admin-club-manager-grid{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:start;gap:16px;display:grid}.admin-club-editor-card{border:1px solid var(--admin-line);background:var(--surface-1);border-radius:11px;padding:20px;box-shadow:0 5px 16px #1f30530b}.admin-club-editor-card>header{border-bottom:1px solid var(--admin-line);align-items:center;gap:12px;margin-bottom:18px;padding-bottom:15px;display:flex}.admin-club-editor-icon{background:var(--surface-2);color:#0968e8;border-radius:10px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:21px;font-weight:800;display:grid}.admin-club-editor-card>header small{color:#1373ec;letter-spacing:.11em;margin-bottom:4px;font-size:8px;font-weight:800;display:block}.admin-club-editor-card>header h3{color:var(--admin-navy);letter-spacing:-.02em;margin:0;font-size:18px}.admin-club-editor-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-club-editor-fields>label,.admin-club-picker{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;flex-direction:column;gap:7px;font-size:9px;font-weight:800;display:flex}.admin-club-editor-fields .full{grid-column:1/-1}.admin-club-editor-card input,.admin-club-editor-card select,.admin-club-editor-card textarea{box-sizing:border-box;border:1px solid var(--border);background:var(--surface-1);width:100%;min-height:42px;color:var(--text-primary);border-radius:7px;outline:none;font-family:inherit;font-size:12px;font-weight:600;line-height:1.4}.admin-club-editor-card input,.admin-club-editor-card select{padding:0 12px}.admin-club-editor-card textarea{resize:vertical;padding:10px 12px}.admin-club-editor-card input:focus,.admin-club-editor-card select:focus,.admin-club-editor-card textarea:focus{border-color:#5d9cf0;box-shadow:0 0 0 3px #1e74ea1a}.admin-club-editor-card>.admin-primary,.admin-club-update-form>.admin-save{width:100%;min-height:44px;margin-top:15px}.admin-club-logo-field{cursor:pointer;background:#f5f9ff;border:1px dashed #b9cce4;border-radius:8px;grid-column:1/-1;justify-content:center;min-height:86px;padding:12px 15px 12px 76px;position:relative}.admin-club-logo-field:before{content:"⌁";color:#0869e8;background:#dcecff;border-radius:10px;place-items:center;width:43px;height:43px;font-size:21px;font-weight:900;display:grid;position:absolute;top:17px;left:17px}.admin-club-logo-field>span{color:#708097;letter-spacing:.08em;font-size:8px;font-weight:800}.admin-club-logo-field>strong{color:#173863;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admin-club-logo-field>small{color:#8b99aa;letter-spacing:0;text-transform:none;font-size:9px;font-weight:500}.admin-club-logo-field>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.admin-club-logo-preview{background:#071628;border:1px solid #294867;border-radius:10px;grid-column:1/-1;place-items:center;gap:9px;width:100%;min-height:150px;margin-top:8px;padding:16px;display:grid}.admin-club-logo-preview>img{object-fit:contain;object-position:center;width:96px;height:96px;display:block}.admin-club-logo-preview>em{color:#8ca7c3;letter-spacing:.08em;font-size:9px;font-style:normal;font-weight:800}.admin-club-logo-warnings{grid-column:1/-1;gap:5px;width:100%;display:grid}.admin-club-logo-warnings>b{color:#b96319;text-transform:none;font-size:10px;line-height:1.35}.admin-club-picker{margin-bottom:14px}.admin-club-picker select{min-height:46px;font-size:13px;font-weight:700}.admin-club-selected{border:1px solid var(--border);background:var(--surface-1);border-radius:9px;align-items:center;gap:14px;min-height:76px;margin-bottom:14px;padding:12px 14px;display:flex}.admin-club-selected-logo{flex:0 0 50px;width:50px;height:50px}.admin-club-selected>div{flex-direction:column;gap:3px;min-width:0;display:flex}.admin-club-selected small{color:#1670dc;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.admin-club-selected strong{color:var(--admin-navy);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.admin-club-selected span{color:var(--text-muted);font-size:9px}html[data-theme=dark] .admin-club-manager-summary,html[data-theme=dark] .admin-club-editor-card{border-color:var(--border);background:var(--surface-1);box-shadow:0 5px 16px #0000002b}html[data-theme=dark] .admin-club-manager-summary>div,html[data-theme=dark] .admin-club-editor-card>header{border-color:var(--border)}html[data-theme=dark] .admin-club-manager-summary small,html[data-theme=dark] .admin-club-manager-summary>p,html[data-theme=dark] .admin-club-editor-fields>label,html[data-theme=dark] .admin-club-picker{color:var(--text-muted)}html[data-theme=dark] .admin-club-manager-summary strong,html[data-theme=dark] .admin-club-editor-card>header h3,html[data-theme=dark] .admin-club-selected strong{color:var(--text-primary)}html[data-theme=dark] .admin-club-editor-icon{background:var(--surface-1);color:#74afff}html[data-theme=dark] .admin-club-editor-card input,html[data-theme=dark] .admin-club-editor-card select,html[data-theme=dark] .admin-club-editor-card textarea{border-color:var(--border-strong);background:var(--bg-secondary);color:var(--text-primary)}html[data-theme=dark] .admin-club-logo-field{background:#0b2038;border-color:#315273}html[data-theme=dark] .admin-club-logo-field:before{color:#7ab5ff;background:#12355f}html[data-theme=dark] .admin-club-logo-field>strong{color:var(--on-brand-secondary)}html[data-theme=dark] .admin-club-logo-warnings>b{color:#ffb46f}html[data-theme=dark] .admin-club-selected{border-color:var(--border-strong);background:var(--surface-1)}html[data-theme=dark] .admin-club-selected span{color:var(--text-muted)}@media (width<=900px){.admin-club-manager-grid{grid-template-columns:1fr}}@media (width<=640px){.admin-club-manager-summary{grid-template-columns:1fr 1fr}.admin-club-manager-summary>div:nth-child(2){border-right:0}.admin-club-manager-summary>p{border-top:1px solid var(--admin-line);grid-column:1/-1}.admin-club-editor-card{padding:15px}.admin-club-editor-fields{grid-template-columns:1fr}.admin-club-editor-fields .full,.admin-club-logo-field{grid-column:auto}}html[data-theme=dark] .admin-match-stream-input{background:linear-gradient(90deg,#217ef614,#0000 58%)}html[data-theme=dark] .admin-match-stream-input>span{border-color:var(--border-strong);background:var(--surface-1);color:#78b4ff}html[data-theme=dark] .admin-match-stream-field>a{border-color:var(--border-strong);background:var(--surface-1);color:#83baff}html[data-theme=dark] .route-match-meta em{border-color:var(--border-strong);background:var(--surface-1);color:#85b9ff}html[data-theme=dark] .match-workflow-stream{border-color:var(--border-strong);background:var(--surface-1)}html[data-theme=dark] .match-workflow-stream>span{background:var(--surface-1);color:#82baff}html[data-theme=dark] .match-workflow-stream strong{color:var(--text-primary)}html[data-theme=dark] .match-workflow-stream.live{background:#2b1820;border-color:#653542}html[data-theme=dark] .match-workflow-stream.live>span{color:#ff8fa0;background:#4a2230}html[data-theme=dark] .match-workflow-stream.replay{background:#211b35;border-color:#4b3d72}html[data-theme=dark] .match-workflow-stream.replay>span{color:#c3acf6;background:#342657}@media (width<=760px){.admin-match-stream-input{grid-template-columns:40px minmax(0,1fr);padding:14px}.admin-match-stream-input>p{grid-column:1/-1}.admin-match-participants .admin-match-stream-field{grid-template-columns:1fr;align-items:stretch}.admin-match-stream-field>a{width:100%}.match-stream-list{gap:6px;padding:8px}.match-stream-card{grid-template-columns:32px minmax(0,1fr) 12px;gap:6px;min-height:54px;padding:7px}.match-stream-mark{width:32px;height:32px}.match-stream-card strong{font-size:8px}.match-stream-card small,.match-stream-card em{font-size:6px}.match-workflow-streams{grid-template-columns:1fr;margin-inline:10px}.match-workflow-stream{grid-template-columns:32px minmax(0,1fr)}.match-workflow-stream>a{grid-column:1/-1;width:100%;min-height:38px}}.rating-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.rating-overview-panel,.rating-directory-panel{min-width:0;scroll-margin-top:100px;overflow:hidden}.rating-overview-panel{flex-direction:column;display:flex}.rating-mobile-tabs{display:none}.rating-player-switch,.rating-club-scope{box-sizing:border-box;border-bottom:1px solid var(--border);background:var(--surface-1);min-height:54px}.rating-player-switch{grid-template-columns:1fr 1fr;gap:7px;padding:9px 12px;display:grid}.rating-player-switch a{border:1px solid var(--border);background:var(--surface-1);min-height:36px;color:var(--text-muted);letter-spacing:.04em;border-radius:7px;justify-content:center;align-items:center;padding:0 10px;font-size:9px;font-weight:900;transition:border-color .16s,background .16s,color .16s;display:flex}.rating-player-switch a:hover{color:#075fe7;border-color:#89b4eb}.rating-player-switch a.active{color:var(--text-primary);background:#075fe7;border-color:#075fe7}.rating-club-scope{color:var(--text-muted);letter-spacing:.045em;justify-content:space-between;align-items:center;gap:12px;padding:9px 16px;font-size:9px;font-weight:850;display:flex}.rating-club-scope small{color:var(--text-muted);font-size:8px}.rating-table{width:100%;overflow:visible}.rating-table-head,.rating-entry{grid-template-columns:46px minmax(150px,1.35fr) minmax(86px,.72fr) 74px 52px;align-items:center;gap:8px;padding:0 14px;display:grid}.rating-table.form-mode .rating-table-head,.rating-table.form-mode .rating-entry{grid-template-columns:46px minmax(150px,1.35fr) minmax(86px,.72fr) 80px}.rating-table-head{border-bottom:1px solid var(--portal-line);min-height:42px;color:var(--text-muted);font-size:9px;font-weight:800}.rating-table-head>span:nth-last-child(-n+2){text-align:right}.rating-entry{box-sizing:border-box;border:1px solid #0000;border-bottom-color:var(--border);min-height:62px;color:var(--text-muted);font-size:10px}.rating-entry:last-child{border-bottom-color:#0000}.rating-rank{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:11px}.rating-entry.podium-1 .rating-rank{color:#b07a08}.rating-entry.podium-2 .rating-rank{color:#758398}.rating-entry.podium-3 .rating-rank{color:#a96435}.rating-entry.podium-1{background:linear-gradient(90deg,#e2b13512,#0000 30%)}.rating-entry-identity{align-items:center;gap:9px;min-width:0;display:flex}.rating-entry-identity>.player-list-avatar,.rating-entry-identity>.team-badge{flex:0 0 31px;width:31px;height:31px}.rating-entry-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.rating-entry-copy strong,.rating-entry-copy small,.rating-entry-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rating-entry-copy strong{color:var(--text-primary);align-items:center;font-size:11px;display:flex}.rating-entry-copy strong>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rating-entry-copy small{color:var(--text-muted);font-size:8px;font-weight:650;display:none}.rating-entry-meta{color:var(--text-muted)}.rating-entry-value{color:var(--text-primary);text-align:right;font-variant-numeric:tabular-nums;font-size:13px;font-weight:850}.rating-entry-change{font-variant-numeric:tabular-nums;justify-self:end;font-size:10px;font-style:normal;font-weight:850}.rating-entry-value.positive,.rating-entry-change.positive{color:var(--success)}.rating-entry-value.negative,.rating-entry-change.negative{color:var(--error)}.rating-entry-value.neutral,.rating-entry-change.neutral{color:var(--text-muted)}.rating-empty-state,.rating-directory-empty{color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:28px 20px;display:flex}.rating-overview-panel .rating-empty-state{box-sizing:border-box;min-height:620px}.rating-empty-state strong,.rating-directory-empty strong{color:var(--text-muted);font-size:13px}.rating-empty-state span,.rating-directory-empty span{font-size:10px}.rating-directory-empty{min-height:220px}.rating-directory-empty a{border:1px solid var(--border);background:var(--surface-2);color:#0b67d4;border-radius:7px;align-items:center;min-height:36px;margin-top:6px;padding:0 13px;font-size:9px;font-weight:800;display:inline-flex}.rating-back-link{border:1px solid var(--border);background:var(--surface-1);min-height:38px;color:var(--text-muted);border-radius:8px;align-items:center;margin:0 0 12px;padding:0 13px;font-size:9px;font-weight:800;display:inline-flex}.rating-back-link:hover{border-color:var(--border);color:#0967d5}.rating-directory-tools{border-bottom:1px solid var(--border);background:var(--surface-1);transition:opacity .16s}.rating-directory-tools.pending{opacity:.72}.rating-directory-fields{grid-template-columns:minmax(230px,1fr) minmax(180px,260px);gap:10px;padding:12px 14px 9px;display:grid}.rating-directory-search{border:1px solid var(--border);background:var(--surface-1);border-radius:8px;align-items:center;min-height:42px;display:flex;position:relative}.rating-directory-search>svg{width:17px;height:17px;color:var(--text-muted);margin-left:12px}.rating-directory-search input{min-width:0;height:40px;color:var(--text-primary);background:0 0;border:0;outline:0;flex:1;padding:0 9px;font-family:inherit;font-size:11px}.rating-directory-search button{width:38px;height:38px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.rating-directory-search button svg{width:15px;height:15px}.rating-directory-league{min-width:0;color:var(--text-muted);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;font-size:8px;font-weight:800;display:grid}.rating-directory-league .hl-select{min-width:0}.rating-directory-footer{min-height:35px;color:var(--text-muted);align-items:center;gap:12px;padding:0 14px 9px;font-size:9px;display:flex}.rating-directory-footer strong{color:var(--text-muted)}.rating-directory-footer em{color:#126bd6;font-style:normal;font-weight:800}.rating-directory-footer a{color:#126bd6;align-items:center;gap:5px;margin-left:auto;font-weight:800;display:inline-flex}.rating-directory-footer a svg{width:13px;height:13px}.rating-pagination{border-top:1px solid var(--border);background:var(--surface-1);justify-content:center;align-items:center;gap:5px;min-height:64px;padding:8px 12px;display:flex}.rating-pagination>a,.rating-pagination>span{box-sizing:border-box;border:1px solid var(--border);background:var(--surface-1);min-width:36px;height:36px;color:var(--text-muted);border-radius:7px;place-items:center;font-size:10px;font-weight:800;display:grid}.rating-pagination>a:hover,.rating-pagination>a.active{background:var(--surface-hover);color:#075ecb;border-color:#126bd6}.rating-pagination>a.disabled{opacity:.4;pointer-events:none}.rating-loading-page{place-items:center;min-height:100vh;display:grid}.rating-loading-shell{flex-direction:column;gap:12px;width:min(1120px,100% - 32px);display:flex}.rating-loading-line,.rating-loading-grid>span{background:linear-gradient(100deg,var(--surface-2) 25%,var(--surface-1) 42%,var(--surface-2) 58%);background-size:220% 100%;border-radius:10px;animation:1.2s linear infinite rating-loading;display:block}.rating-loading-line{width:46%;height:24px}.rating-loading-line.wide{width:72%;height:42px}.rating-loading-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.rating-loading-grid>span{min-height:520px}@keyframes rating-loading{to{background-position:-220% 0}}html[data-theme=dark] .rating-player-switch,html[data-theme=dark] .rating-club-scope,html[data-theme=dark] .rating-directory-tools{border-color:var(--border);background:var(--bg-secondary)}html[data-theme=dark] .rating-player-switch a{border-color:var(--border-strong);background:var(--surface-1);color:var(--text-muted)}html[data-theme=dark] .rating-player-switch a:hover{border-color:var(--border-strong);color:#84b9ff}html[data-theme=dark] .rating-player-switch a.active{color:var(--text-primary);background:#0b5bc5;border-color:#176cd7}html[data-theme=dark] .rating-club-scope{color:var(--text-secondary)}html[data-theme=dark] .rating-club-scope small{color:var(--text-muted)}html[data-theme=dark] .rating-entry{border-bottom-color:var(--border);color:var(--text-muted)}html[data-theme=dark] .rating-entry:last-child{border-bottom-color:#0000}html[data-theme=dark] .rating-rank,html[data-theme=dark] .rating-entry-copy strong,html[data-theme=dark] .rating-entry-value{color:var(--text-primary)}html[data-theme=dark] .rating-entry-copy small,html[data-theme=dark] .rating-entry-meta{color:var(--text-muted)}html[data-theme=dark] .rating-entry.podium-1{background:linear-gradient(90deg,#d9a52f17,#0000 32%)}html[data-theme=dark] .rating-entry.podium-1 .rating-rank{color:#ecc65c}html[data-theme=dark] .rating-entry.podium-2 .rating-rank{color:var(--on-brand-secondary)}html[data-theme=dark] .rating-entry.podium-3 .rating-rank{color:#d58e5e}html[data-theme=dark] .rating-empty-state strong,html[data-theme=dark] .rating-directory-empty strong{color:var(--text-secondary)}html[data-theme=dark] .rating-back-link,html[data-theme=dark] .rating-directory-search,html[data-theme=dark] .rating-pagination>a,html[data-theme=dark] .rating-pagination>span{border-color:var(--border-strong);background:var(--surface-1);color:var(--text-secondary)}html[data-theme=dark] .rating-directory-search input,html[data-theme=dark] .rating-directory-footer strong{color:var(--text-primary)}html[data-theme=dark] .rating-pagination{border-color:var(--border);background:var(--bg-secondary)}html[data-theme=dark] .rating-pagination>a:hover,html[data-theme=dark] .rating-pagination>a.active{background:var(--surface-hover);color:#8dbdff;border-color:#3d87df}html[data-theme=dark] .rating-loading-line,html[data-theme=dark] .rating-loading-grid>span{background:linear-gradient(100deg,var(--surface-1) 25%,var(--surface-1) 42%,var(--surface-1) 58%);background-size:220% 100%}@media (width<=1080px){.rating-overview-grid{grid-template-columns:1fr}}@media (width<=760px){.rating-mobile-tabs{border:1px solid var(--border);background:var(--surface-1);border-radius:9px;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:12px;padding:6px;display:grid}.rating-mobile-tabs a{min-height:40px;color:var(--text-muted);border-radius:7px;justify-content:center;align-items:center;font-size:10px;font-weight:850;display:flex}.rating-mobile-tabs a.active{color:var(--on-action);background:#075fe7;box-shadow:0 4px 12px #075fe738}.rating-overview-grid{display:block}.rating-overview-grid.mobile-tab-players .rating-overview-clubs,.rating-overview-grid.mobile-tab-clubs .rating-overview-players{display:none}.rating-table-head,.rating-entry,.rating-table.form-mode .rating-table-head,.rating-table.form-mode .rating-entry{grid-template-columns:34px minmax(0,1fr) 66px;column-gap:8px;padding-inline:10px}.rating-table-head{min-height:40px}.rating-table-head>span:nth-child(3),.rating-table-head>span:nth-child(5){display:none}.rating-table-head>span:nth-child(4){grid-column:3}.rating-entry{grid-template-rows:auto auto;min-height:66px;padding-block:8px}.rating-rank{grid-row:1/3}.rating-entry-identity{grid-area:1/2/3}.rating-entry-copy small{display:block}.rating-entry-meta{display:none}.rating-entry-value{grid-area:1/3;align-self:end}.rating-entry-change{grid-area:2/3;align-self:start}.rating-table.form-mode .rating-entry-value{grid-row:1/3;align-self:center}.rating-entry-identity>.player-list-avatar,.rating-entry-identity>.team-badge{flex-basis:30px;width:30px;height:30px}.rating-directory-fields{grid-template-columns:1fr}.rating-directory-league{grid-template-columns:1fr;gap:5px}.rating-directory-league>span{padding-left:2px}.rating-overview-panel .rating-empty-state{min-height:360px}.rating-loading-grid{grid-template-columns:1fr}.rating-loading-grid>span:last-child{display:none}html[data-theme=dark] .rating-mobile-tabs{border-color:var(--border);background:var(--bg-secondary)}}.transfer-feed{min-width:0;overflow:hidden}.transfer-feed-legend{border-bottom:1px solid var(--border);background:var(--surface-1);flex-wrap:wrap;align-items:center;gap:9px;min-height:44px;padding:8px 18px;display:flex}.transfer-feed-legend>span{--transfer-accent:#18a96b;border:1px solid var(--transfer-accent);align-items:center;gap:6px;min-height:26px;padding:0 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.transfer-feed-legend>span{border:1px solid color-mix(in srgb,var(--transfer-accent) 20%,white)}}.transfer-feed-legend>span{background:var(--transfer-accent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.transfer-feed-legend>span{background:color-mix(in srgb,var(--transfer-accent) 6%,white)}}.transfer-feed-legend>span{color:var(--text-muted);font-size:9px;font-weight:700}.transfer-feed-legend>span.dismissal{--transfer-accent:#d3485b}.transfer-feed-legend>span.rumor{--transfer-accent:#8a55d7}.transfer-feed-legend i{background:var(--transfer-accent);border-radius:50%;flex:0 0 7px;width:7px;height:7px}.transfer-feed-legend b{color:var(--transfer-accent);font-variant-numeric:tabular-nums;font-size:10px}.transfer-card-list{flex-direction:column;display:flex}.transfer-card{--transfer-accent:#18a96b;border-bottom:1px solid var(--border);background:linear-gradient(90deg,var(--transfer-accent),white 34%);grid-template-columns:124px minmax(145px,195px) minmax(340px,1fr);align-items:center;gap:14px;min-height:72px;padding:9px 16px 9px 20px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.transfer-card{background:linear-gradient(90deg,color-mix(in srgb,var(--transfer-accent) 4%,white),white 34%)}}.transfer-card:last-child{border-bottom:0}.transfer-card:before{content:"";background:var(--transfer-accent);width:4px;position:absolute;inset:0 auto 0 0}.transfer-card.dismissal{--transfer-accent:#d3485b}.transfer-card.rumor{--transfer-accent:#8a55d7;background:linear-gradient(90deg,#8a55d70e,#fff 38%)}.transfer-card>header{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.transfer-card>header>span{border:1px solid var(--transfer-accent);max-width:100%;padding:5px 8px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.transfer-card>header>span{border:1px solid color-mix(in srgb,var(--transfer-accent) 28%,white)}}.transfer-card>header>span{background:var(--transfer-accent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.transfer-card>header>span{background:color-mix(in srgb,var(--transfer-accent) 8%,white)}}.transfer-card>header>span{color:var(--transfer-accent);letter-spacing:.045em;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:800}.transfer-card>header time{color:var(--text-muted);font-size:9px;font-weight:700}.transfer-card-coach{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.transfer-card-coach small{color:var(--text-muted);letter-spacing:.08em;font-size:8px;font-weight:700}.transfer-card-coach strong,.transfer-coach-link{color:var(--portal-navy);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:850;overflow:hidden}.transfer-coach-link:hover{color:var(--portal-blue)}.transfer-card-event{flex-direction:column;gap:6px;min-width:0;display:flex}.transfer-route{border:1px solid var(--border);background:#f8fafddb;border-radius:9px;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);align-items:center;gap:10px;min-height:50px;margin:0;padding:6px 11px;display:grid}.transfer-card.is-dismissal .transfer-route{grid-template-columns:1fr}.transfer-club-point{align-items:center;gap:10px;min-width:0;display:flex}.transfer-club-point.is-from{justify-content:flex-end}.transfer-club-point.is-to,.transfer-club-point.is-single{justify-content:flex-start}.transfer-club-point.is-from>div{text-align:left}.transfer-club-point.is-to>div{text-align:right}.transfer-club-point .team-badge,.transfer-free-agent{flex:0 0 36px;width:36px;height:36px}.transfer-free-agent{border:1px solid var(--border);background:var(--surface-2);color:#126bd6;border-radius:50%;place-items:center;font-size:9px;font-weight:800;display:grid}.transfer-club-point>div{flex-direction:column;gap:3px;min-width:0;display:flex}.transfer-club-point small{color:var(--text-muted);letter-spacing:.075em;font-size:8px;font-weight:750}.transfer-club-point a,.transfer-club-point strong{color:var(--text-primary);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;font-weight:780;line-height:1.2;display:-webkit-box;overflow:hidden}.transfer-club-point a:hover{color:var(--portal-blue)}.transfer-route-arrow{width:34px;min-width:34px;color:var(--transfer-accent);place-items:center;display:grid}.transfer-route-arrow i{background:var(--transfer-accent);border-radius:999px;width:26px;height:2px;display:block;position:relative}@supports (color:color-mix(in lab, red, red)){.transfer-route-arrow i{background:color-mix(in srgb,var(--transfer-accent) 72%,transparent)}}.transfer-route-arrow i:after{content:"";border-top:2px solid var(--transfer-accent);border-right:2px solid var(--transfer-accent);width:8px;height:8px;position:absolute;top:50%;right:-1px;transform:translateY(-50%)rotate(45deg)}.transfer-card.rumor .transfer-route-arrow i{border-top:2px dashed var(--transfer-accent);height:0}@supports (color:color-mix(in lab, red, red)){.transfer-card.rumor .transfer-route-arrow i{border-top:2px dashed color-mix(in srgb,var(--transfer-accent) 72%,transparent)}}.transfer-card.rumor .transfer-route-arrow i{background:0 0}.transfer-card-event>p{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;line-height:1.4;overflow:hidden}.transfer-empty{min-height:180px;color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:30px;display:flex}.transfer-empty strong{color:var(--text-muted);font-size:13px}.transfer-empty span{font-size:10px}.admin-transfer-manager{flex-direction:column;gap:14px;display:flex}.admin-transfer-create,.admin-transfer-history{border:1px solid var(--admin-line);background:var(--surface-1);border-radius:11px;overflow:hidden;box-shadow:0 5px 16px #1f30530b}.admin-transfer-create-head,.admin-transfer-history>header{border-bottom:1px solid var(--border);background:var(--surface-1);justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:14px 18px;display:flex}.admin-transfer-create-head>div,.admin-transfer-history>header>div{flex-direction:column;gap:4px;display:flex}.admin-transfer-create-head small,.admin-transfer-history>header small{color:var(--admin-blue);letter-spacing:.08em;font-size:8px;font-weight:700}.admin-transfer-create-head strong,.admin-transfer-history>header strong{color:var(--admin-navy);font-size:14px}.admin-transfer-create-head>span,.admin-transfer-history>header>span{background:var(--surface-2);color:#126bd6;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:700}.admin-transfer-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;display:grid}.admin-transfer-fields label{min-width:0;color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;flex-direction:column;gap:6px;font-size:9px;font-weight:600;display:flex}.admin-transfer-fields label.full{grid-column:1/-1}.admin-transfer-fields input,.admin-transfer-fields select,.admin-transfer-fields textarea{box-sizing:border-box;text-transform:none;width:100%;min-height:42px;font-family:inherit}.admin-transfer-fields textarea{resize:vertical;min-height:78px;padding-block:10px}.admin-transfer-create-note{border-top:1px solid var(--border);background:var(--surface-1);justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:12px 18px;display:flex}.admin-transfer-create-note>span{max-width:690px;color:var(--text-muted);font-size:9px;line-height:1.45}.admin-transfer-create-note>.admin-primary{min-width:150px;min-height:40px}.admin-transfer-history>header>span{text-align:center;min-width:34px}.admin-transfer-history-list{flex-direction:column;display:flex}.admin-transfer-entry{--transfer-accent:#18a96b;border-bottom:1px solid var(--border);min-height:78px;box-shadow:inset 4px 0 var(--transfer-accent);grid-template-columns:100px minmax(170px,1fr) minmax(280px,1.25fr) auto;align-items:center;gap:14px;padding:10px 16px 10px 20px;display:grid}.admin-transfer-entry:last-child{border-bottom:0}.admin-transfer-entry.dismissal{--transfer-accent:#d3485b}.admin-transfer-entry.rumor{--transfer-accent:#8a55d7}.admin-transfer-kind{border:1px solid var(--transfer-accent);width:fit-content;padding:5px 7px}@supports (color:color-mix(in lab, red, red)){.admin-transfer-kind{border:1px solid color-mix(in srgb,var(--transfer-accent) 26%,white)}}.admin-transfer-kind{background:var(--transfer-accent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.admin-transfer-kind{background:color-mix(in srgb,var(--transfer-accent) 8%,white)}}.admin-transfer-kind{color:var(--transfer-accent);font-size:8px;font-weight:700}.admin-transfer-person{flex-direction:column;gap:3px;min-width:0;display:flex}.admin-transfer-person small{color:var(--text-muted);font-size:8px}.admin-transfer-person strong{color:var(--admin-navy);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-transfer-person p{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:9px;overflow:hidden}.admin-transfer-route{grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.admin-transfer-entry.is-dismissal .admin-transfer-route{grid-template-columns:1fr}.admin-transfer-arrow{place-items:center;width:32px;min-width:32px;display:grid}.admin-transfer-arrow i{background:var(--transfer-accent);border-radius:999px;width:24px;height:2px;display:block;position:relative}@supports (color:color-mix(in lab, red, red)){.admin-transfer-arrow i{background:color-mix(in srgb,var(--transfer-accent) 72%,transparent)}}.admin-transfer-arrow i:after{content:"";border-top:2px solid var(--transfer-accent);border-right:2px solid var(--transfer-accent);width:7px;height:7px;position:absolute;top:50%;right:-1px;transform:translateY(-50%)rotate(45deg)}.admin-transfer-entry.rumor .admin-transfer-arrow i{border-top:2px dashed var(--transfer-accent);height:0}@supports (color:color-mix(in lab, red, red)){.admin-transfer-entry.rumor .admin-transfer-arrow i{border-top:2px dashed color-mix(in srgb,var(--transfer-accent) 72%,transparent)}}.admin-transfer-entry.rumor .admin-transfer-arrow i{background:0 0}.admin-transfer-club{align-items:center;gap:7px;min-width:0;display:flex}.admin-transfer-club .team-badge,.admin-transfer-club>i{flex:0 0 28px;width:28px;height:28px}.admin-transfer-club>i{background:var(--surface-2);color:#126bd6;border-radius:50%;place-items:center;font-size:7px;font-style:normal;font-weight:800;display:grid}.admin-transfer-club>b{max-width:130px;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}html[data-theme=dark] .transfer-card{border-color:var(--border);background:linear-gradient(90deg,var(--transfer-accent),var(--surface-1) 52%)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .transfer-card{background:linear-gradient(90deg,color-mix(in srgb,var(--transfer-accent) 10%,var(--surface-1)),var(--surface-1) 52%)}}html[data-theme=dark] .transfer-card.rumor{background:linear-gradient(90deg,#8a55d721,var(--surface-1) 56%)}html[data-theme=dark] .transfer-feed-legend{border-color:var(--border);background:var(--bg-secondary)}html[data-theme=dark] .transfer-feed-legend>span{border-color:var(--transfer-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .transfer-feed-legend>span{border-color:color-mix(in srgb,var(--transfer-accent) 34%,var(--border))}}html[data-theme=dark] .transfer-feed-legend>span{background:var(--transfer-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .transfer-feed-legend>span{background:color-mix(in srgb,var(--transfer-accent) 10%,var(--bg-secondary))}}html[data-theme=dark] .transfer-feed-legend>span{color:var(--text-muted)}html[data-theme=dark] .transfer-card>header>span{border-color:var(--transfer-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .transfer-card>header>span{border-color:color-mix(in srgb,var(--transfer-accent) 42%,var(--border-strong))}}html[data-theme=dark] .transfer-card>header>span{background:var(--transfer-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .transfer-card>header>span{background:color-mix(in srgb,var(--transfer-accent) 13%,var(--surface-1))}}html[data-theme=dark] .transfer-card>header>span{color:var(--transfer-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .transfer-card>header>span{color:color-mix(in srgb,var(--transfer-accent) 74%,white)}}html[data-theme=dark] .transfer-card-coach strong,html[data-theme=dark] .transfer-coach-link{color:var(--text-primary)}html[data-theme=dark] .transfer-route{border-color:var(--border);background:var(--bg-secondary)}html[data-theme=dark] .transfer-club-point a,html[data-theme=dark] .transfer-club-point strong{color:var(--text-primary)}html[data-theme=dark] .transfer-free-agent{border-color:var(--border-strong);background:var(--surface-1);color:#79b4ff}html[data-theme=dark] .transfer-card-event>p{color:var(--text-muted)}html[data-theme=dark] .transfer-empty strong{color:var(--text-secondary)}html[data-theme=dark] .admin-transfer-create,html[data-theme=dark] .admin-transfer-history{border-color:var(--border);background:var(--surface-1);box-shadow:0 5px 16px #0000002b}html[data-theme=dark] .admin-transfer-create-head,html[data-theme=dark] .admin-transfer-history>header{border-color:var(--border);background:var(--surface-1)}html[data-theme=dark] .admin-transfer-create-head strong,html[data-theme=dark] .admin-transfer-history>header strong,html[data-theme=dark] .admin-transfer-person strong{color:var(--text-primary)}html[data-theme=dark] .admin-transfer-create-note{border-color:var(--border);background:var(--bg-secondary)}html[data-theme=dark] .admin-transfer-entry{border-color:var(--border)}html[data-theme=dark] .admin-transfer-kind{border-color:var(--transfer-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .admin-transfer-kind{border-color:color-mix(in srgb,var(--transfer-accent) 42%,var(--border-strong))}}html[data-theme=dark] .admin-transfer-kind{background:var(--transfer-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .admin-transfer-kind{background:color-mix(in srgb,var(--transfer-accent) 13%,var(--surface-1))}}html[data-theme=dark] .admin-transfer-kind{color:var(--transfer-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .admin-transfer-kind{color:color-mix(in srgb,var(--transfer-accent) 74%,white)}}html[data-theme=dark] .admin-transfer-person p,html[data-theme=dark] .admin-transfer-club>b,html[data-theme=dark] .admin-transfer-create-note>span{color:var(--text-muted)}@media (width<=980px){.transfer-card{grid-template-columns:112px minmax(130px,170px) minmax(280px,1fr);gap:11px}.admin-transfer-entry{grid-template-columns:90px minmax(160px,1fr) auto}.admin-transfer-route{grid-column:2/3}.admin-transfer-entry>.admin-async-delete{grid-area:1/3/3}}@media (width<=760px){.transfer-feed-legend{gap:6px;padding:8px 12px}.transfer-feed-legend>span{min-height:25px;padding-inline:8px}.transfer-card{grid-template-columns:1fr;gap:9px;min-height:0;padding:13px 12px 13px 16px}.transfer-card>header{flex-direction:row;justify-content:space-between;align-items:center;gap:10px}.transfer-card-coach{flex-direction:row;align-items:baseline;gap:8px}.transfer-route{grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);gap:7px;padding:9px}.transfer-club-point{gap:7px}.transfer-club-point .team-badge,.transfer-free-agent{flex-basis:34px;width:34px;height:34px}.transfer-card-event>p{white-space:normal;overflow:visible}.admin-transfer-fields{grid-template-columns:1fr;padding:14px}.admin-transfer-fields label.full{grid-column:auto}.admin-transfer-create-note{flex-direction:column;align-items:stretch}.admin-transfer-create-note>.admin-primary{width:100%}.admin-transfer-entry{grid-template-columns:1fr auto;gap:10px;padding:14px 12px 14px 16px}.admin-transfer-kind,.admin-transfer-person{grid-column:1}.admin-transfer-route{grid-column:1/-1}.admin-transfer-entry>.admin-async-delete{grid-area:1/2/3}}@media (width<=520px){.transfer-card:not(.is-dismissal) .transfer-route{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);gap:5px}.transfer-route-arrow{width:28px;min-width:28px}.transfer-route-arrow i{width:21px}.transfer-club-point{gap:6px;width:auto}.transfer-club-point .team-badge,.transfer-free-agent{flex-basis:30px;width:30px;height:30px}.transfer-card.is-dismissal .transfer-route{padding-block:10px}.admin-transfer-entry:not(.is-dismissal) .admin-transfer-route{grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr)}}.euro-zone-legend{border-bottom:1px solid var(--border);background:var(--surface-1);flex-wrap:wrap;align-items:center;gap:9px;min-height:54px;padding:10px 26px;display:flex}.euro-zone-legend>strong{color:var(--text-muted);letter-spacing:.075em;margin-right:auto;font-size:9px}.euro-zone-legend>span{--euro-color:#1677ff;border:1px solid var(--euro-color);align-items:center;gap:7px;min-height:28px;padding:0 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.euro-zone-legend>span{border:1px solid color-mix(in srgb,var(--euro-color) 22%,white)}}.euro-zone-legend>span{background:var(--euro-color);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.euro-zone-legend>span{background:color-mix(in srgb,var(--euro-color) 7%,white)}}.euro-zone-legend>span{color:var(--text-muted);white-space:nowrap;font-size:9px;font-weight:700}.euro-zone-legend>span.europa{--euro-color:#ed8618}.euro-zone-legend>span.conference{--euro-color:#10a16b}.euro-zone-legend i{background:var(--euro-color);width:8px;height:8px;box-shadow:0 0 0 3px var(--euro-color);border-radius:50%;flex:0 0 8px}@supports (color:color-mix(in lab, red, red)){.euro-zone-legend i{box-shadow:0 0 0 3px color-mix(in srgb,var(--euro-color) 13%,transparent)}}.euro-zone-legend b{color:var(--euro-color);font-variant-numeric:tabular-nums;margin-left:2px;font-size:10px}.route-table-row.euro-zone{--euro-color:#1677ff;--euro-soft:#1677ff16;background:linear-gradient(90deg,var(--euro-soft),transparent 48%);position:relative}.route-table-row.euro-zone.europa{--euro-color:#ed8618;--euro-soft:#ed861814}.route-table-row.euro-zone.conference{--euro-color:#10a16b;--euro-soft:#10a16b14}.route-table-row.euro-zone:before{content:"";background:var(--euro-color);width:4px;position:absolute;inset:0 auto 0 0}.route-table-row.euro-zone>b{border:1px solid var(--euro-color);justify-self:center;place-items:center;width:27px;height:27px;display:grid}@supports (color:color-mix(in lab, red, red)){.route-table-row.euro-zone>b{border:1px solid color-mix(in srgb,var(--euro-color) 28%,white)}}.route-table-row.euro-zone>b{background:var(--euro-color);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.route-table-row.euro-zone>b{background:color-mix(in srgb,var(--euro-color) 9%,white)}}.route-table-row.euro-zone>b{color:var(--euro-color)}.route-table-row .rating-team>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.route-table-row .rating-team>em{--euro-color:#1677ff;border:1px solid var(--euro-color);min-width:28px;margin-left:auto;padding:4px 6px}@supports (color:color-mix(in lab, red, red)){.route-table-row .rating-team>em{border:1px solid color-mix(in srgb,var(--euro-color) 25%,white)}}.route-table-row .rating-team>em{background:var(--euro-color);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.route-table-row .rating-team>em{background:color-mix(in srgb,var(--euro-color) 8%,white)}}.route-table-row .rating-team>em{color:var(--euro-color);text-align:center;font-size:8px;font-style:normal;font-weight:800;line-height:1}.route-table-row .rating-team>em.europa{--euro-color:#ed8618}.route-table-row .rating-team>em.conference{--euro-color:#10a16b}.admin-euro-qualification{flex-direction:column;gap:18px;display:flex}.admin-euro-intro{border:1px solid var(--border);background:linear-gradient(110deg,var(--surface-1),var(--surface-2));border-radius:11px;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex;box-shadow:0 5px 16px #1f30530b}.admin-euro-intro>div:first-child{flex-direction:column;gap:5px;min-width:0;display:flex}.admin-euro-intro small{color:#1570dc;letter-spacing:.08em;font-size:9px;font-weight:700}.admin-euro-intro strong{color:var(--admin-navy);font-size:18px}.admin-euro-intro p{max-width:720px;color:var(--text-muted);margin:0;font-size:11px;line-height:1.5}.admin-euro-key{flex:none;gap:7px;display:flex}.admin-euro-key span{--euro-color:#1677ff;border:1px solid var(--euro-color);justify-content:center;align-items:center;gap:6px;min-width:42px;height:32px;padding:0 9px;display:flex}@supports (color:color-mix(in lab, red, red)){.admin-euro-key span{border:1px solid color-mix(in srgb,var(--euro-color) 25%,white)}}.admin-euro-key span{background:var(--euro-color);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.admin-euro-key span{background:color-mix(in srgb,var(--euro-color) 8%,white)}}.admin-euro-key span{color:var(--euro-color);font-size:10px;font-weight:700}.admin-euro-key span.europa{--euro-color:#ed8618}.admin-euro-key span.conference{--euro-color:#10a16b}.admin-euro-key i{background:var(--euro-color);border-radius:50%;width:7px;height:7px}.admin-euro-leagues{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-euro-league-card{border:1px solid var(--border);background:var(--surface-1);border-radius:11px;overflow:hidden;box-shadow:0 5px 16px #1f30530b}.admin-euro-league-card>header{border-bottom:1px solid var(--border);background:var(--surface-1);align-items:center;gap:13px;min-height:72px;padding:13px 16px;display:flex}.admin-euro-league-logo{color:#1269d4;background:#eaf2ff 50%/contain no-repeat;border-radius:9px;flex:0 0 43px;place-items:center;width:43px;height:43px;font-size:10px;font-weight:800;display:grid}.admin-euro-league-logo.has-logo{background-color:#0000}.admin-euro-league-card[data-league=Serie\ A] .admin-euro-league-logo.has-logo{background-color:#0000;background-size:contain}.admin-euro-league-card>header>div{flex-direction:column;gap:3px;min-width:0;display:flex}.admin-euro-league-card>header small{color:var(--text-muted);letter-spacing:.08em;font-size:8px}.admin-euro-league-card>header strong{color:var(--admin-navy);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.admin-euro-rules{flex-direction:column;display:flex}.admin-euro-rule{--euro-color:#1677ff;border-bottom:1px solid var(--border);min-height:67px;box-shadow:inset 4px 0 var(--euro-color);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:11px 16px 11px 19px;display:grid}.admin-euro-rule.europa{--euro-color:#ed8618}.admin-euro-rule.conference{--euro-color:#10a16b}.admin-euro-toggle{cursor:pointer;grid-template-columns:35px 36px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid;position:relative}.admin-euro-toggle>input{opacity:0;pointer-events:none;position:absolute;overflow:hidden;width:1px!important;height:1px!important}.admin-euro-toggle>span{border:1px solid var(--border);background:var(--surface-3);border-radius:999px;width:34px;height:19px;transition:all .16s;position:relative}.admin-euro-toggle>span:after{content:"";background:var(--surface-1);border-radius:50%;width:13px;height:13px;transition:all .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0c214040}.admin-euro-toggle>input:checked+span{border-color:var(--euro-color);background:var(--euro-color)}.admin-euro-toggle>input:checked+span:after{transform:translate(15px)}.admin-euro-toggle>input:focus-visible+span{outline:3px solid var(--euro-color)}@supports (color:color-mix(in lab, red, red)){.admin-euro-toggle>input:focus-visible+span{outline:3px solid color-mix(in srgb,var(--euro-color) 22%,transparent)}}.admin-euro-toggle>input:focus-visible+span{outline-offset:2px}.admin-euro-toggle>b{color:var(--euro-color);font-size:11px}.admin-euro-toggle>em{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;font-weight:600;overflow:hidden}.admin-euro-range{align-items:flex-end;gap:7px;display:flex}.admin-euro-range label{color:var(--text-muted);letter-spacing:.06em;flex-direction:column;gap:3px;font-size:7px;font-weight:700;display:flex}.admin-page .admin-euro-range input{width:60px;height:36px;color:var(--admin-navy);text-align:center;font-variant-numeric:tabular-nums;padding:0 5px;font-size:13px;font-weight:700}.admin-euro-range>i{color:var(--text-muted);padding-bottom:10px;font-size:11px;font-style:normal}.admin-euro-league-card>footer{background:var(--surface-1);justify-content:space-between;align-items:center;gap:12px;min-height:61px;padding:11px 16px;display:flex}.admin-euro-league-card>footer>span{max-width:260px;color:var(--text-muted);font-size:8px;line-height:1.4}.admin-euro-league-card>footer .admin-save{min-width:112px;min-height:37px}html[data-theme=dark] .euro-zone-legend{border-color:var(--border);background:var(--bg-secondary)}html[data-theme=dark] .euro-zone-legend>strong{color:var(--text-muted)}html[data-theme=dark] .euro-zone-legend>span{border-color:var(--euro-color)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .euro-zone-legend>span{border-color:color-mix(in srgb,var(--euro-color) 38%,var(--border))}}html[data-theme=dark] .euro-zone-legend>span{background:var(--euro-color)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .euro-zone-legend>span{background:color-mix(in srgb,var(--euro-color) 13%,var(--bg-secondary))}}html[data-theme=dark] .euro-zone-legend>span{color:var(--text-secondary)}html[data-theme=dark] .route-table-row.euro-zone{--euro-soft:#1c7eff24}html[data-theme=dark] .route-table-row.euro-zone.europa{--euro-soft:#ed861821}html[data-theme=dark] .route-table-row.euro-zone.conference{--euro-soft:#10a16b21}html[data-theme=dark] .route-table-row.euro-zone>b,html[data-theme=dark] .route-table-row .rating-team>em{border-color:var(--euro-color)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .route-table-row.euro-zone>b,html[data-theme=dark] .route-table-row .rating-team>em{border-color:color-mix(in srgb,var(--euro-color) 42%,var(--border))}}html[data-theme=dark] .route-table-row.euro-zone>b,html[data-theme=dark] .route-table-row .rating-team>em{background:var(--euro-color)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .route-table-row.euro-zone>b,html[data-theme=dark] .route-table-row .rating-team>em{background:color-mix(in srgb,var(--euro-color) 13%,var(--surface-1))}}html[data-theme=dark] .route-table-row.euro-zone>b,html[data-theme=dark] .route-table-row .rating-team>em{color:var(--euro-color)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .route-table-row.euro-zone>b,html[data-theme=dark] .route-table-row .rating-team>em{color:color-mix(in srgb,var(--euro-color) 72%,white)}}html[data-theme=dark] .admin-euro-intro{border-color:var(--border-strong);background:linear-gradient(110deg,var(--surface-1),var(--surface-1));box-shadow:0 5px 16px #0000002b}html[data-theme=dark] .admin-euro-intro strong,html[data-theme=dark] .admin-euro-league-card>header strong{color:var(--text-primary)}html[data-theme=dark] .admin-euro-intro p,html[data-theme=dark] .admin-euro-league-card>footer>span{color:var(--text-muted)}html[data-theme=dark] .admin-euro-key span{border-color:var(--euro-color)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .admin-euro-key span{border-color:color-mix(in srgb,var(--euro-color) 40%,var(--border-strong))}}html[data-theme=dark] .admin-euro-key span{background:var(--euro-color)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .admin-euro-key span{background:color-mix(in srgb,var(--euro-color) 12%,var(--surface-1))}}html[data-theme=dark] .admin-euro-key span{color:var(--euro-color)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .admin-euro-key span{color:color-mix(in srgb,var(--euro-color) 72%,white)}}html[data-theme=dark] .admin-euro-league-card{border-color:var(--border);background:var(--surface-1);box-shadow:0 5px 16px #0000002b}html[data-theme=dark] .admin-euro-league-card>header{border-color:var(--border);background:var(--surface-1)}html[data-theme=dark] .admin-euro-rule{border-color:var(--border)}html[data-theme=dark] .admin-euro-toggle>span{border-color:var(--border-strong);background:var(--surface-3)}html[data-theme=dark] .admin-euro-toggle>em{color:var(--text-secondary)}html[data-theme=dark] .admin-euro-league-card>footer{background:var(--bg-secondary)}@media (width<=980px){.admin-euro-leagues{grid-template-columns:1fr}}@media (width<=760px){.euro-zone-legend{align-items:stretch;gap:7px;padding:10px 11px}.euro-zone-legend>strong{width:100%;margin:0 0 2px}.euro-zone-legend>span{flex:128px;justify-content:center;padding-inline:8px}.route-table-row.euro-zone:before{width:3px}.route-table-row.euro-zone>b{width:25px;height:25px}.route-table-row .rating-team>em{display:none}.admin-euro-intro{flex-direction:column;align-items:flex-start;padding:18px}.admin-euro-key{width:100%}.admin-euro-key span{flex:1}.admin-euro-rule{grid-template-columns:1fr;gap:9px;padding:12px 14px 12px 17px}.admin-euro-toggle{grid-template-columns:35px 34px minmax(0,1fr)}.admin-euro-range{padding-left:43px}.admin-page .admin-euro-range input{width:72px}.admin-euro-league-card>footer{flex-direction:column;align-items:stretch}.admin-euro-league-card>footer>span{max-width:none}.admin-euro-league-card>footer .admin-save{width:100%}}.admin-schedule-center{flex-direction:column;gap:14px;display:flex}.admin-schedule-overview{border:1px solid var(--admin-line);background:var(--surface-1);border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 5px 16px #1f30530b}.admin-schedule-overview>div{border-right:1px solid var(--border);grid-template-columns:auto 1fr;align-content:center;gap:5px 10px;min-height:94px;padding:16px 19px;display:grid}.admin-schedule-overview>div:last-child{border-right:0}.admin-schedule-overview small{color:var(--text-muted);letter-spacing:.08em;grid-column:1/-1;font-size:9px;font-weight:800}.admin-schedule-overview strong{color:var(--admin-navy);font-variant-numeric:tabular-nums;font-size:29px;line-height:1}.admin-schedule-overview span{color:var(--text-muted);align-self:end;padding-bottom:2px;font-size:10px}.admin-schedule-modes{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-schedule-modes>a,.admin-schedule-modes>div{border:1px solid var(--admin-line);background:var(--surface-1);border-radius:11px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px;min-height:112px;padding:17px 19px;display:grid;box-shadow:0 5px 16px #1f305309}.admin-schedule-modes>a{transition:border-color .16s,transform .16s,box-shadow .16s}.admin-schedule-modes>a:hover{border-color:var(--border);transform:translateY(-1px);box-shadow:0 8px 19px #1f488314}.admin-schedule-modes>div.active{background:linear-gradient(115deg,var(--surface-1),var(--surface-2));border-color:#a9c8f3}.admin-schedule-modes>*>span{background:var(--surface-2);color:#0966db;border-radius:11px;place-items:center;width:46px;height:46px;display:grid}.admin-schedule-modes>*>span svg{width:23px;height:23px}.admin-schedule-modes>*>div{flex-direction:column;gap:4px;min-width:0;display:flex}.admin-schedule-modes small{color:#1671dd;letter-spacing:.08em;font-size:9px;font-weight:800}.admin-schedule-modes strong{color:var(--admin-navy);font-size:14px}.admin-schedule-modes p{color:var(--text-muted);margin:0;font-size:10px;line-height:1.5}.admin-schedule-settings{border:1px solid var(--admin-line);background:var(--surface-1);border-radius:12px;overflow:hidden;box-shadow:0 5px 16px #1f30530b}.admin-schedule-settings>header{border-bottom:1px solid var(--border);background:var(--surface-1);justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:16px 20px;display:flex}.admin-schedule-settings>header>div{flex-direction:column;gap:4px;display:flex}.admin-schedule-settings>header small,.admin-schedule-penalties>header small{color:var(--admin-blue);letter-spacing:.09em;font-size:9px;font-weight:800}.admin-schedule-settings h3,.admin-schedule-penalties h3{color:var(--admin-navy);letter-spacing:-.02em;margin:0;font-size:19px}.admin-schedule-settings>header>svg{color:#1671dd;width:28px;height:28px}.admin-schedule-settings-grid{background:var(--surface-1);grid-template-columns:1fr 1fr;gap:12px;padding:16px;display:grid}.admin-schedule-fieldset{border:1px solid var(--border);background:var(--surface-1);border-radius:10px;min-width:0;margin:0;padding:16px}.admin-schedule-fieldset legend{color:var(--text-muted);letter-spacing:.08em;padding:0 7px;font-size:9px;font-weight:800}.admin-schedule-fieldset.format{grid-template-columns:1fr 1fr;gap:9px;display:grid}.admin-schedule-fieldset.format>label{border:1px solid var(--border);background:var(--surface-1);cursor:pointer;border-radius:9px;align-items:center;min-height:72px;padding:12px 13px;display:flex;position:relative}.admin-schedule-fieldset.format>label.selected{background:var(--surface-2);border-color:#8db8ef;box-shadow:inset 0 0 0 1px #075fe714}.admin-schedule-fieldset.format input{opacity:0;position:absolute;width:1px!important;min-height:1px!important}.admin-schedule-fieldset.format span{flex-direction:column;gap:5px;display:flex}.admin-schedule-fieldset.format strong{color:var(--admin-navy);font-size:13px}.admin-schedule-fieldset.format small{color:var(--text-muted);font-size:9px;line-height:1.35}.admin-schedule-fieldset.points,.admin-schedule-fieldset.dates{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.admin-schedule-fieldset.dates{grid-template-columns:1.35fr .65fr}.admin-schedule-fieldset.points label,.admin-schedule-fieldset.dates label{color:var(--text-muted);flex-direction:column;gap:6px;font-size:9px;font-weight:700;display:flex}.admin-schedule-fieldset.points input{text-align:center;font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}.admin-schedule-fieldset.technical{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-schedule-fieldset.technical>div{border:1px solid var(--border);background:var(--surface-1);border-radius:9px;flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex}.admin-schedule-fieldset.technical>div>strong{color:var(--admin-navy);font-size:11px}.admin-schedule-fieldset.technical>div>span{align-items:flex-end;gap:7px;display:flex}.admin-schedule-fieldset.technical label{min-width:0;color:var(--text-muted);flex-direction:column;flex:1;gap:4px;font-size:8px;display:flex}.admin-schedule-fieldset.technical input{text-align:center;font-size:14px;font-weight:800}.admin-schedule-fieldset.technical b{color:var(--text-muted);padding-bottom:11px}.admin-schedule-fieldset.technical small{color:var(--text-muted);font-size:9px;line-height:1.4}.admin-schedule-fieldset.technical>div.administrative{border-color:var(--border);background:var(--surface-2)}.admin-schedule-launch-toggle{border:1px solid var(--border);background:var(--surface-2);cursor:pointer;border-radius:10px;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:16px;min-height:70px;margin:0 16px 16px;padding:13px 15px;display:grid;position:relative}.admin-schedule-launch-toggle>input{opacity:0;position:absolute;width:1px!important;min-height:1px!important}.admin-schedule-launch-toggle>span{flex-direction:column;gap:4px;display:flex}.admin-schedule-launch-toggle strong{color:var(--admin-navy);font-size:12px}.admin-schedule-launch-toggle small{color:var(--text-muted);font-size:9px;line-height:1.4}.admin-schedule-launch-toggle>i{background:var(--surface-3);border-radius:999px;width:42px;height:24px;position:relative}.admin-schedule-launch-toggle>i:after{content:"";background:var(--surface-1);border-radius:50%;width:18px;height:18px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #122d5342}.admin-schedule-launch-toggle>input:checked~i{background:#1471e3}.admin-schedule-launch-toggle>input:checked~i:after{transform:translate(18px)}.admin-schedule-settings-actions{border-top:1px solid var(--border);background:var(--surface-1);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:78px;padding:14px 16px;display:grid}.admin-schedule-settings-actions p{max-width:590px;color:var(--text-muted);margin:0;font-size:9px;line-height:1.45}.admin-schedule-settings-actions button{cursor:pointer;border-radius:7px;min-height:42px;padding:0 15px;font-size:9px;font-weight:850}.admin-schedule-settings-actions .admin-season-draft{background:var(--surface-2);color:var(--text-primary);border:1px solid var(--border)!important}.admin-schedule-settings-actions .admin-primary{place-self:auto;min-width:220px}.admin-schedule-administrative-bulk{border:1px solid var(--border);background:var(--surface-1);border-radius:12px;overflow:hidden;box-shadow:0 5px 16px #234d770d}.admin-schedule-administrative-bulk>header{border-bottom:1px solid var(--border);background:var(--surface-2);justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:16px 20px;display:flex}.admin-schedule-administrative-bulk>header>div{flex-direction:column;gap:4px;display:flex}.admin-schedule-administrative-bulk>header small{color:var(--text-muted);letter-spacing:.09em;font-size:9px;font-weight:850}.admin-schedule-administrative-bulk>header h3{color:var(--text-primary);letter-spacing:-.02em;margin:0;font-size:19px}.admin-schedule-administrative-bulk>header p{color:var(--text-muted);margin:0;font-size:10px}.admin-schedule-administrative-bulk>header>span{background:var(--surface-3);width:42px;height:42px;color:var(--text-muted);border-radius:10px;place-items:center;display:grid}.admin-schedule-administrative-bulk>header svg{width:21px;height:21px}.admin-schedule-administrative-preview{grid-template-columns:repeat(3,1fr);gap:10px;padding:16px;display:grid}.admin-schedule-administrative-preview>div{border:1px solid var(--border);background:var(--surface-1);border-radius:9px;flex-direction:column;justify-content:center;min-height:82px;padding:13px 15px;display:flex}.admin-schedule-administrative-preview small{color:var(--text-muted);letter-spacing:.055em;font-size:9px;font-weight:800}.admin-schedule-administrative-preview strong{color:var(--text-muted);margin-top:6px;font-size:27px;line-height:1}.admin-schedule-administrative-explanation,.admin-schedule-administrative-warning{border:1px solid var(--border);background:var(--surface-1);color:var(--text-muted);border-radius:8px;margin:0 16px 12px;padding:11px 13px;font-size:10px;font-weight:600;line-height:1.55}.admin-schedule-administrative-warning{border-color:var(--warning-border);background:var(--warning-soft);color:var(--warning)}.admin-schedule-administrative-action{justify-content:flex-end;padding:0 16px 16px;display:flex}.admin-schedule-administrative-action button{border:1px solid var(--border-strong);background:var(--surface-3);min-height:42px;color:var(--text-primary);cursor:pointer;font:inherit;border-radius:8px;padding:0 16px;font-size:9px;font-weight:850}.admin-schedule-administrative-action button:disabled{cursor:not-allowed;opacity:.5}.admin-schedule-penalties{border:1px solid var(--admin-line);background:var(--surface-1);border-radius:12px;overflow:hidden;box-shadow:0 5px 16px #1f30530b}.admin-schedule-penalties>header{border-bottom:1px solid var(--border);background:var(--surface-1);justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:16px 20px;display:flex}.admin-schedule-penalties>header>div{flex-direction:column;gap:4px;display:flex}.admin-schedule-penalties>header p{color:var(--text-muted);margin:0;font-size:10px}.admin-schedule-penalties>header>span{color:#c54155;background:#fff1f3;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.admin-schedule-penalties>header svg{width:21px;height:21px}.admin-schedule-penalty-form{background:var(--surface-1);grid-template-columns:1fr 1fr 120px 1.4fr auto;align-items:end;gap:10px;padding:16px;display:grid}.admin-schedule-penalty-form label{min-width:0;color:var(--text-muted);flex-direction:column;gap:6px;font-size:9px;font-weight:700;display:flex}.admin-schedule-penalty-form .admin-danger{min-height:40px;padding-inline:14px}.admin-schedule-penalty-list{border-top:1px solid var(--border)}.admin-schedule-penalty{border-bottom:1px solid var(--border);grid-template-columns:52px minmax(0,1fr) 112px;align-items:center;gap:13px;min-height:72px;padding:10px 16px;display:grid}.admin-schedule-penalty:last-child{border-bottom:0}.admin-schedule-penalty>span{color:#c33e52;background:#fff0f2;border-radius:9px;place-items:center;width:46px;height:42px;font-size:16px;font-weight:850;display:grid}.admin-schedule-penalty>div{grid-template-columns:auto minmax(0,1fr);gap:3px 10px;min-width:0;display:grid}.admin-schedule-penalty small{color:var(--text-muted);font-size:8px}.admin-schedule-penalty strong{color:var(--admin-navy);font-size:12px}.admin-schedule-penalty p{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;margin:0;font-size:9px;overflow:hidden}.admin-match-row{grid-template-columns:minmax(190px,1.2fr) 50px 54px 8px 54px 140px 170px minmax(130px,.7fr) 90px 90px}.admin-match-row .result-type-field select{min-width:0;font-size:9px}.standing-penalty-badge{flex:none;color:#c23e52!important;text-align:center!important;background:#fff1f3!important;border:1px solid #efc8ce!important;border-radius:6px!important;min-width:27px!important;margin-left:2px!important;padding:4px 6px!important;font-size:8px!important;font-style:normal!important;font-weight:850!important;line-height:1!important}.route-score small.technical,.match-detail-score span.technical{color:#c64155}.match-technical-result-note{background:linear-gradient(105deg,#fff7f8,var(--surface-1));border:1px solid #efc9cf;border-radius:10px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:16px;padding:20px 22px;display:grid}.match-technical-result-note>span{color:#c83f54;background:#ffe9ed;border-radius:11px;place-items:center;width:50px;height:50px;display:grid}.match-technical-result-note svg{width:25px;height:25px}.match-technical-result-note small{color:#c33e52;letter-spacing:.08em;font-size:9px;font-weight:850}.match-technical-result-note h2{color:var(--portal-navy);margin:4px 0;font-size:19px}.match-technical-result-note p{color:var(--text-muted);margin:0;font-size:10px;line-height:1.55}.match-technical-result-note.administrative{border-color:var(--border);background:linear-gradient(105deg,var(--surface-2),var(--surface-1));align-items:start}.match-technical-result-note.administrative>span{background:var(--surface-3);color:var(--text-muted)}.match-special-result-copy{min-width:0}.match-administrative-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.match-administrative-facts>div{border:1px solid var(--border);background:#ffffffb8;border-radius:7px;min-width:0;padding:9px 10px}.match-administrative-facts small{color:var(--text-muted);margin-bottom:4px;font-size:7px;display:block}.match-administrative-facts strong{color:var(--text-muted);text-overflow:ellipsis;font-size:9px;line-height:1.35;display:block;overflow:hidden}.match-administrative-history{border:1px solid var(--border);background:#ffffffa8;border-radius:7px;margin-top:10px;overflow:hidden}.match-administrative-history>summary{min-height:36px;color:var(--text-muted);cursor:pointer;letter-spacing:.04em;align-items:center;padding:0 10px;font-size:8px;font-weight:900;list-style:none;display:flex}.match-administrative-history>summary::-webkit-details-marker{display:none}.match-administrative-history>div{border-top:1px solid var(--border);gap:6px;padding:8px;display:grid}.match-administrative-history article{background:var(--surface-1);border-radius:6px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:7px 8px;display:grid}.match-administrative-history article span{color:var(--text-muted);font-size:8px;font-weight:900}.match-administrative-history article strong{color:var(--text-primary);font-size:10px}.match-administrative-history article small{color:var(--text-muted);font-size:7px}.schedule-summary{border:1px solid var(--border);background:linear-gradient(110deg,var(--surface-1),var(--surface-2));border-radius:11px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:96px;margin-bottom:14px;padding:16px 19px;display:grid;box-shadow:0 5px 16px #1f30530a}.schedule-summary>span{width:50px;height:50px;color:var(--text-primary);background:#0b67df;border-radius:11px;place-items:center;display:grid}.schedule-summary svg{width:25px;height:25px}.schedule-summary>div{flex-direction:column;gap:3px;min-width:0;display:flex}.schedule-summary small{color:#1470db;letter-spacing:.08em;font-size:9px;font-weight:850}.schedule-summary strong{color:var(--portal-navy);font-size:17px}.schedule-summary p{color:var(--text-muted);margin:0;font-size:10px}.schedule-summary>a{border:1px solid var(--border);background:var(--surface-1);color:#075fcf;border-radius:7px;justify-content:center;align-items:center;min-height:38px;padding:0 13px;font-size:9px;font-weight:850;display:flex}.schedule-empty-state{border:1px dashed var(--border);background:var(--surface-1);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:290px;padding:34px 20px;display:flex}.schedule-empty-state>span{background:var(--surface-2);color:#1269d7;border-radius:50%;place-items:center;width:54px;height:54px;font-size:21px;font-weight:900;display:grid}.schedule-empty-state>strong{color:var(--portal-navy);font-size:18px}.schedule-empty-state>p{max-width:520px;color:var(--text-muted);margin:0;font-size:12px;line-height:1.55}.schedule-recovery-action button{min-height:46px;color:var(--on-brand-primary);cursor:pointer;background:#0868e5;border:1px solid #2783f3;border-radius:8px;margin-top:7px;padding:0 20px;font-size:11px;font-weight:850}.public-schedule-competition[data-league=Premier\ League]{--schedule-accent:#37003c;--schedule-panel:#37003c;--schedule-panel-hover:#4a0b51;--schedule-hover-fill:#4a0b51}.public-schedule-competition[data-league=LaLiga]{--schedule-accent:#ff4b44;--schedule-panel:#ff4b44;--schedule-panel-hover:#e8413b;--schedule-hover-fill:#e8413b}.public-schedule-competition[data-league=Bundesliga]{--schedule-accent:#d20515;--schedule-panel:#d20515;--schedule-panel-hover:#b80412;--schedule-hover-fill:#b80412}.public-schedule-competition[data-league=Serie\ A]{--schedule-accent:#0755b5;--schedule-panel:#0755b5;--schedule-panel-hover:#064999;--schedule-hover-fill:#064999}.public-schedule-competition[data-league=Ligue\ 1]{--schedule-accent:#123ec8;--schedule-panel:#123ec8;--schedule-panel-hover:#0d34ad;--schedule-hover-fill:#0d34ad}.public-schedule-competition[data-league=UEL]{--schedule-accent:#642092;--schedule-panel:linear-gradient(135deg,#240041 0%,#3a0264 55%,#57088e 100%);--schedule-panel-hover:linear-gradient(135deg,#2c004f 0%,#470578 55%,#6812a5 100%);--schedule-hover-fill:#470578}.public-schedule-list{flex-direction:column;gap:11px;display:flex}.public-schedule-competition{--schedule-accent:#075fe7;--schedule-panel:#075fe7;--schedule-panel-hover:#0868db;--schedule-hover-fill:#0868db;--schedule-outline:var(--schedule-accent)}@supports (color:color-mix(in lab, red, red)){.public-schedule-competition{--schedule-outline:color-mix(in srgb,var(--schedule-accent) 70%,#fff)}}.public-schedule-competition{--interactive-border-hover:var(--schedule-outline);--interactive-bg-hover:var(--schedule-hover-fill);--hl-interactive-tint:transparent;--interactive-shadow-hover:0 0 18px var(--schedule-accent)}@supports (color:color-mix(in lab, red, red)){.public-schedule-competition{--interactive-shadow-hover:0 0 18px color-mix(in srgb,var(--schedule-accent) 28%,transparent)}}.public-schedule-competition{--hl-interactive-focus:var(--schedule-accent)}@supports (color:color-mix(in lab, red, red)){.public-schedule-competition{--hl-interactive-focus:color-mix(in srgb,var(--schedule-accent) 34%,transparent)}}.public-schedule-competition{border:1px solid var(--schedule-accent);background:var(--surface-1);border-radius:11px;overflow:hidden;box-shadow:0 5px 16px #1f30530a}.public-schedule-competition[open]{border-color:var(--schedule-outline);box-shadow:0 0 0 1px var(--schedule-accent),0 8px 22px var(--schedule-accent)}@supports (color:color-mix(in lab, red, red)){.public-schedule-competition[open]{box-shadow:0 0 0 1px color-mix(in srgb,var(--schedule-accent) 38%,transparent),0 8px 22px color-mix(in srgb,var(--schedule-accent) 18%,transparent)}}.public-schedule-competition>summary{background:var(--schedule-panel);cursor:pointer;grid-template-columns:54px minmax(0,1fr) 38px;align-items:center;gap:14px;min-height:82px;padding:13px 17px;list-style:none;transition:background .16s;display:grid}.public-schedule-competition>summary:hover{background:var(--schedule-panel-hover)}.public-schedule-competition>summary::-webkit-details-marker{display:none}.public-schedule-round>summary::-webkit-details-marker{display:none}.schedule-league-mark{background:var(--schedule-accent);border-radius:10px;place-items:center;width:50px;height:50px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.schedule-league-mark{background:color-mix(in srgb,var(--schedule-accent) 10%,white)}}.schedule-league-mark{color:var(--schedule-accent);font-size:10px;font-weight:850}.schedule-league-mark.has-logo{background-color:#0000}.schedule-league-mark img{width:var(--schedule-logo-width,82%);height:var(--schedule-logo-height,82%);object-fit:contain;object-position:center;max-width:100%;max-height:100%;transform:scale(var(--schedule-logo-scale,1));transform-origin:50%;image-rendering:auto;transition:transform .16s;display:block}.public-schedule-competition .schedule-league-mark img{filter:drop-shadow(0 2px 4px #00000029)}.public-schedule-competition>summary>div{flex-direction:column;gap:3px;min-width:0;display:flex}.public-schedule-competition>summary small{color:#ffffffc7;letter-spacing:.09em;font-size:9px;font-weight:900}.public-schedule-competition>summary strong{color:var(--text-primary);font-size:16px}.public-schedule-competition>summary p{color:#ffffffb3;margin:0;font-size:9px}.public-schedule-competition>summary>i,.public-schedule-round>summary>i{border:1px solid var(--border);border-radius:8px;justify-self:end;place-items:center;width:30px;height:30px;display:grid}.public-schedule-competition>summary>i{background:#040c1840;border-color:#ffffffad;transition:border-color .16s,background .16s,box-shadow .16s;box-shadow:0 3px 9px #00000029,inset 0 0 0 1px #ffffff0f}.public-schedule-competition>summary>i:before,.public-schedule-round>summary>i:before{content:"";border-right:2px solid var(--schedule-accent);border-bottom:2px solid var(--schedule-accent);width:7px;height:7px;transition:transform .16s;transform:translateY(-2px)rotate(45deg)}.public-schedule-competition>summary>i:before{filter:drop-shadow(0 1px 1px #00000047);border-color:var(--border)!important}.public-schedule-competition>summary:hover>i,.public-schedule-competition[open]>summary>i{border-color:var(--border);background:#ffffff2e;box-shadow:0 4px 12px #0003,inset 0 0 0 1px #ffffff1f}.public-schedule-competition[open]>summary>i:before,.public-schedule-round[open]>summary>i:before{transform:translateY(2px)rotate(225deg)}.public-schedule-rounds{border-top:1px solid var(--border);background:var(--surface-1);flex-direction:column;padding:10px;display:flex}.public-schedule-round{border:1px solid var(--border);background:var(--surface-1);border-radius:9px;margin-bottom:8px;overflow:hidden}.public-schedule-round:last-child{margin-bottom:0}.public-schedule-round>summary{cursor:pointer;grid-template-columns:minmax(150px,1fr) minmax(160px,1.2fr) 32px 34px;align-items:center;gap:12px;min-height:61px;padding:10px 13px;list-style:none;display:grid}.public-schedule-round>summary>div{flex-direction:column;gap:3px;display:flex}.public-schedule-round>summary small{color:#2b7fdc;letter-spacing:.08em;font-size:10px;font-weight:900}.public-schedule-round>summary strong{color:var(--portal-navy);font-size:12px}.public-schedule-round>summary>span{color:var(--text-muted);text-align:right;font-size:10px}.public-schedule-round>summary>b{background:var(--surface-2);color:#166fd9;border-radius:7px;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.public-schedule-fixtures{border-top:1px solid var(--border)}.public-schedule-fixture{border-bottom:1px solid var(--border);grid-template-columns:minmax(170px,1fr) 100px minmax(170px,1fr) 160px;align-items:center;gap:13px;min-height:83px;padding:11px 15px;display:grid}.public-schedule-fixture:last-child{border-bottom:0}.schedule-fixture-side{align-items:center;gap:10px;min-width:0;display:flex}.schedule-fixture-side.home{text-align:right;justify-content:flex-end}.schedule-fixture-side.away{justify-content:flex-start}.schedule-fixture-side .team-badge{flex:0 0 39px;width:39px;height:39px}.schedule-fixture-side>div{flex-direction:column;gap:2px;min-width:0;display:flex}.schedule-fixture-side small{color:var(--text-muted);letter-spacing:.07em;font-size:7px;font-weight:750}.schedule-fixture-side div>a:first-of-type{color:var(--portal-navy);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.schedule-fixture-side .coach,.schedule-fixture-side div>span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.schedule-fixture-side .coach:hover{color:#0865d8}.schedule-fixture-center{text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}.schedule-fixture-center small{color:var(--text-muted);font-size:7px}.schedule-fixture-center strong{color:var(--portal-navy);font-variant-numeric:tabular-nums;font-size:19px}.schedule-fixture-center span{color:#1471dd;font-size:8px;font-weight:800}.public-schedule-fixture>time{color:var(--text-muted);text-align:right;font-size:9px;line-height:1.45}html[data-theme=dark] .admin-schedule-overview,html[data-theme=dark] .admin-schedule-modes>a,html[data-theme=dark] .admin-schedule-modes>div,html[data-theme=dark] .admin-schedule-settings,html[data-theme=dark] .admin-schedule-administrative-bulk,html[data-theme=dark] .admin-schedule-penalties,html[data-theme=dark] .admin-schedule-fieldset{border-color:var(--border);background:var(--surface-1);box-shadow:0 5px 16px #0000002b}html[data-theme=dark] .admin-schedule-overview>div{border-color:var(--border)}html[data-theme=dark] .admin-schedule-overview strong,html[data-theme=dark] .admin-schedule-modes strong,html[data-theme=dark] .admin-schedule-settings h3,html[data-theme=dark] .admin-schedule-penalties h3,html[data-theme=dark] .admin-schedule-fieldset.format strong,html[data-theme=dark] .admin-schedule-fieldset.technical>div>strong,html[data-theme=dark] .admin-schedule-launch-toggle strong,html[data-theme=dark] .admin-schedule-penalty strong{color:var(--text-primary)}html[data-theme=dark] .admin-schedule-modes>div.active{border-color:var(--border-strong);background:linear-gradient(115deg,var(--surface-1),var(--surface-1))}html[data-theme=dark] .admin-schedule-settings>header,html[data-theme=dark] .admin-schedule-administrative-bulk>header,html[data-theme=dark] .admin-schedule-penalties>header,html[data-theme=dark] .admin-schedule-settings-actions{border-color:var(--border);background:var(--surface-1)}html[data-theme=dark] .admin-schedule-administrative-bulk{border-color:var(--border-strong);background:var(--surface-1)}html[data-theme=dark] .admin-schedule-administrative-bulk>header h3{color:var(--text-primary)}html[data-theme=dark] .admin-schedule-administrative-bulk>header p{color:var(--text-muted)}html[data-theme=dark] .admin-schedule-administrative-bulk>header>span{background:var(--surface-1);color:var(--text-muted)}html[data-theme=dark] .admin-schedule-administrative-preview>div,html[data-theme=dark] .admin-schedule-administrative-explanation{border-color:var(--border-strong);background:var(--bg-secondary);color:var(--text-muted)}html[data-theme=dark] .admin-schedule-administrative-preview small,html[data-theme=dark] .admin-schedule-administrative-preview strong{color:var(--text-muted)}html[data-theme=dark] .admin-schedule-administrative-warning{border-color:var(--warning-border);background:var(--warning-soft);color:var(--warning)}html[data-theme=dark] .admin-schedule-settings-grid,html[data-theme=dark] .admin-schedule-penalty-form{background:var(--bg-secondary)}html[data-theme=dark] .admin-schedule-fieldset.format>label,html[data-theme=dark] .admin-schedule-fieldset.technical>div{border-color:var(--border-strong);background:var(--bg-secondary)}html[data-theme=dark] .admin-schedule-fieldset.technical>div.administrative,html[data-theme=dark] .admin-schedule-fieldset.format>label.selected,html[data-theme=dark] .admin-schedule-launch-toggle{border-color:var(--border-strong);background:var(--surface-1)}html[data-theme=dark] .admin-schedule-settings-actions .admin-season-draft{background:var(--surface-1);color:var(--text-secondary);border-color:var(--border-strong)!important}html[data-theme=dark] .admin-schedule-penalty-list,html[data-theme=dark] .admin-schedule-penalty{border-color:var(--border)}html[data-theme=dark] .admin-schedule-penalty>span{color:#ff8495;background:#351824}html[data-theme=dark] .standing-penalty-badge{color:#ff8294!important;background:#341923!important;border-color:#713342!important}html[data-theme=dark] .match-technical-result-note{background:linear-gradient(105deg,#2a1420,var(--surface-1));border-color:#63303d}html[data-theme=dark] .match-technical-result-note>span{color:#ff7f92;background:#3b1824}html[data-theme=dark] .match-technical-result-note h2{color:var(--text-primary)}html[data-theme=dark] .match-technical-result-note p{color:var(--text-muted)}html[data-theme=dark] .match-technical-result-note.administrative{border-color:var(--border-strong);background:linear-gradient(105deg,var(--surface-1),var(--surface-1))}html[data-theme=dark] .match-technical-result-note.administrative>span{background:var(--surface-1);color:var(--text-muted)}html[data-theme=dark] .match-administrative-facts>div,html[data-theme=dark] .match-administrative-history{border-color:var(--border-strong);background:#081826ad}html[data-theme=dark] .match-administrative-facts small{color:var(--text-muted)}html[data-theme=dark] .match-administrative-facts strong{color:var(--text-primary)}html[data-theme=dark] .match-administrative-history>summary{color:var(--text-muted)}html[data-theme=dark] .match-administrative-history>div{border-color:var(--border-strong)}html[data-theme=dark] .match-administrative-history article{background:var(--surface-1)}html[data-theme=dark] .match-administrative-history article span{color:var(--text-secondary)}html[data-theme=dark] .match-administrative-history article strong{color:var(--text-primary)}html[data-theme=dark] .match-administrative-history article small{color:var(--text-muted)}html[data-theme=dark] .schedule-summary{border-color:var(--border-strong);background:linear-gradient(110deg,var(--surface-1),var(--surface-1));box-shadow:0 5px 16px #0000002e}html[data-theme=dark] .schedule-summary strong{color:var(--text-primary)}html[data-theme=dark] .schedule-summary p{color:var(--text-muted)}html[data-theme=dark] .schedule-summary>a{border-color:var(--border-strong);background:var(--surface-1);color:#7bb4ff}html[data-theme=dark] .schedule-empty-state{border-color:var(--border-strong);background:var(--bg-secondary)}html[data-theme=dark] .schedule-empty-state>span{background:var(--surface-1);color:#7eb7ff}html[data-theme=dark] .schedule-empty-state>strong{color:var(--text-primary)}html[data-theme=dark] .schedule-empty-state>p{color:var(--text-muted)}html[data-theme=dark] .public-schedule-competition{border-color:var(--schedule-accent);background:var(--surface-1);box-shadow:0 5px 16px #0000002b}html[data-theme=dark] .public-schedule-round{border-color:var(--border);background:var(--surface-1);box-shadow:0 5px 16px #0000002b}html[data-theme=dark] .public-schedule-competition>summary strong,html[data-theme=dark] .public-schedule-round>summary strong,html[data-theme=dark] .schedule-fixture-side div>a:first-of-type,html[data-theme=dark] .schedule-fixture-center strong{color:var(--text-primary)}html[data-theme=dark] .public-schedule-competition>summary small{color:#ffffffc7}html[data-theme=dark] .public-schedule-round>summary small{color:#79b9ff}html[data-theme=dark] .public-schedule-competition>summary>i{border-color:#ffffffad}html[data-theme=dark] .public-schedule-round>summary>i{border-color:var(--border-strong)}html[data-theme=dark] .public-schedule-rounds{border-color:var(--border);background:var(--bg-secondary)}html[data-theme=dark] .public-schedule-fixtures,html[data-theme=dark] .public-schedule-fixture{border-color:var(--border)}html[data-theme=dark] .public-schedule-round>summary>b{background:var(--surface-1);color:#7bb4ff}html[data-theme=dark] .schedule-fixture-side .coach,html[data-theme=dark] .schedule-fixture-side div>span,html[data-theme=dark] .public-schedule-fixture>time{color:var(--text-muted)}@media (width<=1100px){.admin-schedule-settings-grid{grid-template-columns:1fr}.admin-schedule-penalty-form{grid-template-columns:1fr 1fr 110px}.admin-schedule-penalty-form .wide{grid-column:1/3}.admin-match-row{grid-template-columns:repeat(4,minmax(80px,1fr))}.admin-match-row .admin-match-title,.admin-match-row .admin-match-participants{grid-column:1/-1}.public-schedule-fixture{grid-template-columns:minmax(150px,1fr) 84px minmax(150px,1fr)}.public-schedule-fixture>time{text-align:center;grid-column:1/-1}}@media (width<=760px){.admin-schedule-overview{grid-template-columns:1fr 1fr}.admin-schedule-overview>div:nth-child(2){border-right:0}.admin-schedule-overview>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.admin-schedule-modes{grid-template-columns:1fr}.admin-schedule-settings-grid{padding:10px}.admin-schedule-fieldset.format,.admin-schedule-fieldset.technical{grid-template-columns:1fr}.admin-schedule-fieldset.points{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-schedule-settings-actions{grid-template-columns:1fr}.admin-schedule-settings-actions .admin-primary,.admin-schedule-settings-actions button{width:100%;min-width:0}.admin-schedule-administrative-bulk>header{align-items:flex-start}.admin-schedule-administrative-preview{grid-template-columns:1fr;padding:10px}.admin-schedule-administrative-preview>div{min-height:64px}.admin-schedule-administrative-action button{width:100%}.admin-schedule-penalties>header{align-items:flex-start}.admin-schedule-penalty-form{grid-template-columns:1fr 1fr}.admin-schedule-penalty-form .wide,.admin-schedule-penalty-form .admin-danger{grid-column:1/-1}.admin-schedule-penalty{grid-template-columns:45px minmax(0,1fr)}.admin-schedule-penalty>.admin-async-delete{grid-column:1/-1}.schedule-summary{grid-template-columns:44px minmax(0,1fr);padding:14px}.schedule-summary>span{width:42px;height:42px}.schedule-summary>a{grid-column:1/-1}.public-schedule-competition>summary{grid-template-columns:43px minmax(0,1fr) 32px;gap:10px;padding:11px}.schedule-league-mark{width:40px;height:40px}.public-schedule-round>summary{grid-template-columns:minmax(0,1fr) 30px 31px;gap:7px;padding:10px}.public-schedule-round>summary>span{text-align:left;grid-area:2/1/auto/-1}.public-schedule-round>summary>b{grid-area:1/2}.public-schedule-round>summary>i{grid-area:1/3}.public-schedule-fixture{grid-template-columns:minmax(0,1fr) 62px minmax(0,1fr);gap:7px;padding:12px 8px}.schedule-fixture-side{gap:5px}.schedule-fixture-side .team-badge{flex-basis:30px;width:30px;height:30px}.schedule-fixture-side div>a:first-of-type{white-space:normal;font-size:10px;line-height:1.2}.schedule-fixture-side .coach,.schedule-fixture-side div>span{font-size:8px}.schedule-fixture-center small{display:none}.schedule-fixture-center strong{font-size:16px}.public-schedule-fixture>time{font-size:8px}html[data-theme=dark] .admin-schedule-overview>div:nth-child(-n+2){border-color:var(--border)}}@media (width>=1024px){:root{--text-xs:11px;--text-sm:12px;--text-base:14px;--text-md:15px;--text-table:13px;--text-lg:18px;--text-xl:22px;--title-sm:18px;--title-md:25px;--title-lg:29px;--leading-body:1.48;--leading-compact:1.35}body{font-size:var(--text-base);line-height:var(--leading-body)}.portal-page,.admin-page{text-rendering:optimizelegibility}.portal-page :is(p,li){font-size:var(--text-base);line-height:var(--leading-body)}.portal-page :is(small,time){font-size:var(--text-xs);line-height:var(--leading-compact)}.portal-page :is(input,select,textarea){font-size:var(--text-base);line-height:1.35}.portal-page :is(button,label,legend){font-size:var(--text-sm)}.desktop-nav,.admin-link{font-size:var(--text-sm);font-weight:600}.portal-brand-block>p{font-size:var(--text-sm)}.portal-season-status strong{font-size:13px}.portal-season-status em{font-size:11px}.portal-welcome>p{font-size:var(--text-md)}.portal-welcome{max-width:510px}.portal-btn,.player-actions .portal-btn,.player-actions .portal-btn .portal-btn-label{font-size:var(--text-sm)}.welcome-actions.player-actions{grid-template-columns:minmax(0,.9fr) minmax(0,1fr) minmax(158px,1.2fr);display:grid}.player-actions .portal-btn{width:100%;padding-inline:9px}.player-actions .portal-btn.primary{padding-inline:10px}.player-actions .portal-btn.primary .portal-btn-label{font-size:var(--text-sm)}.player-actions .notification-link .portal-btn-label{text-overflow:clip;overflow:visible}.portal-menu-card strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding-inline:4px;font-size:clamp(11px,.9vw,12px);font-weight:600;line-height:1.2;overflow:hidden}.panel-head{min-height:60px}.panel-head h2{font-size:var(--title-sm);font-weight:700}.panel-head a{font-size:var(--text-sm)}.portal-empty-state,.rating-empty-state,.route-empty-state{font-size:var(--text-base);line-height:var(--leading-body)}.match-club-copy small{font-size:var(--text-sm)}.match-side strong{font-size:var(--text-table)}.portal-score b{font-size:var(--title-md)}.portal-score small,.portal-score time{font-size:var(--text-xs)}.portal-rating-head,.portal-scorers-head{font-size:var(--text-sm)}.portal-rating-row,.portal-scorer-row{min-height:60px;font-size:var(--text-table);line-height:var(--leading-compact)}.portal-rating-row>b,.portal-rating-row>strong{font-size:var(--text-table)}.portal-rating-row>em,.rating-league,.scorer-club,.panel-season-label{font-size:var(--text-xs)}.portal-news h3{font-size:var(--text-base)}.portal-news p,.portal-news time,.news-thumb small{font-size:var(--text-sm)}.portal-footer :is(strong,span,a){font-size:var(--text-xs)}.subpage-nav a,.subpage-admin-link{font-size:var(--text-sm);font-weight:600}.subpage-hero>div>p,.subpage-hero>a{font-size:var(--text-sm)}.subpage-hero>div>span{font-size:var(--text-md);line-height:var(--leading-body)}.route-section-head{min-height:78px}.route-section-head small,.route-section-head>span{font-size:var(--text-xs)}.route-section-head h2{font-size:var(--title-sm);font-weight:700}.route-table-head,.route-rating-head{min-height:46px;font-size:var(--text-sm)}.route-table-row,.route-rating-row{min-height:62px;font-size:var(--text-table);line-height:var(--leading-compact)}.route-table-row .rating-team,.route-rating-row .rating-team,.route-table-row>strong,.route-rating-row>strong{font-size:var(--text-table)}.route-rating-row>em,.route-table-row .rating-team>em{font-size:var(--text-xs)}.rating-dual-grid .route-rating-head{min-height:46px;font-size:var(--text-sm)}.rating-dual-grid .route-rating-row,.rating-dual-grid .route-rating-row .rating-team{min-height:62px;font-size:var(--text-table)}.rating-dual-grid .route-rating-row>strong{font-size:var(--text-table)}.route-match{min-height:96px}.route-match-meta small,.route-match-meta span,.route-match time{font-size:var(--text-sm)}.route-match-meta em{font-size:var(--text-xs)}.route-team strong{font-size:var(--text-base)}.route-score b{font-size:var(--text-xl)}.route-score small,.route-match time b{font-size:var(--text-xs)}.match-detail-back a,.match-detail-meta span{font-size:var(--text-sm)}.match-detail-team>div>small,.match-detail-team>div>span,.match-detail-score small,.match-detail-score span{font-size:var(--text-xs)}.match-detail-team h2{font-size:var(--title-md)}.match-detail-score strong{font-size:40px}.match-stream-strip small,.match-stream-strip p,.match-stream-strip>a,.match-confirmation-strip small{font-size:var(--text-sm)}.match-detail-section>header small,.match-detail-section>header>span,.match-rating-side-head small,.match-rating-line>small,.match-metric-copy>small,.match-h2h-person small,.match-h2h-scoreboard>small,.match-h2h-stats>small{font-size:var(--text-xs)}.match-rating-line>p,.match-metric-copy p,.match-h2h-meta span,.match-h2h-meta time,.match-h2h-team span{font-size:var(--text-sm)}.match-h2h-team strong,.match-h2h-empty{font-size:var(--text-base)}.match-h2h-result span,.match-h2h-result em{font-size:var(--text-xs)}.my-matches-context span,.my-matches-context>a{font-size:var(--text-sm)}.my-matches-context strong,.my-matches-empty p,.match-workflow-rules p,.match-workflow-flash{font-size:var(--text-base)}.match-workflow-meta small,.match-workflow-meta time,.match-workflow-team span,.match-workflow-notice p,.match-score-warning,.match-survey-body>p,.match-confirm-copy p,.match-workflow-locked{font-size:var(--text-sm)}.match-workflow-meta strong,.match-workflow-team strong,.match-workflow-notice strong,.match-score-entry>summary,.match-survey>summary,.match-primary-action{font-size:var(--text-base)}.match-workflow-state,.match-workflow-team small,.match-workflow-score small,.match-workflow-stream small,.match-stream-editor>summary small,.match-survey>summary small,.match-survey legend small{font-size:var(--text-xs)}.match-score-inputs label,.match-survey legend>span,.match-survey-options label>span,.match-survey-note,.match-dispute-form label{font-size:var(--text-sm)}.hl-dossier-tab{font-size:var(--text-table);font-weight:600}.hl-dossier-actions a,.hl-dossier-actions button{font-size:var(--text-sm)}.hl-dossier-presence,.hl-dossier-presence strong,.hl-dossier-presence em,.hl-dossier-platform{font-size:var(--text-xs)}.hl-dossier-name h1{font-size:30px}.hl-dossier-name p{font-size:var(--text-sm)}.hl-dossier-identity>.registration-status,.hl-dossier-club small,.hl-dossier-left-rating-title,.hl-dossier-left-rating-main small,.hl-dossier-left-rating-main span,.hl-dossier-left-rating-season span{font-size:var(--text-xs)}.hl-dossier-club strong{font-size:var(--text-table)}.hl-dossier-section-title small,.hl-dossier-subhead small,.hl-dossier-reputation-head small,.hl-dossier-reputation-head>span,.hl-dossier-stat-eyebrow,.hl-dossier-stat-grid span{font-size:var(--text-xs)}.hl-dossier-section-title h2,.hl-dossier-subhead h3{font-size:var(--title-sm)}.hl-dossier-field>span,.hl-dossier-availability-item>span,.hl-dossier-comment-card>span{font-size:var(--text-sm)}.hl-dossier-field>div,.hl-dossier-availability-item>strong,.hl-dossier-comment-card>div{font-size:var(--text-table);line-height:var(--leading-body)}.hl-dossier-reputation-copy>small,.hl-dossier-reputation-copy>b,.hl-dossier-reputation-copy>p{font-size:var(--text-sm)}.hl-dossier-stat-result-tally span,.hl-dossier-stat-goal-score span,.hl-dossier-stat-goal-difference,.hl-dossier-stat-win-rate small,.hl-dossier-current-club-card small,.hl-dossier-current-club-card p,.hl-dossier-club-history article>span,.hl-dossier-club-history small{font-size:var(--text-xs)}.hl-dossier-club-history strong{font-size:var(--text-table)}.hl-dossier-achievement-counts span,.hl-dossier-achievement-counts small,.hl-dossier-achievement-browser>header small,.hl-dossier-achievement-browser>header>span,.hl-dossier-achievement-grid article small,.hl-dossier-achievement-pagination button,.hl-dossier-achievement-pagination>span{font-size:var(--text-xs)}.hl-dossier-achievement-grid article strong{font-size:var(--text-table)}.hl-dossier-stat-controls>div>span,.hl-dossier-rating-strip span,.hl-dossier-career-copy>small,.hl-dossier-featured-achievements article small,.hl-dossier-achievement-collection small,.hl-dossier-achievement-collection p,.hl-dossier-achievement-collection em,.hl-dossier-achievement-collection a,.hl-dossier-achievement-collection details>div span{font-size:var(--text-xs)}.hl-dossier-stat-controls button,.hl-dossier-achievement-filters button,.hl-dossier-rating-strip small,.hl-dossier-current-club-card em,.hl-dossier-career-copy>span,.hl-dossier-career-copy>p,.hl-dossier-career-copy>em,.hl-dossier-featured-achievements article p,.hl-dossier-featured-achievements article em,.hl-dossier-achievement-collection details>div b{font-size:var(--text-sm)}.hl-dossier-career-copy>strong,.hl-dossier-featured-achievements article strong{font-size:var(--text-lg)}.hl-dossier-achievement-collection strong{font-size:var(--text-table)}.hl-dossier-profile-summary span,.hl-dossier-profile-club small,.hl-dossier-subsection h3,.hl-dossier-honors h3{font-size:var(--text-xs)}.hl-dossier-profile-summary strong,.hl-dossier-stat-list span,.hl-dossier-club-list strong,.hl-dossier-season-list article>div:first-child strong,.hl-dossier-honors article strong{font-size:var(--text-sm)}.hl-dossier-stat-list strong{font-size:var(--text-base)}.hl-dossier-club-list small,.hl-dossier-season-list article>div:first-child span,.hl-dossier-season-list article>div:nth-child(2),.hl-dossier-season-list article>small,.hl-dossier-honors article small,.hl-dossier-empty{font-size:var(--text-xs)}.career-section-head>div:first-child small,.career-panel-title small,.career-stats-grid small,.career-honor-columns>div>strong{font-size:var(--text-sm)}.career-section-head h2,.career-panel-title h2{font-size:var(--title-sm)}.career-honor-columns article b,.career-honor-columns article small,.career-club-list strong,.career-club-list small,.career-season-head,.career-season-row,.career-season-row>b{font-size:var(--text-table)}.club-profile-topline a,.club-profile-identity small,.club-profile-identity span{font-size:var(--text-sm)}.club-profile-identity h2{font-size:var(--title-lg)}.club-profile-identity a,.club-profile-identity strong{font-size:var(--text-base)}.club-profile-section-head small,.club-profile-section-head>span,.club-performance-head small,.club-performance-head>span,.club-performance-body span,.club-performance-matches small,.club-performance-goals small{font-size:var(--text-sm)}.club-profile-section-head h2{font-size:var(--title-sm)}.club-profile-empty,.club-season-row,.club-season-row>strong,.club-season-row>b,.club-coach-history-name a,.club-coach-history-name strong,.club-coach-history-stats,.club-achievement-lists article strong{font-size:var(--text-table)}.club-season-row.head,.club-coach-history-name small,.club-coach-history-rating small,.club-achievement-lists article>span,.club-achievement-lists article small,.club-achievement-lists p{font-size:var(--text-xs)}.directory-card h3,.club-directory-coach{font-size:var(--text-table)}.directory-card small,.directory-access-note>span,.directory-access-note strong,.directory-access-note small,.directory-access-note>a,.route-tournament-card small,.route-tournament-card p,.route-cup-callout small,.route-cup-callout p,.route-cup-callout>strong span{font-size:var(--text-sm)}.route-tournament-card h2{font-size:var(--title-sm)}.awards-overview-copy small,.awards-overview-metrics span,.awards-season-title small,.awards-season-summary>small,.awards-status,.award-category-number,.award-category-copy>small,.award-awaiting span,.award-winner-mark,.award-winner-copy small,.award-team-week-toggle-meta small,.award-team-week-picker>span,.award-team-week-roster>header small,.award-team-week-roster>header>span,.award-team-week-position{font-size:var(--text-xs)}.award-category-copy p,.award-awaiting p,.award-team-week-description,.award-team-week-prompt,.award-team-week-roster-list b{font-size:var(--text-base)}.transfer-feed-legend>span,.transfer-feed-legend b,.transfer-card>header>span,.transfer-card>header time,.transfer-card-coach small,.transfer-club-point small,.transfer-card-event>p{font-size:var(--text-xs)}.transfer-card-coach strong,.transfer-coach-link{font-size:var(--text-md)}.transfer-club-point a,.transfer-club-point strong{font-size:var(--text-table)}.schedule-summary small,.schedule-summary p,.schedule-summary>a,.public-schedule-competition>summary small,.public-schedule-competition>summary p,.public-schedule-round>summary small,.public-schedule-round>summary>span,.schedule-fixture-side small,.schedule-fixture-side .coach,.schedule-fixture-side div>span,.schedule-fixture-center small,.schedule-fixture-center span,.public-schedule-fixture>time{font-size:var(--text-sm)}.public-schedule-round>summary strong,.schedule-fixture-side div>a:first-of-type{font-size:var(--text-base)}.route-rules-grid article>span,.route-info-note strong{font-size:var(--text-sm)}.route-rules-grid h2{font-size:22px}.route-rules-grid p,.route-info-note p{font-size:var(--text-md);line-height:1.6}.route-news-copy>div,.route-news-copy p,.route-timeline time,.route-timeline small{font-size:var(--text-sm)}.route-timeline p{font-size:var(--text-base)}.version-entry-meta time,.version-entry-body>small{font-size:var(--text-sm)}.version-entry-body h2{font-size:var(--title-sm)}.version-entry-body li{font-size:var(--text-base);line-height:var(--leading-body)}.registration-section-head>span,.registration-section-head p,.registration-form label:not(.registration-consent)>span,.registration-radio legend,.availability-days legend,.registration-comment>span,.registration-time-grid label>span,.registration-field-hint,.registration-radio label,.registration-time-hint,.registration-consent,.registration-submit>div>p{font-size:var(--text-sm)}.registration-form input:not([type=checkbox]):not([type=radio]),.registration-form select,.registration-form textarea{font-size:var(--text-base)}.legal-document-head small,.legal-document-head span,.legal-document-note,.player-auth-head small,.player-auth-note>small,.player-profile-card small,.player-auth-card>label>span,.player-auth-forgot,.player-auth-register{font-size:var(--text-sm)}.legal-document-body p,.player-auth-head p,.player-auth-security-note span,.player-auth-note>p{font-size:var(--text-md);line-height:1.6}.player-auth-card input{font-size:var(--text-base)}.admin-page{font-size:var(--text-base);line-height:var(--leading-body)}.admin-page p{font-size:var(--text-sm);line-height:var(--leading-body)}.admin-page :is(small,label,legend,time){font-size:var(--text-xs);line-height:var(--leading-compact)}.admin-page :is(input,textarea,select){min-height:42px;font-size:var(--text-table);line-height:1.35}.admin-page :is(button,a){font-size:var(--text-sm)}.admin-nav-label{font-size:var(--text-xs)}.admin-sidebar nav a{font-size:var(--text-table);font-weight:600}.admin-user,.admin-header p{font-size:var(--text-sm)}.admin-header h1{font-size:var(--title-lg)}.admin-section-head span,.admin-section-head p{font-size:var(--text-sm)}.admin-section-head h2{font-size:var(--title-md)}.admin-create-card label{font-size:var(--text-sm)}.admin-primary,.admin-save,.admin-danger{min-height:40px;font-size:var(--text-sm)}.admin-list-row small,.admin-list-row span{font-size:var(--text-xs)}.admin-list-row strong{font-size:var(--text-table)}.admin-match-row label,.admin-ranking-row label,.admin-standing-row label{font-size:var(--text-xs)}.admin-match-title small,.admin-match-title strong,.admin-list-empty,.admin-empty-state span{font-size:var(--text-sm)}.admin-toast small{font-size:var(--text-xs)}.admin-toast strong{font-size:var(--text-table)}.admin-season-control-center{font-size:var(--text-sm)}.admin-season-command-title small,.admin-season-command-title span,.admin-season-metrics small,.admin-season-metrics span,.admin-season-setup-heading small,.admin-season-setup-heading>span,.admin-season-basic-fields label,.admin-season-basic-fields>div small,.admin-season-basic-fields>div span,.admin-season-league-toggle small,.admin-season-club-copy small,.admin-season-player-tools p,.admin-season-player-option small,.admin-season-player-option em,.admin-season-readiness>small,.admin-season-readiness>div span,.admin-season-readiness p{font-size:var(--text-xs)}.admin-season-league-toggle strong,.admin-season-club-copy strong,.admin-season-player-option strong{font-size:var(--text-table)}.admin-schedule-overview small,.admin-schedule-overview p,.admin-schedule-modes small,.admin-schedule-modes p,.admin-schedule-settings>header small,.admin-schedule-settings>header p,.admin-schedule-fieldset label,.admin-schedule-fieldset small,.admin-schedule-launch-toggle small,.admin-schedule-settings-actions p,.admin-schedule-penalties>header p,.admin-schedule-penalty-form label,.admin-schedule-penalty small,.admin-schedule-penalty p{font-size:var(--text-xs)}.admin-schedule-modes strong,.admin-schedule-fieldset strong,.admin-schedule-launch-toggle strong,.admin-schedule-penalty strong{font-size:var(--text-table)}.admin-transfer-create-head small,.admin-transfer-history>header small,.admin-transfer-create-head>span,.admin-transfer-history>header>span,.admin-transfer-fields label,.admin-transfer-create-note>span,.admin-transfer-kind,.admin-transfer-person small,.admin-transfer-person p,.admin-transfer-club>b{font-size:var(--text-xs)}.admin-transfer-create-head strong,.admin-transfer-history>header strong,.admin-transfer-person strong{font-size:var(--text-table)}html[data-theme=dark] .portal-page{--portal-muted:#aebed1}html[data-theme=dark] :is(.subpage-hero>div>span,.route-section-head>span,.route-match-meta span,.route-match time,.route-team .match-club-copy small,.route-table-row,.route-rating-row,.route-rules-grid p,.route-info-note p,.route-timeline p,.version-entry-body li,.directory-card small,.schedule-summary p,.public-schedule-round>summary>span,.schedule-fixture-side .coach,.schedule-fixture-side div>span,.public-schedule-fixture>time){color:#aebdd0}html[data-theme=dark] :is(.admin-section-head p,.admin-create-card label,.admin-page label,.admin-page legend,.admin-page small,.admin-list-row span,.admin-list-row small){color:var(--text-muted)}}:root{--hl-control-bg:#f8fafd;--hl-control-bg-hover:#f0f6ff;--hl-control-panel:#fff;--hl-control-border:#d5dfec;--hl-control-border-hover:#8bb5ec;--hl-control-text:#173052;--hl-control-muted:#7d8da2;--hl-control-accent:#0b66df;--hl-control-selected:#eaf3ff;--hl-control-shadow:0 18px 45px #0d274c2e;--hl-control-radius:8px;--hl-control-transition:.18s ease}html[data-theme=dark]{--hl-control-bg:#0c1a2c;--hl-control-bg-hover:#122640;--hl-control-panel:#0b1727;--hl-control-border:#2d435e;--hl-control-border-hover:#568bc9;--hl-control-text:#e3edf9;--hl-control-muted:#91a4bc;--hl-control-accent:#6eacff;--hl-control-selected:#12365e;--hl-control-shadow:0 20px 50px #00000075}.hl-chevron{color:currentColor;width:18px;height:18px;transition:transform var(--hl-control-transition);flex:0 0 18px;place-items:center;display:grid}.hl-chevron svg{display:block;width:16px!important;height:16px!important}details[open]>summary .hl-chevron,.hl-select.open .hl-chevron{transform:rotate(180deg)}details>summary{cursor:pointer}details>summary::-webkit-details-marker{display:none}details>summary:focus-visible{outline:2px solid var(--hl-control-accent);outline-offset:-3px}.hl-select{width:100%;min-width:0;color:var(--hl-control-text);font:inherit;position:relative}.hl-select-trigger{border:1px solid var(--hl-control-border);border-radius:var(--hl-control-radius);background:var(--hl-control-bg);width:100%;min-width:0;min-height:42px;color:var(--hl-control-text);cursor:pointer;font:inherit;text-align:left;transition:background var(--hl-control-transition),border-color var(--hl-control-transition),box-shadow var(--hl-control-transition);outline:0;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:8px;padding:0 9px 0 12px;font-size:12px;font-weight:650;line-height:1.2;display:grid}.hl-select-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hl-select-trigger>span.placeholder{color:var(--hl-control-muted)}.hl-select-trigger:hover{border-color:var(--hl-control-border-hover);background:var(--hl-control-bg-hover)}.hl-select-trigger:focus-visible,.hl-select.open .hl-select-trigger{border-color:var(--hl-control-accent);box-shadow:0 0 0 3px var(--hl-control-accent)}@supports (color:color-mix(in lab, red, red)){.hl-select-trigger:focus-visible,.hl-select.open .hl-select-trigger{box-shadow:0 0 0 3px color-mix(in srgb,var(--hl-control-accent) 18%,transparent)}}.hl-select-trigger[aria-invalid=true]{border-color:var(--error-border);box-shadow:0 0 0 3px #d954651f}.hl-select.disabled{opacity:.52}.hl-select.disabled .hl-select-trigger{cursor:not-allowed}.hl-select-small .hl-select-trigger{border-radius:7px;min-height:34px;font-size:11px}.hl-select-large .hl-select-trigger{min-height:48px;padding-inline:14px 10px;font-size:13px}.hl-select-menu{z-index:10000;border:1px solid var(--hl-control-border);background:var(--hl-control-panel);color:var(--hl-control-text);box-shadow:var(--hl-control-shadow);border-radius:10px;outline:0;flex-direction:column;animation:.15s ease-out hlControlReveal;display:flex;position:fixed;overflow:hidden}.hl-select-menu[data-placement=up]{transform-origin:bottom}.hl-select-menu[data-placement=down]{transform-origin:top}@keyframes hlControlReveal{0%{opacity:0;transform:translateY(-3px)scale(.985)}to{opacity:1;transform:none}}.hl-select-search{border-bottom:1px solid var(--hl-control-border);background:var(--hl-control-panel);min-height:48px;color:var(--hl-control-muted);grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:7px 9px;display:grid}.hl-select-search svg{width:16px;height:16px}.hl-select-search input{background:var(--hl-control-bg);width:100%;min-width:0;height:34px;color:var(--hl-control-text);font:inherit;border:1px solid #0000;border-radius:6px;outline:0;padding:0 8px;font-size:12px}.hl-select-search input:focus{border-color:var(--hl-control-accent)}.hl-select-options{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--hl-control-accent) transparent;min-height:0;padding:5px;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.hl-select-options{scrollbar-color:color-mix(in srgb,var(--hl-control-accent) 42%,transparent) transparent}}.hl-select-options::-webkit-scrollbar{width:6px}.hl-select-options::-webkit-scrollbar-thumb{background:var(--hl-control-accent);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.hl-select-options::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--hl-control-accent) 42%,transparent)}}.hl-select-group{color:var(--hl-control-muted);letter-spacing:.08em;text-transform:uppercase;padding:9px 9px 5px;font-size:9px;font-weight:800}.hl-select-option{width:100%;min-height:40px;color:var(--hl-control-text);cursor:pointer;font:inherit;text-align:left;transition:background var(--hl-control-transition),color var(--hl-control-transition);background:0 0;border:0;border-radius:6px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:8px;padding:7px 9px;font-size:12px;font-weight:600;line-height:1.3;display:grid}.hl-select-option>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hl-select-option svg{width:15px;height:15px;color:var(--hl-control-accent)}.hl-select-option:hover,.hl-select-option.active{background:var(--hl-control-bg-hover)}.hl-select-option.selected{background:var(--hl-control-selected);color:var(--hl-control-accent)}.hl-select-option:disabled{opacity:.42;cursor:not-allowed}.hl-select-empty{color:var(--hl-control-muted);text-align:center;padding:20px 12px;font-size:12px}.hl-number-field{border:1px solid var(--hl-control-border);border-radius:var(--hl-control-radius);background:var(--hl-control-bg);width:100%;min-width:0;min-height:42px;color:var(--hl-control-text);transition:border-color var(--hl-control-transition),box-shadow var(--hl-control-transition),background var(--hl-control-transition);grid-template-columns:30px minmax(28px,1fr) 30px;display:grid;overflow:hidden}.hl-number-field:focus-within{border-color:var(--hl-control-accent);box-shadow:0 0 0 3px var(--hl-control-accent)}@supports (color:color-mix(in lab, red, red)){.hl-number-field:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--hl-control-accent) 18%,transparent)}}.hl-number-field>button{cursor:pointer;outline:0;place-items:center;display:grid;min-width:0!important;min-height:0!important;color:var(--hl-control-accent)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.hl-number-field>button:first-child{border-right:1px solid var(--hl-control-border)!important}.hl-number-field>button:last-child{border-left:1px solid var(--hl-control-border)!important}.hl-number-field>button:hover:not(:disabled){background:var(--hl-control-bg-hover)!important}.hl-number-field>button:focus-visible{box-shadow:inset 0 0 0 2px var(--hl-control-accent)!important}.hl-number-field>button:disabled{opacity:.28;cursor:not-allowed}.hl-number-field>button svg{width:14px;height:14px}.hl-number-field>input{text-align:center;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;color:var(--hl-control-text)!important;box-shadow:none!important;font:inherit!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;padding:0 3px!important;font-size:12px!important;font-weight:750!important}.hl-number-field.disabled{opacity:.52}.hl-number-small{grid-template-columns:26px minmax(24px,1fr) 26px;min-height:34px}.hl-number-large{grid-template-columns:36px minmax(34px,1fr) 36px;min-height:48px}.registration-form .hl-select-trigger{min-height:48px;font-size:inherit}.admin-page .hl-select-trigger,.admin-page .hl-number-field{min-height:42px}.admin-page .hl-select-trigger{font-size:var(--text-table)}.admin-club-coach-select .hl-select-trigger{min-height:38px}.admin-team-week-number>div>.hl-select,.admin-match-row .result-type-field .hl-select{min-width:0}.my-matches-filters .hl-select-trigger{min-height:31px;box-shadow:none;background:0 0;border:0;border-radius:5px;padding-left:0;font-size:11px;font-weight:750}.my-matches-filters .hl-select-trigger:hover,.my-matches-filters .hl-select.open .hl-select-trigger{background:var(--hl-control-bg-hover)}.match-score-inputs .hl-number-field{border-color:var(--border);grid-template-columns:42px minmax(54px,1fr) 42px;min-height:86px}.match-score-inputs .hl-number-field>input{font-size:27px!important}.admin-match-score-inputs .hl-number-field,.admin-match-review-score .hl-number-field{grid-template-columns:28px minmax(30px,1fr) 28px}.admin-notification-row summary>i{font-size:0}.admin-notification-row summary>i:before{content:"";border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;display:inline-block;transform:translateY(-2px)rotate(45deg)}.admin-notification-row details[open] summary>i:before{transform:translateY(2px)rotate(225deg)}@media (width<=640px){.hl-select-trigger,.hl-number-field{min-height:44px}.hl-select-menu{max-width:calc(100vw - 16px)}.hl-select-option{min-height:44px}.hl-number-field{grid-template-columns:34px minmax(30px,1fr) 34px}.my-matches-filters .hl-select-trigger{min-height:44px;padding-left:9px}.match-score-inputs .hl-number-field{grid-template-columns:34px minmax(42px,1fr) 34px;min-height:72px}.match-score-inputs .hl-number-field>input{font-size:23px!important}}.portal-menu,.portal-menu.has-voting{grid-template-columns:repeat(8,minmax(0,1fr))}.portal-menu-card{position:relative}.portal-more-card{appearance:none;width:100%;font:inherit;cursor:pointer;margin:0;padding:0}.portal-more-card>span{font-style:normal!important}.subpage-more-trigger[aria-expanded=true]>.hl-chevron,.portal-account-trigger[aria-expanded=true]>.hl-chevron,.subpage-account-trigger[aria-expanded=true]>.hl-chevron{transform:rotate(180deg)}.portal-more-card:focus-visible{outline:2px solid var(--portal-blue);outline-offset:2px}.subpage-nav>a,.subpage-more-trigger{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.subpage-nav>a:hover,.subpage-nav>a:focus-visible{color:var(--portal-navy)}.subpage-more-trigger{color:var(--text-muted);font:inherit;letter-spacing:.02em;cursor:pointer;background:0 0;border:0;flex:none;gap:4px;margin:0;padding:12px 9px;font-size:12px;font-weight:600;transition:color .15s,background .15s;position:relative}.subpage-more-trigger:hover,.subpage-more-trigger.active,.subpage-more-trigger[aria-expanded=true]{color:var(--portal-navy)}.subpage-more-trigger.active:after{background:var(--portal-blue);content:"";border-radius:2px;height:2px;position:absolute;bottom:5px;left:9px;right:9px}.subpage-more-trigger .hl-chevron{width:14px;height:14px}.subpage-more-trigger .hl-chevron svg{width:13px!important;height:13px!important}.subpage-more-trigger>.nav-voting-count{border-radius:10px;flex:none;align-self:center;min-width:18px;height:18px;padding:0 5px;font-size:8px}.subpage-more-trigger:focus-visible{outline:2px solid var(--portal-blue);outline-offset:-2px;border-radius:5px}.hl-nav-popover{z-index:1200;border:1px solid var(--border);background:var(--surface-1);color:var(--text-primary);border-radius:11px;padding:7px;animation:.16s ease-out hlNavPopoverIn;position:fixed;overflow:hidden;box-shadow:0 18px 48px #031c4c38}@keyframes hlNavPopoverIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.hl-nav-popover-head{border-bottom:1px solid var(--border);flex-direction:column;gap:2px;padding:9px 10px 11px;display:flex}.hl-nav-popover-head small{color:var(--text-muted);letter-spacing:.09em;font-size:9px;font-weight:700;line-height:1.2}.hl-nav-popover-head strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;line-height:1.25;overflow:hidden}.hl-nav-popover>a,.hl-nav-popover>form>button{width:100%;min-height:44px;color:var(--text-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:23px minmax(0,1fr);align-items:center;gap:9px;margin:2px 0 0;padding:8px 10px;font-size:12px;font-weight:600;transition:border-color .16s,background .16s,color .16s;display:grid}.hl-nav-popover>a.hl-voting-nav-link{grid-template-columns:23px minmax(0,1fr) auto}.hl-nav-popover>a svg,.hl-nav-popover>form>button svg{width:18px;height:18px;color:var(--text-muted)}.hl-nav-popover>a:hover,.hl-nav-popover>a:focus-visible,.hl-nav-popover>form>button:hover,.hl-nav-popover>form>button:focus-visible,.hl-nav-popover>a.active{border-color:var(--border);background:var(--surface-hover);color:#075fe7;outline:0}.hl-nav-popover>a.active svg{color:#075fe7}.hl-nav-popover>form{border-top:1px solid var(--border);margin-top:4px;padding-top:4px}.account-menu-popover .admin-entry{color:#075fe7;touch-action:manipulation}.hl-logout-form{margin:0}.hl-logout-form>button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;display:inline-flex}.hl-logout-form>button svg{flex-shrink:0;width:18px;height:18px}.hl-logout-form>button:disabled{cursor:wait;opacity:.65}.hl-logout-error{color:#b52c45;margin:8px 10px;font-size:14px;line-height:1.4}html[data-theme=dark] .hl-logout-error{color:#ffabb9}.hl-admin-signin-form>button{border:1px solid var(--border-strong);min-height:44px;color:var(--on-action);font:inherit;cursor:pointer;background:#13588f;border-radius:8px;padding:10px 16px}.hl-auth-transition-screen{display:none}html[data-auth-transition=true] body>:not(.hl-auth-transition-screen){visibility:hidden!important}html[data-auth-transition=true] .hl-auth-transition-screen{z-index:2147483647;background:var(--bg-secondary);color:var(--text-primary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;font-size:16px;display:flex;position:fixed;inset:0}html[data-theme=light][data-auth-transition=true] .hl-auth-transition-screen{background:var(--surface-2);color:var(--text-primary)}.account-menu-popover>form>button,.account-menu-popover>.account-signout-link{color:#a4384a}.account-menu-popover>form>button svg,.account-menu-popover>.account-signout-link svg{color:#c04a5d}.portal-account-trigger{appearance:none;cursor:pointer;position:relative}.portal-account-trigger>.hl-chevron{color:#8fc0ff;flex-basis:14px!important;width:14px!important;height:14px!important}.portal-account-trigger>.hl-chevron svg{width:13px!important;height:13px!important}.subpage-account-trigger{appearance:none;cursor:pointer;justify-content:flex-start;gap:7px}.subpage-account-trigger .profile-button-avatar{flex:0 0 23px;width:23px;height:23px}.subpage-account-trigger .portal-btn-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.subpage-account-trigger>.hl-chevron{width:14px;height:14px;color:var(--text-muted);flex:0 0 14px}.subpage-account-trigger>.hl-chevron svg{width:13px!important;height:13px!important}.subpage-account-trigger:focus-visible{outline:2px solid var(--portal-blue);outline-offset:2px}.matches-section-tabs{border:1px solid var(--border);background:var(--surface-1);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));min-height:58px;display:grid;overflow:hidden;box-shadow:0 6px 18px #1f30530d}.matches-section-tabs a{border-right:1px solid var(--border);min-height:58px;color:var(--text-muted);letter-spacing:.035em;justify-content:center;align-items:center;padding:10px 16px;font-size:12px;font-weight:700;transition:background .16s,color .16s;display:flex;position:relative}.matches-section-tabs a:last-child{border-right:0}.matches-section-tabs a:hover{background:var(--surface-hover);color:var(--text-primary)}.matches-section-tabs a.active{background:var(--surface-2);color:#075fe7}.matches-section-tabs a.active:after{content:"";background:#1681ff;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:18px;right:18px}.matches-section-tabs a:focus-visible{z-index:1;outline-offset:-3px;outline:2px solid #1681ff}.rating-show-all-link{border-top:1px solid var(--border);background:var(--surface-1);color:#075fe7;letter-spacing:.035em;justify-content:center;align-items:center;gap:9px;min-height:52px;font-size:11px;font-weight:700;transition:background .16s,color .16s;display:flex}.rating-show-all-link:hover{background:var(--surface-hover);color:#064fbf}.rating-show-all-link span{font-size:16px;transition:transform .16s}.rating-show-all-link:hover span{transform:translate(3px)}html[data-theme=dark] .portal-more-card.active,html[data-theme=dark] .portal-more-card[aria-expanded=true]{border-color:var(--border-strong);background:var(--surface-1);box-shadow:inset 0 0 0 1px #67a4ff14,0 9px 22px #0003}html[data-theme=dark] .portal-page .subpage-nav>a:hover,html[data-theme=dark] .portal-page .subpage-nav>a:focus-visible{color:var(--text-primary);text-shadow:0 0 12px #67a4ff59}html[data-theme=dark] .subpage-more-trigger{color:var(--text-muted)}html[data-theme=dark] .subpage-more-trigger:hover,html[data-theme=dark] .subpage-more-trigger.active,html[data-theme=dark] .subpage-more-trigger[aria-expanded=true]{color:var(--text-primary)}html[data-theme=dark] .hl-nav-popover{border-color:var(--border-strong);background:var(--surface-1);color:var(--text-primary);box-shadow:0 18px 52px #00000085}html[data-theme=dark] .hl-nav-popover-head{border-color:var(--border)}html[data-theme=dark] .hl-nav-popover-head small{color:var(--text-muted)}html[data-theme=dark] .hl-nav-popover-head strong{color:var(--text-primary)}html[data-theme=dark] .hl-nav-popover>a,html[data-theme=dark] .hl-nav-popover>form>button{color:var(--text-secondary)}html[data-theme=dark] .hl-nav-popover>a svg,html[data-theme=dark] .hl-nav-popover>form>button svg{color:var(--text-muted)}html[data-theme=dark] .hl-nav-popover>a:hover,html[data-theme=dark] .hl-nav-popover>a:focus-visible,html[data-theme=dark] .hl-nav-popover>form>button:hover,html[data-theme=dark] .hl-nav-popover>form>button:focus-visible,html[data-theme=dark] .hl-nav-popover>a.active{border-color:var(--border-strong);background:var(--surface-hover);color:#73adff}html[data-theme=dark] .hl-nav-popover>form{border-color:var(--border)}html[data-theme=dark] .account-menu-popover .admin-entry{color:#73adff}.admin-access-card{border:1px solid var(--border);background:var(--surface-1);border-radius:12px;grid-template-columns:72px minmax(0,1fr);align-items:start;gap:20px;min-height:260px;padding:28px;display:grid;box-shadow:0 12px 34px #031c4c14}.admin-access-card>span{color:#b55324;background:#fff0e5;border-radius:14px;place-items:center;width:64px;height:64px;display:grid}.admin-access-card>span svg{width:30px;height:30px}.admin-access-card>div{min-width:0}.admin-access-card small{color:#b55324;letter-spacing:.1em;font-size:10px;font-weight:900}.admin-access-card h2{color:#0a2b58;margin:7px 0 9px;font-size:22px;line-height:1.15}.admin-access-card p{max-width:720px;color:var(--text-muted);margin:0;font-size:14px;line-height:1.55}.admin-access-card p strong{overflow-wrap:anywhere;color:var(--text-primary)}.admin-access-card>div>div{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.admin-access-card a{border:1px solid var(--border);min-height:44px;color:var(--text-muted);text-align:center;border-radius:8px;justify-content:center;align-items:center;padding:10px 15px;font-size:11px;font-weight:900;display:inline-flex}.admin-access-card a:first-child{color:var(--text-primary);background:#075fe7;border-color:#075fe7}.admin-access-card a:hover{background:var(--surface-hover);color:#075fe7;border-color:#6ea8eb}.admin-access-card a:first-child:hover{color:var(--text-primary);background:#0755cc;border-color:#0755cc}html[data-theme=dark] .admin-access-card{border-color:var(--border-strong);background:var(--surface-1);box-shadow:0 12px 34px #0000004d}html[data-theme=dark] .admin-access-card>span{color:#ff9d72;background:#321e18}html[data-theme=dark] .admin-access-card h2{color:var(--text-primary)}html[data-theme=dark] .admin-access-card p{color:var(--text-muted)}html[data-theme=dark] .admin-access-card p strong{color:var(--text-primary)}html[data-theme=dark] .admin-access-card a{border-color:var(--border-strong);color:var(--text-secondary)}html[data-theme=dark] .admin-access-card a:hover{border-color:var(--border-strong);background:var(--surface-hover);color:#79b2ff}html[data-theme=dark] .admin-access-card a:first-child{color:var(--text-primary);background:#1268d2;border-color:#1575ec}@media (width<=600px){.admin-access-card{grid-template-columns:1fr;gap:14px;min-height:0;padding:20px}.admin-access-card>span{width:54px;height:54px}.admin-access-card h2{font-size:19px}.admin-access-card p{font-size:13px}.admin-access-card>div>div{grid-template-columns:1fr;display:grid}.admin-access-card a{width:100%}}html[data-theme=dark] .account-menu-popover>form>button,html[data-theme=dark] .account-menu-popover>.account-signout-link{color:#ff9cac}html[data-theme=dark] .matches-section-tabs{border-color:var(--border);background:var(--surface-1);box-shadow:0 6px 18px #0000002e}html[data-theme=dark] .matches-section-tabs a{border-color:var(--border);color:var(--text-muted)}html[data-theme=dark] .matches-section-tabs a:hover{background:var(--surface-hover);color:var(--text-primary)}html[data-theme=dark] .matches-section-tabs a.active{background:var(--surface-1);color:#70acff}html[data-theme=dark] .rating-show-all-link{border-color:var(--border);background:var(--bg-secondary);color:#70acff}html[data-theme=dark] .rating-show-all-link:hover{background:var(--surface-hover);color:#9ac5ff}@media (width<=980px){.portal-menu,.portal-menu.has-voting{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=640px){.portal-menu,.portal-menu.has-voting{grid-template-columns:repeat(4,minmax(0,1fr))}.portal-menu-card{min-width:0}.subpage-more-trigger{min-height:44px;padding-inline:8px;font-size:10px}.matches-section-tabs{min-height:52px}.matches-section-tabs a{letter-spacing:0;white-space:nowrap;min-width:0;min-height:52px;padding:8px 5px;font-size:10px}.matches-section-tabs a.active:after{left:8px;right:8px}}@media (width<=360px){.portal-menu,.portal-menu.has-voting{grid-template-columns:repeat(4,minmax(0,1fr))}}.participant-directory-tools{border-bottom:1px solid var(--border);background:var(--surface-1);grid-template-columns:minmax(230px,.95fr) minmax(0,2.4fr);gap:12px;padding:15px 16px 13px;transition:opacity .16s;display:grid}.participant-directory-tools.pending{opacity:.72}.participant-directory-search{box-sizing:border-box;border:1px solid var(--hl-control-border);background:var(--hl-control-panel);min-width:0;height:48px;min-height:48px;color:var(--hl-control-muted);border-radius:9px;outline:0;grid-template-columns:22px minmax(0,1fr) 34px;align-items:center;gap:7px;padding:0 8px 0 13px;transition:border-color .18s,box-shadow .18s,background-color .18s;display:grid;overflow:hidden}.participant-directory-search:hover{border-color:var(--hl-control-border-hover)}.participant-directory-search:focus-within{border-color:var(--hl-control-accent);box-shadow:0 0 0 1px var(--hl-control-accent)}.participant-directory-search>svg{pointer-events:none;place-self:center;width:19px;height:19px;display:block}.participant-directory-search>input{box-sizing:border-box;appearance:none;width:100%;min-width:0;height:100%;min-height:0;color:var(--hl-control-text);font:inherit;margin:0;padding:0;font-size:13px;font-weight:600;line-height:1.25;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important}.participant-directory-search>input:hover,.participant-directory-search>input:focus,.participant-directory-search>input:focus-visible{box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.participant-directory-search>input::placeholder{color:var(--text-muted);opacity:1}.participant-directory-search>button{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.participant-directory-search>button:hover{background:var(--hl-control-bg-hover);color:var(--hl-control-accent)}.participant-directory-search>button:focus-visible{outline:2px solid var(--hl-control-accent)}.participant-directory-search>button svg{width:16px;height:16px}.participant-directory-filter-panel{grid-template-columns:1.15fr .9fr 1.15fr .9fr 1.15fr;gap:8px;min-width:0;display:grid}.participant-directory-filter-panel>label{flex-direction:column;gap:5px;min-width:0;display:flex}.participant-directory-filter-panel>label>span{color:var(--text-muted);letter-spacing:.065em;padding-left:2px;font-size:9px;font-weight:700;line-height:1}.participant-directory-filter-panel .hl-select-trigger{grid-template-columns:minmax(0,1fr) 16px;gap:6px;min-height:32px;padding:0 9px;font-size:10px}.participant-directory-filter-panel .hl-select-trigger>.hl-chevron{justify-self:end;width:16px;position:static}.participant-directory-mobile-actions{display:none}.participant-directory-tool-footer{min-height:24px;color:var(--text-muted);grid-column:1/-1;align-items:center;gap:12px;font-size:10px;font-weight:600;display:flex}.participant-directory-tool-footer strong{color:var(--portal-navy)}.participant-directory-tool-footer em{color:var(--portal-blue);letter-spacing:.05em;font-size:9px;font-style:normal;font-weight:700}.participant-directory-tool-footer>a{min-height:28px;color:var(--text-muted);letter-spacing:.04em;border-radius:6px;align-items:center;gap:5px;margin-left:auto;padding:0 8px;font-size:9px;font-weight:700;display:inline-flex}.participant-directory-tool-footer>a:hover{background:var(--surface-hover);color:#075fe7}.participant-directory-tool-footer>a svg{width:13px;height:13px}.participant-directory{align-items:stretch}.participant-directory-card{min-height:68px;color:inherit;cursor:pointer;grid-template-columns:46px minmax(0,1fr) auto;gap:11px;padding:8px 12px;transition:border-color .18s,background .18s,box-shadow .18s;display:grid}.participant-directory-card.is-open:hover{background:var(--surface-hover);border-color:#68a4ed;transform:none;box-shadow:inset 0 0 0 1px #075fe714,0 6px 16px #075fe714}.participant-directory-card:focus-visible{outline-offset:2px;border-color:#1681ff;outline:3px solid #1681ff2e}.participant-directory-card.is-suspended{border-color:#efcbd2}.participant-directory-avatar{align-self:center;width:46px;height:46px;display:block;position:relative}.participant-directory-card .directory-mark{flex-basis:46px;width:46px;height:46px}.participant-online-dot{border:2px solid var(--surface-1);background:#27c46b;border-radius:50%;width:13px;height:13px;position:absolute;bottom:0;right:-1px;box-shadow:0 0 0 1px #0a733433}.participant-directory-copy{align-self:center}.participant-directory-copy h3{max-width:100%;margin:0;font-size:13px;line-height:1.25}.participant-directory-club-row{align-items:center;gap:6px;min-width:0;margin-top:6px;display:flex}.participant-directory-club-row.free-agent{color:var(--text-muted)}.participant-directory-club-badge{flex:0 0 19px!important;width:19px!important;height:19px!important}.participant-directory-copy .participant-directory-club{min-width:0;color:var(--text-muted);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;font-weight:600;line-height:1.25;display:block;overflow:hidden}.participant-directory-rank{text-align:right;flex-direction:column;align-self:center;align-items:flex-end;gap:3px;padding-left:4px;display:flex}.participant-directory-rank strong{color:var(--portal-blue);white-space:nowrap;font-size:11px;line-height:1.15}.participant-directory-rank>span{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:10px;font-weight:700}.participant-directory-rank em{color:#c43c52;letter-spacing:.035em;background:#fff5f7;border:1px solid #efc3cb;border-radius:10px;padding:3px 5px;font-size:7px;font-style:normal;font-weight:700;line-height:1}.participant-directory-empty{min-height:250px;color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:34px 20px;display:flex}.participant-directory-empty strong{color:var(--portal-navy);font-size:17px}.participant-directory-empty span{font-size:12px;line-height:1.5}.participant-directory-empty a{border:1px solid var(--border);background:var(--surface-2);color:#075fe7;border-radius:7px;align-items:center;min-height:40px;margin-top:7px;padding:0 14px;font-size:10px;font-weight:700;display:flex}.participant-directory-empty a:hover{background:var(--surface-hover);border-color:#6fa8ee}.participant-directory-pagination{border-top:1px solid var(--border);justify-content:center;align-items:center;gap:6px;min-height:72px;padding:12px 16px;display:flex}.participant-directory-pagination>a,.participant-directory-pagination>span{border:1px solid var(--border);background:var(--surface-1);min-width:38px;height:38px;color:var(--text-muted);border-radius:7px;place-items:center;padding:0 7px;font-size:11px;font-weight:700;display:grid}.participant-directory-pagination>a:hover{background:var(--surface-hover);color:#075fe7;border-color:#87b3eb}.participant-directory-pagination>a.active{color:var(--text-primary);background:#075fe7;border-color:#075fe7}.participant-directory-pagination>a.disabled{opacity:.35;pointer-events:none}.participant-directory-pagination>span{color:var(--text-muted);background:0 0;border-color:#0000}.participant-directory-pagination>a:focus-visible{outline-offset:2px;outline:2px solid #1681ff}html[data-theme=dark] .participant-directory-tools{border-color:var(--border);background:var(--bg-secondary)}html[data-theme=dark] .participant-directory-search{border-color:var(--border-strong);background:var(--surface-1)}html[data-theme=dark] .participant-directory-search>input{color:var(--text-primary)}html[data-theme=dark] .participant-directory-search>input::placeholder,html[data-theme=dark] .participant-directory-filter-panel>label>span,html[data-theme=dark] .participant-directory-tool-footer{color:var(--text-muted)}html[data-theme=dark] .participant-directory-tool-footer strong{color:var(--text-primary)}html[data-theme=dark] .participant-directory-tool-footer>a:hover{background:var(--surface-hover);color:#79b1ff}html[data-theme=dark] .participant-directory-card{border-color:var(--border);background:var(--surface-1)}html[data-theme=dark] .participant-directory-card.is-open:hover{border-color:var(--border-strong);background:var(--surface-hover);box-shadow:inset 0 0 0 1px #67a4ff14,0 7px 18px #0003}html[data-theme=dark] .participant-directory-card.is-suspended{border-color:#643645}html[data-theme=dark] .participant-directory-copy .participant-directory-club,html[data-theme=dark] .participant-directory-rank>span{color:var(--text-muted)}html[data-theme=dark] .participant-directory-rank em{color:#ff9bab;background:#301a22;border-color:#6a3947}html[data-theme=dark] .participant-directory-empty strong{color:var(--text-primary)}html[data-theme=dark] .participant-directory-empty a{border-color:var(--border-strong);background:var(--surface-1);color:#83b6ff}html[data-theme=dark] .participant-directory-pagination{border-color:var(--border)}html[data-theme=dark] .participant-directory-pagination>a,html[data-theme=dark] .participant-directory-pagination>span{border-color:var(--border-strong);background:var(--surface-1);color:var(--text-secondary)}html[data-theme=dark] .participant-directory-pagination>a:hover{border-color:var(--border-strong);background:var(--surface-hover);color:#84b9ff}html[data-theme=dark] .participant-directory-pagination>a.active{color:var(--text-primary);background:#0b5bc5;border-color:#116ee8}html[data-theme=dark] .participant-directory-pagination>span{background:0 0;border-color:#0000}@media (width<=1050px){.participant-directory-tools{grid-template-columns:1fr}.participant-directory-filter-panel{grid-column:1}}@media (width<=640px){.participant-directory-tools{padding:12px;display:block}.participant-directory-search{height:46px;min-height:46px}.participant-directory-search>input{font-size:13px}.participant-directory-mobile-actions{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:8px;margin-top:9px;display:grid}.participant-directory-mobile-actions>button{border:1px solid var(--hl-control-border);background:var(--hl-control-bg);min-width:0;min-height:48px;color:var(--hl-control-text);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.participant-directory-mobile-actions>button.active{border-color:var(--hl-control-border-hover);background:var(--hl-control-bg-hover);color:var(--hl-control-accent)}.participant-directory-mobile-actions>button svg{flex:0 0 16px;width:16px;height:16px}.participant-directory-mobile-actions>button b{min-width:18px;height:18px;color:var(--on-action);background:#075fe7;border-radius:50%;place-items:center;font-size:8px;display:grid}.participant-directory-mobile-sort{min-width:0;position:relative}.participant-directory-mobile-sort>svg{z-index:1;width:17px;height:17px;color:var(--hl-control-text);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.participant-directory-mobile-sort>.hl-select{width:100%;min-width:0}.participant-directory-mobile-sort .hl-select-trigger{border-radius:9px;grid-template-columns:minmax(0,1fr) 20px;gap:6px;min-height:48px;padding:0 9px 0 39px;font-size:10.5px;font-weight:700}.participant-directory-filter-panel{border:1px solid var(--border);background:var(--surface-1);border-radius:9px;grid-template-columns:1fr;gap:10px;margin-top:10px;padding:11px;display:none}.participant-directory-filter-panel.open{animation:.18s ease-out participantFiltersIn;display:grid}@keyframes participantFiltersIn{0%{opacity:.3;transform:translateY(-4px)}to{opacity:1;transform:none}}.participant-directory-filter-panel .hl-select-trigger{min-height:44px;font-size:11px}.participant-directory-desktop-sort{display:none!important}.participant-directory-tool-footer{min-height:34px;margin-top:7px}.participant-directory-tool-footer>a{min-height:34px}.participant-directory-card{grid-template-columns:44px minmax(0,1fr) auto;gap:10px;min-height:64px;padding:8px 10px}.participant-directory-avatar{width:44px;height:44px}.participant-directory-card .directory-mark{flex-basis:44px;width:44px;height:44px}.participant-directory-rank strong{font-size:10px}.participant-directory-pagination{gap:4px;min-height:66px;padding-inline:8px}.participant-directory-pagination>a,.participant-directory-pagination>span{min-width:36px;height:36px;padding:0 5px}html[data-theme=dark] .participant-directory-filter-panel{border-color:var(--border-strong);background:var(--surface-1)}}.match-results-tools{border-bottom:1px solid var(--border);background:var(--surface-1);grid-template-columns:minmax(250px,.9fr) minmax(0,2.1fr);gap:12px;padding:15px 16px 13px;transition:opacity .16s;display:grid}.match-results-tools.pending{opacity:.72}.match-results-search{border:1px solid var(--hl-control-border);background:var(--hl-control-panel);min-width:0;min-height:48px;color:var(--hl-control-muted);border-radius:9px;grid-template-columns:22px minmax(0,1fr) 34px;align-items:center;gap:7px;padding:0 8px 0 13px;transition:border-color .18s,box-shadow .18s;display:grid}.match-results-search:focus-within{border-color:var(--hl-control-accent);box-shadow:0 0 0 3px var(--hl-control-accent)}@supports (color:color-mix(in lab, red, red)){.match-results-search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--hl-control-accent) 16%,transparent)}}.match-results-search>svg{width:19px;height:19px}.match-results-search>input{width:100%;min-width:0;height:100%;color:var(--hl-control-text);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:13px;font-weight:600}.match-results-search>input::placeholder{color:var(--text-muted)}.match-results-search>button{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.match-results-search>button:hover{background:var(--hl-control-bg-hover);color:var(--hl-control-accent)}.match-results-search>button:focus-visible{outline:2px solid var(--hl-control-accent)}.match-results-search>button svg{width:16px;height:16px}.match-results-filter-toggle{display:none}.match-results-filter-panel{grid-template-columns:1.15fr 1fr 1fr .9fr .9fr;gap:8px;min-width:0;display:grid}.match-results-filter-panel>label{flex-direction:column;gap:5px;min-width:0;display:flex}.match-results-filter-panel>label>span{color:var(--text-muted);letter-spacing:.065em;padding-left:2px;font-size:9px;font-weight:700;line-height:1}.match-results-filter-panel .hl-select-trigger{min-height:32px;padding:0 30px 0 9px;font-size:10px}.match-results-date>div{border:1px solid var(--hl-control-border);background:var(--hl-control-bg);min-height:32px;color:var(--hl-control-muted);border-radius:7px;grid-template-columns:17px minmax(0,1fr);align-items:center;gap:5px;padding:0 8px;display:grid}.match-results-date>div:focus-within{border-color:var(--hl-control-accent);box-shadow:0 0 0 2px var(--hl-control-accent)}@supports (color:color-mix(in lab, red, red)){.match-results-date>div:focus-within{box-shadow:0 0 0 2px color-mix(in srgb,var(--hl-control-accent) 13%,transparent)}}.match-results-date svg{width:15px;height:15px}.match-results-date input{width:100%;min-width:0;color:var(--hl-control-text);font:inherit;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:0 0;border:0;outline:0;font-size:10px;font-weight:650}.match-results-tool-footer{min-height:24px;color:var(--text-muted);grid-column:1/-1;align-items:center;gap:12px;font-size:10px;font-weight:600;display:flex}.match-results-tool-footer strong{color:var(--portal-navy)}.match-results-tool-footer em{color:var(--portal-blue);letter-spacing:.05em;font-size:9px;font-style:normal;font-weight:700}.match-results-tool-footer>a{min-height:28px;color:var(--text-muted);letter-spacing:.04em;border-radius:6px;align-items:center;gap:5px;margin-left:auto;padding:0 8px;font-size:9px;font-weight:700;display:inline-flex}.match-results-tool-footer>a:hover{background:var(--surface-hover);color:#075fe7}.match-results-tool-footer>a svg{width:13px;height:13px}.match-results-list{gap:8px;padding:10px 12px;display:grid}.match-results-list .route-match{border:1px solid var(--border);background:var(--surface-1);min-height:88px;color:inherit;cursor:pointer;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:0;padding:0;transition:border-color .18s,background .18s,box-shadow .18s;display:grid;overflow:hidden}.match-results-list .route-match:hover{background:var(--surface-hover);border-color:#69a5ed;box-shadow:inset 0 0 0 1px #075fe712,0 5px 15px #075fe712}.match-results-list .route-match:focus-within{border-color:#1681ff;box-shadow:0 0 0 3px #1681ff29}.route-match-main{outline:0;grid-template-columns:145px minmax(150px,1fr) 96px minmax(150px,1fr) 150px;align-items:center;gap:14px;min-width:0;min-height:86px;padding:11px 16px;display:grid}.route-match-main:focus-visible{outline:0}.match-results-list .route-match-meta{min-width:0}.match-results-list .route-match-meta small,.match-results-list .route-match-meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.match-results-list .route-team,.match-results-list .route-team .match-club-copy{min-width:0}.match-results-list .route-team .match-club-copy strong,.match-results-list .route-team .match-club-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.match-results-list .route-team .team-badge{flex:0 0 36px;width:36px;height:36px}.match-results-list .route-score b{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:24px;line-height:1}.route-match-status{text-align:right;flex-direction:column;align-items:flex-end;gap:6px;min-width:0;display:flex}.route-match-status>span{color:#168150;letter-spacing:.035em;white-space:nowrap;background:#edf9f3;border:1px solid #bfe4d1;border-radius:12px;justify-content:center;align-items:center;min-height:22px;padding:0 8px;font-size:8px;font-weight:900;display:inline-flex}.route-match-status>span.technical-win{color:#c7582c;background:#fff3ed;border-color:#efc5b4}.route-match-status>span.technical-draw,.route-match-status>span.administrative-result{border-color:var(--border);background:var(--surface-2);color:var(--text-muted)}.route-match-status time,.route-match-status>small{color:var(--text-muted);font-size:9px;font-weight:650;line-height:1.35}.route-match-replay{border-left:1px solid var(--border);background:var(--surface-2);color:#075fe7;letter-spacing:.035em;white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-width:88px;min-height:86px;padding:0 12px;font-size:8px;font-weight:900;transition:background .16s,color .16s;display:flex}.route-match-replay:hover{background:var(--surface-hover);color:#004faf}.route-match-replay:focus-visible{outline-offset:-3px;outline:2px solid #1681ff;position:relative}.route-match-replay svg{fill:currentColor;width:14px;height:14px}.match-results-empty{min-height:230px;color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:34px 20px;display:flex}.match-results-empty strong{color:var(--portal-navy);font-size:17px}.match-results-empty span{font-size:12px;line-height:1.5}.match-results-empty a{border:1px solid var(--border);background:var(--surface-2);color:#075fe7;border-radius:7px;align-items:center;min-height:40px;margin-top:7px;padding:0 14px;font-size:10px;font-weight:700;display:flex}.match-results-pagination{border-top:1px solid var(--border);justify-content:center;align-items:center;gap:6px;min-height:72px;padding:12px 16px;display:flex}.match-results-pagination>a,.match-results-pagination>span{border:1px solid var(--border);background:var(--surface-1);min-width:38px;height:38px;color:var(--text-muted);border-radius:7px;place-items:center;padding:0 7px;font-size:11px;font-weight:700;display:grid}.match-results-pagination>a:hover{background:var(--surface-hover);color:#075fe7;border-color:#87b3eb}.match-results-pagination>a.active{color:var(--text-primary);background:#075fe7;border-color:#075fe7}.match-results-pagination>a.disabled{opacity:.35;pointer-events:none}.match-results-pagination>span{color:var(--text-muted);background:0 0;border-color:#0000}.match-results-pagination>a:focus-visible{outline-offset:2px;outline:2px solid #1681ff}.match-detail-facts{background:#01163838;border-top:1px solid #84bbff33;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.match-detail-facts>div{border-right:1px solid #84bbff29;flex-direction:column;justify-content:center;gap:3px;min-width:0;min-height:52px;padding:8px 14px;display:flex}.match-detail-facts>div:last-child{border-right:0}.match-detail-facts small{color:#84b8f2;letter-spacing:.06em;font-size:8px;font-weight:900}.match-detail-facts strong,.match-detail-facts a{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;overflow:hidden}.match-detail-facts a:hover{color:#86bdff}html[data-theme=dark] .match-results-tools{border-color:var(--border);background:var(--bg-secondary)}html[data-theme=dark] .match-results-search{border-color:var(--border-strong);background:var(--surface-1)}html[data-theme=dark] .match-results-search>input{color:var(--text-primary)}html[data-theme=dark] .match-results-search>input::placeholder,html[data-theme=dark] .match-results-filter-panel>label>span{color:var(--text-muted)}html[data-theme=dark] .match-results-date>div{border-color:var(--border-strong);background:var(--surface-1)}html[data-theme=dark] .match-results-date input{color:var(--text-primary);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] .match-results-tool-footer{color:var(--text-muted)}html[data-theme=dark] .match-results-tool-footer strong{color:var(--text-primary)}html[data-theme=dark] .match-results-tool-footer>a:hover{background:var(--surface-hover);color:#79b1ff}html[data-theme=dark] .match-results-list .route-match{border-color:var(--border);background:var(--surface-1)}html[data-theme=dark] .match-results-list .route-match:hover{border-color:var(--border-strong);background:var(--surface-hover);box-shadow:inset 0 0 0 1px #67a4ff14,0 7px 18px #0003}html[data-theme=dark] .route-match-status>span{color:#6fdaa5;background:#102c23;border-color:#285c47}html[data-theme=dark] .route-match-status>span.technical-win{color:#ff9c73;background:#301c16;border-color:#75412f}html[data-theme=dark] .route-match-status>span.technical-draw,html[data-theme=dark] .route-match-status>span.administrative-result{border-color:var(--border-strong);background:var(--surface-1);color:var(--text-muted)}html[data-theme=dark] .route-match-status time,html[data-theme=dark] .route-match-status>small{color:var(--text-muted)}html[data-theme=dark] .route-match-replay{border-color:var(--border);background:var(--surface-1);color:#85b9ff}html[data-theme=dark] .route-match-replay:hover{background:var(--surface-hover)}html[data-theme=dark] .match-results-empty strong{color:var(--text-primary)}html[data-theme=dark] .match-results-empty a{border-color:var(--border-strong);background:var(--surface-1);color:#83b6ff}html[data-theme=dark] .match-results-pagination{border-color:var(--border)}html[data-theme=dark] .match-results-pagination>a,html[data-theme=dark] .match-results-pagination>span{border-color:var(--border-strong);background:var(--surface-1);color:var(--text-secondary)}html[data-theme=dark] .match-results-pagination>a:hover{border-color:var(--border-strong);background:var(--surface-hover);color:#84b9ff}html[data-theme=dark] .match-results-pagination>a.active{color:var(--text-primary);background:#0b5bc5;border-color:#116ee8}html[data-theme=dark] .match-results-pagination>span{background:0 0;border-color:#0000}@media (width<=1080px){.match-results-tools{grid-template-columns:1fr}.match-results-filter-panel{grid-column:1}.route-match-main{grid-template-columns:120px minmax(120px,1fr) 88px minmax(120px,1fr) 126px;gap:10px;padding-inline:12px}}@media (width<=760px){.admin-match-ar-settings>div{grid-template-columns:1fr}.admin-match-ar-settings .admin-match-ar-override,.admin-match-ar-settings p{grid-column:1}.match-technical-result-note{grid-template-columns:42px minmax(0,1fr);gap:11px;padding:15px 13px}.match-technical-result-note>span{width:40px;height:40px}.match-administrative-facts{grid-template-columns:1fr 1fr}.match-administrative-history article{grid-template-columns:minmax(0,1fr) auto}.match-administrative-history article small{grid-column:1/-1}.match-results-tools{padding:12px;display:block}.match-results-search{min-height:46px}.match-results-filter-toggle{border:1px solid var(--hl-control-border);background:var(--hl-control-bg);width:100%;min-height:44px;color:var(--hl-control-text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;margin-top:9px;font-size:10px;font-weight:700;display:flex}.match-results-filter-toggle.active{border-color:var(--hl-control-border-hover);background:var(--hl-control-bg-hover);color:var(--hl-control-accent)}.match-results-filter-toggle svg{width:16px;height:16px}.match-results-filter-toggle b{min-width:18px;height:18px;color:var(--text-primary);background:#075fe7;border-radius:50%;place-items:center;font-size:8px;display:grid}.match-results-filter-panel{border:1px solid var(--border);background:var(--surface-1);border-radius:9px;grid-template-columns:1fr;gap:10px;margin-top:10px;padding:11px;display:none}.match-results-filter-panel.open{animation:.18s ease-out matchResultFiltersIn;display:grid}@keyframes matchResultFiltersIn{0%{opacity:.3;transform:translateY(-4px)}to{opacity:1;transform:none}}.match-results-filter-panel .hl-select-trigger,.match-results-date>div{min-height:44px;font-size:11px}.match-results-date input{font-size:11px}.match-results-tool-footer{min-height:34px;margin-top:7px}.match-results-tool-footer>a{min-height:34px}.match-results-tool-footer em{display:none}.match-results-list{gap:8px;padding:9px}.match-results-list .route-match{grid-template-columns:1fr;min-height:0}.route-match-main{grid-template-columns:minmax(0,1fr) 74px minmax(0,1fr);gap:7px;min-height:132px;padding:10px}.match-results-list .route-match-meta{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;display:grid}.match-results-list .route-match-meta small{grid-column:1}.match-results-list .route-match-meta span{text-align:right;grid-column:2}.match-results-list .route-team{text-align:center;flex-direction:column;align-items:center;gap:4px}.match-results-list .route-team.home{text-align:center;flex-direction:column-reverse;justify-content:center}.match-results-list .route-team .team-badge{flex-basis:30px;width:30px;height:30px}.match-results-list .route-team .match-club-copy strong{max-width:100%;font-size:10px}.match-results-list .route-team .match-club-copy small{max-width:100%;font-size:8px}.match-results-list .route-score b{font-size:22px}.route-match-status{text-align:left;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);justify-content:center;align-items:center;gap:7px;display:grid}.route-match-status>span{justify-self:end}.route-match-status time,.route-match-status>small{justify-self:start}.route-match-status>small{text-align:center;grid-column:1/-1;justify-self:center}.route-match-replay{border-top:1px solid var(--border);border-left:0;min-height:40px}.match-results-pagination{gap:4px;min-height:66px;padding-inline:8px}.match-results-pagination>a,.match-results-pagination>span{min-width:36px;height:36px;padding:0 5px}.match-detail-facts{grid-template-columns:1fr 1fr}.match-detail-facts>div{border-bottom:1px solid #84bbff29;min-height:48px;padding:7px 9px}.match-detail-facts>div:nth-child(2n){border-right:0}.match-detail-facts>div:nth-last-child(-n+2){border-bottom:0}html[data-theme=dark] .match-results-filter-panel{border-color:var(--border-strong);background:var(--surface-1)}}html[data-premium-theme=hl-blue]{--premium-site-accent:#58b8ff;--premium-site-accent-strong:#1687f5;--premium-site-dark:#020e22;--premium-site-surface:#0a3b70;--premium-site-line:#347ab7;--premium-site-light:#edf7ff;--premium-site-panel-color:#08284b;--premium-site-panel-deep-color:#03172e;--premium-site-panel-strong-color:#0c477d;--premium-site-page-top:#073a70;--premium-site-page-bottom:#020d1d;--premium-site-on-accent:#fff}html[data-premium-theme=purple]{--premium-site-accent:#c184ff;--premium-site-accent-strong:#914cff;--premium-site-dark:#0f041d;--premium-site-surface:#3b1764;--premium-site-line:#7650a5;--premium-site-light:#f7efff;--premium-site-panel-color:#27113f;--premium-site-panel-deep-color:#130722;--premium-site-panel-strong-color:#48216b;--premium-site-page-top:#35125d;--premium-site-page-bottom:#0d0318;--premium-site-on-accent:#fff}html[data-premium-theme=gold]{--premium-site-accent:#ffd86a;--premium-site-accent-strong:#d8aa24;--premium-site-dark:#0e0e0a;--premium-site-surface:#393313;--premium-site-line:#8c7735;--premium-site-light:#fff9e8;--premium-site-panel-color:#242116;--premium-site-panel-deep-color:#12120d;--premium-site-panel-strong-color:#443a18;--premium-site-page-top:#1c1b11;--premium-site-page-bottom:#0b0b08;--premium-site-on-accent:#17150b}html[data-premium-theme]{--premium-site-panel:var(--premium-site-panel-color,var(--premium-site-surface))}@supports (color:color-mix(in lab, red, red)){html[data-premium-theme]{--premium-site-panel:var(--premium-site-panel-color,color-mix(in srgb,var(--premium-site-surface) 82%,#090a0d))}}html[data-premium-theme]{--premium-site-panel-deep:var(--premium-site-panel-deep-color,var(--premium-site-dark))}@supports (color:color-mix(in lab, red, red)){html[data-premium-theme]{--premium-site-panel-deep:var(--premium-site-panel-deep-color,color-mix(in srgb,var(--premium-site-dark) 90%,#050608))}}html[data-premium-theme]{--premium-site-panel-strong:var(--premium-site-panel-strong-color,var(--premium-site-accent))}@supports (color:color-mix(in lab, red, red)){html[data-premium-theme]{--premium-site-panel-strong:var(--premium-site-panel-strong-color,color-mix(in srgb,var(--premium-site-accent) 19%,var(--premium-site-panel)))}}html[data-premium-theme]{--premium-site-panel-soft:var(--premium-site-accent)}@supports (color:color-mix(in lab, red, red)){html[data-premium-theme]{--premium-site-panel-soft:color-mix(in srgb,var(--premium-site-accent) 10%,var(--premium-site-panel))}}html[data-premium-theme]{--premium-site-border:var(--premium-site-accent)}@supports (color:color-mix(in lab, red, red)){html[data-premium-theme]{--premium-site-border:color-mix(in srgb,var(--premium-site-accent) 31%,#23262d)}}html[data-premium-theme]{--premium-site-border-strong:var(--premium-site-accent)}@supports (color:color-mix(in lab, red, red)){html[data-premium-theme]{--premium-site-border-strong:color-mix(in srgb,var(--premium-site-accent) 58%,#343840)}}html[data-premium-theme]{--premium-site-muted:var(--premium-site-accent)}@supports (color:color-mix(in lab, red, red)){html[data-premium-theme]{--premium-site-muted:color-mix(in srgb,var(--premium-site-accent) 22%,#aab0ba)}}html[data-premium-theme]{--premium-site-text:#f4f7fb}html[data-theme=dark][data-premium-theme],html[data-theme=dark][data-premium-theme] body{background:var(--premium-site-dark)}html[data-theme=dark][data-premium-theme]{--hl-control-bg:var(--premium-site-panel-deep);--hl-control-bg-hover:var(--premium-site-panel-strong);--hl-control-panel:var(--premium-site-panel);--hl-control-border:var(--premium-site-border);--hl-control-border-hover:var(--premium-site-border-strong);--hl-control-text:#edf4ff;--hl-control-muted:var(--premium-site-muted);--hl-control-accent:var(--premium-site-accent);--hl-control-selected:var(--premium-site-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark][data-premium-theme]{--hl-control-selected:color-mix(in srgb,var(--premium-site-accent) 20%,var(--premium-site-panel))}}html[data-theme=dark][data-premium-theme]{--hl-control-shadow:0 20px 50px #00000075,0 0 22px var(--premium-site-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark][data-premium-theme]{--hl-control-shadow:0 20px 50px #00000075,0 0 22px color-mix(in srgb,var(--premium-site-accent) 10%,transparent)}}.season-pass-shell .subpage-hero{min-height:190px;padding-bottom:30px}.season-pass-shell .season-pass-page{gap:22px;display:grid}.season-pass-active{color:var(--on-brand-primary);background:linear-gradient(118deg,#041a3d 0%,#0b438c 62%,#0b63ca 100%);border:1px solid #1e6ec6;border-radius:14px;overflow:hidden;box-shadow:0 12px 32px #093d7c2b}.season-pass-active-head{grid-template-columns:minmax(210px,.7fr) minmax(360px,1.3fr);align-items:center;gap:30px;min-height:150px;padding:26px 30px;display:grid}.season-pass-active-identity{gap:7px;display:grid}.season-pass-active-identity small,.season-pass-section-head small,.season-pass-option small,.season-pass-service-card small,.season-pass-history-item small{color:#6bb5ff;letter-spacing:.11em;font-size:9px;font-weight:950}.season-pass-active-identity h2{align-items:center;gap:7px;margin:0;font-size:30px;line-height:1;display:inline-flex}.season-pass-active-identity>span{color:var(--on-brand-secondary);letter-spacing:.07em;font-size:11px;font-weight:900}.season-pass-active-facts{background:#ffffff21;border:1px solid #ffffff29;border-radius:10px;grid-template-columns:minmax(130px,.65fr) minmax(210px,1.35fr);gap:1px;display:grid;overflow:hidden}.season-pass-active-facts>div{background:#03163670;flex-direction:column;justify-content:center;gap:8px;min-height:78px;padding:15px 18px;display:flex}.season-pass-active-facts span,.season-pass-option-price span,.season-pass-service-price>span{color:#85b9ee;letter-spacing:.09em;font-size:8px;font-weight:950}.season-pass-active-facts strong{color:var(--on-brand-primary);font-size:13px;line-height:1.35}.season-pass-active-note{color:var(--on-brand-secondary);background:#03122b52;border-top:1px solid #ffffff24;margin:0;padding:14px 30px;font-size:10px;line-height:1.55}.season-pass-active.pending{border-color:var(--warning-border);background:var(--warning-soft)}.season-pass-active.empty{background:linear-gradient(118deg,#0b192b,#183655);border-color:#3e5876}.season-pass-section{gap:14px;display:grid}.season-pass-section-head{gap:5px;padding-inline:2px;display:grid}.season-pass-section-head h2{color:var(--portal-navy);margin:0;font-size:23px;line-height:1.1}.season-pass-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.season-pass-option{border:1px solid var(--portal-line);background:var(--surface-1);border-radius:12px;flex-direction:column;gap:15px;min-width:0;padding:21px;display:flex;box-shadow:0 8px 23px #1430590f}.season-pass-option.premium{background:linear-gradient(145deg,#f8fbff,#edf6ff);border-color:#9bc8f7}.season-pass-option.active{box-shadow:inset 0 0 0 1px #2c8eee,0 8px 23px #14305914}.season-pass-option>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.season-pass-option-name{flex-direction:column;align-items:flex-start;gap:9px;min-width:0;display:flex}.season-pass-option-name small{line-height:1.2;display:block}.season-pass-option h2{color:var(--portal-navy);align-items:center;gap:6px;margin:0;font-size:21px;display:inline-flex}.season-pass-option-price{text-align:right;justify-items:end;gap:4px;display:grid}.season-pass-option-price del{color:var(--text-muted);font-size:12px;font-weight:850}.season-pass-option-price strong{color:var(--portal-navy);white-space:nowrap;font-size:20px}.season-pass-debut-claim,.season-pass-debut-status{border:1px solid var(--border);background:var(--surface-1);border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.season-pass-debut-claim label{min-width:0;color:var(--text-primary);cursor:pointer;align-items:flex-start;gap:11px;display:flex}.season-pass-debut-claim input{accent-color:#1477d5;flex:none;width:19px;height:19px;margin:1px 0 0}.season-pass-debut-claim label>span,.season-pass-debut-status{font-size:10px;line-height:1.5}.season-pass-debut-claim label>span{gap:3px;display:grid}.season-pass-debut-claim label strong{font-size:12px}.season-pass-debut-claim label small{color:var(--text-muted)}.season-pass-debut-claim button{min-height:40px;color:var(--on-action);cursor:pointer;background:#0b70d4;border:0;border-radius:7px;flex:none;padding:0 15px;font-size:8px;font-weight:950}.season-pass-debut-status{flex-direction:column;align-items:flex-start;gap:4px}.season-pass-debut-status small{color:var(--text-muted);letter-spacing:.08em;font-size:8px;font-weight:950}.season-pass-debut-status strong{color:var(--text-primary);font-size:13px}.season-pass-debut-status span{color:var(--text-muted)}.season-pass-debut-status.pending{border-color:var(--warning-border);background:var(--warning-soft)}.season-pass-debut-status.approved{border-color:var(--success-border);background:var(--success-soft)}.season-pass-debut-status.approved strong{color:var(--success)}.season-pass-debut-status.rejected{border-color:var(--error-border);background:var(--error-soft)}.season-pass-option ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.season-pass-option li{color:var(--text-muted);grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px;font-size:11px;line-height:1.45;display:grid}.season-pass-option li svg{color:#1685e5;stroke-width:3px;width:15px;height:15px}.season-pass-career-feature{background:linear-gradient(135deg,#e0f1ffcc,#ffffffb3);border:1px solid #b9d7f5;border-radius:10px;grid-template-columns:145px minmax(0,1fr);align-items:center;gap:13px;padding:11px;display:grid}.season-pass-career-visual{aspect-ratio:16/9;border:1px solid var(--border);background:var(--bg-secondary);border-radius:7px;overflow:hidden;box-shadow:0 6px 16px #0d3a6d29}.season-pass-career-visual img{object-fit:cover;width:100%;height:100%;display:block}.season-pass-career-copy{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;min-width:0;display:grid}.season-pass-career-copy>span{width:18px;height:18px;color:var(--text-primary);background:#1475d5;border-radius:50%;place-items:center;display:grid}.season-pass-career-copy>span svg{stroke-width:3px;width:12px;height:12px}.season-pass-career-copy>div{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.season-pass-career-copy strong{color:var(--text-primary);font-size:11px;line-height:1.35}.season-pass-career-copy p{color:var(--text-muted);margin:0;font-size:8px;line-height:1.45}.season-pass-career-copy button{color:#126ac4;cursor:pointer;min-height:25px;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:8px;font-weight:950;display:inline-flex}.season-pass-career-copy button:hover{color:#004e9d}.season-pass-career-copy button b{font-size:12px}.season-pass-career-backdrop{z-index:320;-webkit-backdrop-filter:blur(9px);background:#02070ed1;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0;overflow:auto}.season-pass-career-modal{border:1px solid var(--border-strong);background:var(--bg-secondary);width:min(1080px,100%);max-height:calc(100vh - 44px);color:var(--text-primary);border-radius:17px;overflow:auto;box-shadow:0 34px 110px #0009}.season-pass-career-modal>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:16px 20px 15px 23px;display:flex}.season-pass-career-modal>header>div{flex-direction:column;gap:5px;min-width:0;display:flex}.season-pass-career-modal>header small{color:#69b2f8;letter-spacing:.1em;font-size:8px;font-weight:950}.season-pass-career-modal>header h2{color:var(--text-primary);margin:0;font-size:21px;line-height:1.1}.season-pass-career-modal>header>button{border:1px solid var(--border-strong);background:var(--surface-1);width:38px;height:38px;color:var(--text-secondary);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:grid}.season-pass-career-modal>header>button:hover{border-color:var(--border-strong);color:var(--text-primary)}.season-pass-career-modal>header>button svg{width:18px;height:18px}.season-pass-career-modal figure{margin:0;padding:18px 20px 0}.season-pass-career-modal figure>img{border:1px solid var(--border-strong);background:var(--bg-secondary);border-radius:11px;width:100%;height:auto;display:block}.season-pass-career-modal figcaption{flex-direction:column;gap:5px;padding:15px 2px 17px;display:flex}.season-pass-career-modal figcaption strong{color:var(--text-primary);font-size:16px}.season-pass-career-modal figcaption p{max-width:760px;color:var(--text-muted);margin:0;font-size:10px;line-height:1.55}.season-pass-career-modal>footer{border-top:1px solid var(--border);justify-content:flex-end;padding:14px 20px 18px;display:flex}.season-pass-career-modal>footer button{min-width:130px;min-height:39px;color:var(--on-action);cursor:pointer;font:inherit;background:#1677d7;border:0;border-radius:8px;font-size:9px;font-weight:950}.season-pass-option-action,.season-pass-option-state{min-height:40px;color:var(--on-action);text-align:center;background:#0c70d5;border-radius:8px;justify-content:center;align-items:center;gap:7px;margin-top:auto;padding:0 14px;font-size:9px;font-weight:950;text-decoration:none;display:inline-flex}.season-pass-option-state{background:var(--surface-2);color:#176bbb;border:1px solid #b9d7f5}.season-pass-option-state svg{stroke-width:3px;width:14px;height:14px}.season-pass-equality-note{color:var(--text-muted);text-align:center;margin:0;font-size:10px;line-height:1.55}.season-pass-equality-note strong{color:var(--portal-navy)}.season-pass-services{padding-top:3px}.season-pass-service-card{border:1px solid var(--portal-line);background:var(--surface-1);border-radius:12px;grid-template-columns:minmax(0,1fr) 175px;align-items:center;gap:24px;padding:22px 24px;display:grid;box-shadow:0 8px 23px #1430590d}.season-pass-service-card h2{color:var(--portal-navy);margin:6px 0;font-size:19px}.season-pass-service-card p{max-width:760px;color:var(--text-muted);margin:0;font-size:10px;line-height:1.6}.season-pass-service-price{border-left:1px solid var(--portal-line);text-align:center;align-content:center;justify-items:center;gap:5px;min-height:88px;padding:12px;display:grid}.season-pass-service-price>strong{color:var(--portal-navy);font-size:23px}.season-pass-service-price>a,.season-pass-service-price>em{background:var(--surface-2);color:#0b70d4;border-radius:7px;justify-content:center;align-items:center;min-height:32px;padding:0 12px;font-size:8px;font-style:normal;font-weight:950;text-decoration:none;display:inline-flex}.season-pass-history{box-shadow:none;background:0 0;border:0;border-radius:0;padding:3px 0 0}.season-pass-history .season-pass-history-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.season-pass-history .season-pass-history-item{border:1px solid var(--portal-line);background:var(--surface-1);min-height:70px;color:var(--text-muted);border-radius:10px;grid-template-columns:minmax(200px,1.4fr) minmax(150px,1fr) 110px minmax(175px,auto);justify-content:normal;align-items:center;gap:18px;padding:13px 17px;font-size:10px;display:grid}.season-pass-history-item>div{gap:5px;display:grid}.season-pass-history-item>div>strong{color:var(--portal-navy);font-size:12px}.season-pass-history-type{color:var(--text-muted);align-items:center;gap:5px;font-size:9px;font-weight:900;display:inline-flex}.season-pass-history .season-pass-history-amount{color:var(--portal-navy);white-space:nowrap;font-size:15px}.season-pass-history-status{color:#3e8d69;white-space:nowrap;font-size:9px;font-weight:850}.season-pass-history-empty{border:1px dashed var(--portal-line);color:var(--text-muted);text-align:center;border-radius:10px;margin:0;padding:18px;font-size:10px}html[data-theme=dark] .season-pass-shell :is(.season-pass-option,.season-pass-service-card,.season-pass-history-item){border-color:var(--border-strong);background:var(--surface-1);box-shadow:0 8px 24px #0000002e}html[data-theme=dark] .season-pass-shell .season-pass-option.premium{background:linear-gradient(145deg,#10243b,#102c4b);border-color:#315d8b}html[data-theme=dark] .season-pass-career-feature{border-color:var(--border-strong);background:linear-gradient(135deg,var(--surface-1),var(--surface-1))}html[data-theme=dark] .season-pass-career-visual{border-color:var(--border-strong);box-shadow:0 7px 18px #00000042}html[data-theme=dark] .season-pass-career-copy strong{color:var(--text-primary)}html[data-theme=dark] .season-pass-career-copy p{color:var(--text-muted)}html[data-theme=dark] .season-pass-career-copy button{color:#76baff}html[data-theme=dark] .season-pass-shell :is(.season-pass-section-head h2,.season-pass-option h2,.season-pass-option-price strong,.season-pass-service-card h2,.season-pass-service-price>strong,.season-pass-history-item>div>strong,.season-pass-history-amount,.season-pass-equality-note strong){color:var(--text-primary)}html[data-theme=dark] .season-pass-shell :is(.season-pass-option li,.season-pass-service-card p,.season-pass-equality-note,.season-pass-history-empty){color:var(--text-muted)}html[data-theme=dark] .season-pass-shell .season-pass-service-price{border-color:var(--border-strong)}html[data-theme=dark] .season-pass-shell .season-pass-option-state{border-color:var(--border-strong);background:var(--surface-1);color:#75b9f8}html[data-theme=dark] .season-pass-shell .season-pass-history-empty{border-color:var(--border-strong)}html[data-theme=dark] .season-pass-shell .season-pass-history{box-shadow:none;background:0 0;border:0}html[data-theme=dark] .season-pass-shell :is(.season-pass-debut-claim,.season-pass-debut-status){border-color:var(--border-strong);background:var(--surface-1)}html[data-theme=dark] .season-pass-shell :is(.season-pass-debut-claim label,.season-pass-debut-status strong){color:var(--text-primary)}html[data-theme=dark] .season-pass-shell :is(.season-pass-debut-claim label small,.season-pass-debut-status span,.season-pass-option-price del){color:var(--text-muted)}html[data-theme=dark] .season-pass-shell .season-pass-debut-status.pending{border-color:var(--warning-border);background:var(--warning-soft)}html[data-theme=dark] .season-pass-shell .season-pass-debut-status.approved{border-color:var(--success-border);background:var(--success-soft)}html[data-theme=dark] .season-pass-shell .season-pass-debut-status.approved strong{color:var(--success)}html[data-theme=dark] .season-pass-shell .season-pass-debut-status.rejected{border-color:var(--error-border);background:var(--error-soft)}html[data-theme=dark][data-premium-theme] .season-pass-shell .season-pass-active{border-color:var(--premium-site-border-strong);background:linear-gradient(125deg,var(--premium-site-panel-deep),var(--premium-site-panel-strong));box-shadow:0 12px 32px var(--premium-site-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark][data-premium-theme] .season-pass-shell .season-pass-active{box-shadow:0 12px 32px color-mix(in srgb,var(--premium-site-accent) 14%,transparent)}}html[data-theme=dark][data-premium-theme] .season-pass-shell .season-pass-active-facts{border-color:var(--premium-site-border);background:var(--premium-site-border)}html[data-theme=dark][data-premium-theme] .season-pass-shell .season-pass-active-facts>div,html[data-theme=dark][data-premium-theme] .season-pass-shell .season-pass-active-note{background:var(--premium-site-panel-deep)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark][data-premium-theme] .season-pass-shell .season-pass-active-facts>div,html[data-theme=dark][data-premium-theme] .season-pass-shell .season-pass-active-note{background:color-mix(in srgb,var(--premium-site-panel-deep) 82%,transparent)}}html[data-theme=dark][data-premium-theme] .season-pass-shell :is(.season-pass-active-identity small,.season-pass-active-facts span,.season-pass-section-head small,.season-pass-option small,.season-pass-service-card small,.season-pass-history-item small,.season-pass-history-type){color:var(--premium-site-accent)}html[data-theme=dark][data-premium-theme] .season-pass-shell :is(.season-pass-option,.season-pass-option.premium,.season-pass-service-card,.season-pass-history-item){border-color:var(--premium-site-border);background:var(--premium-site-panel);box-shadow:none}html[data-theme=dark][data-premium-theme] .season-pass-shell .season-pass-option.active{border-color:var(--premium-site-border-strong);box-shadow:inset 0 0 0 1px var(--premium-site-border-strong)}html[data-theme=dark][data-premium-theme] .season-pass-shell .season-pass-option li svg{color:var(--premium-site-accent)}html[data-theme=dark][data-premium-theme] .season-pass-shell .season-pass-career-feature{border-color:var(--premium-site-border);background:var(--premium-site-panel-deep)}html[data-theme=dark][data-premium-theme] .season-pass-shell .season-pass-career-copy>span{background:var(--premium-site-accent);color:var(--premium-site-dark)}html[data-theme=dark][data-premium-theme] .season-pass-shell .season-pass-career-copy button{color:var(--premium-site-accent)}html[data-theme=dark][data-premium-theme] .season-pass-shell :is(.season-pass-option-action,.season-pass-service-price>a){background:var(--premium-site-accent);color:var(--premium-site-dark)}html[data-theme=dark][data-premium-theme] .season-pass-shell :is(.season-pass-option-state,.season-pass-service-price>em){border-color:var(--premium-site-border);background:var(--premium-site-panel-strong);color:var(--premium-site-accent)}html[data-theme=dark][data-premium-theme] .season-pass-shell :is(.season-pass-service-price,.season-pass-history-empty){border-color:var(--premium-site-border)}@media (width<=760px){.season-pass-shell .subpage-hero{min-height:150px;padding-bottom:22px}.season-pass-shell .subpage-content{width:100%;min-width:0;max-width:100%;overflow:hidden}.season-pass-shell .season-pass-page,.season-pass-shell .season-pass-section,.season-pass-shell .season-pass-option-grid,.season-pass-shell .season-pass-active,.season-pass-shell .season-pass-option,.season-pass-shell .season-pass-service-card,.season-pass-shell .season-pass-history{width:100%;min-width:0;max-width:100%}.season-pass-shell .season-pass-page{gap:19px}.season-pass-active-head{grid-template-columns:minmax(0,1fr);gap:18px;width:100%;min-width:0;min-height:0;padding:21px 18px}.season-pass-active-identity h2{font-size:25px}.season-pass-active-facts{grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.season-pass-active-facts>div{min-height:62px;padding:12px 14px}.season-pass-active-facts strong{overflow-wrap:anywhere;min-width:0}.season-pass-active-note{padding:13px 18px}.season-pass-section-head h2{font-size:20px}.season-pass-option-grid{grid-template-columns:1fr}.season-pass-option{padding:18px}.season-pass-option>header{grid-template-columns:minmax(0,1fr) auto;gap:12px;width:100%;display:grid}.season-pass-option-name{gap:9px}.season-pass-option-name h2{width:100%;display:flex}.season-pass-option-price strong{font-size:18px}.season-pass-debut-claim{flex-direction:column;align-items:stretch}.season-pass-debut-claim button{width:100%;min-height:44px}.season-pass-career-feature{grid-template-columns:1fr;padding:12px}.season-pass-career-visual{display:none}.season-pass-career-copy strong{font-size:11px}.season-pass-career-copy p{font-size:9px}.season-pass-career-copy button{min-height:30px;font-size:9px}.season-pass-career-backdrop{align-items:flex-start;padding:8px}.season-pass-career-modal{border-radius:13px;max-height:calc(100vh - 16px)}.season-pass-career-modal>header{min-height:66px;padding:13px 12px 12px 15px}.season-pass-career-modal>header h2{font-size:16px}.season-pass-career-modal>header>button{width:36px;height:36px}.season-pass-career-modal figure{padding:10px 10px 0}.season-pass-career-modal figure>img{border-radius:8px}.season-pass-career-modal figcaption{padding:13px 3px 15px}.season-pass-career-modal figcaption strong{font-size:14px}.season-pass-career-modal figcaption p{font-size:10px}.season-pass-career-modal>footer{padding:12px 10px 14px}.season-pass-career-modal>footer button{width:100%}.season-pass-equality-note{text-align:left}.season-pass-service-card{grid-template-columns:1fr;gap:16px;padding:18px}.season-pass-service-price{border-top:1px solid var(--portal-line);text-align:left;border-left:0;grid-template-columns:auto 1fr;place-items:center start;gap:5px 10px;min-height:0;padding:14px 0 0}.season-pass-service-price>span,.season-pass-service-price>strong{grid-column:1}.season-pass-service-price>a,.season-pass-service-price>em{grid-area:1/2/3;justify-self:end}.season-pass-history .season-pass-history-item{grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;width:100%;min-width:0;max-width:100%;padding:14px}.season-pass-history-type{grid-column:1}.season-pass-history-amount{grid-area:1/2/3;align-self:center}.season-pass-history-status{grid-column:1/-1}.premium-badge{flex-basis:14px;width:14px;height:14px}.premium-badge.compact{flex-basis:13px;width:13px;height:13px}}html[data-theme] body .portal-page .subpage-panel.club-directory-page{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-color:#0000;overflow:visible}html[data-theme] body .portal-page .subpage-panel.club-directory-page:before,html[data-theme] body .portal-page .subpage-panel.club-directory-page:after{content:none;background:0 0}html[data-theme] .portal-page .club-directory-page>.route-section-head,html[data-theme] .portal-page .club-directory-page .club-directory-tools{box-shadow:none;background:0 0;border-bottom-color:#0000}html[data-theme] .portal-page .club-directory-page .club-league-group,html[data-theme] .portal-page .club-directory-page .club-league-content{background:0 0}html[data-theme=dark][data-premium-theme] .portal-page{--portal-blue:var(--premium-site-accent);--portal-line:var(--premium-site-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark][data-premium-theme] .portal-page{--portal-line:color-mix(in srgb,var(--premium-site-accent) 24%,#17283d)}}html[data-theme=dark][data-premium-theme] .portal-page{background:radial-gradient(circle at 82% 7%,var(--premium-site-accent),transparent 34%),radial-gradient(circle at 4% 55%,var(--premium-site-accent),transparent 32%),var(--premium-site-dark)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark][data-premium-theme] .portal-page{background:radial-gradient(circle at 82% 7%,color-mix(in srgb,var(--premium-site-accent) 17%,transparent),transparent 34%),radial-gradient(circle at 4% 55%,color-mix(in srgb,var(--premium-site-accent) 7%,transparent),transparent 32%),var(--premium-site-dark)}html[data-theme=dark][data-premium-theme] .portal-pattern{background:linear-gradient(130deg,color-mix(in srgb,var(--premium-site-accent) 7%,transparent) 12%,transparent 12%) 0 0/390px 330px,linear-gradient(310deg,color-mix(in srgb,var(--premium-site-accent) 5%,transparent) 10%,transparent 10%) 70px 120px/460px 380px}html[data-theme=dark][data-premium-theme] .portal-menu{background:color-mix(in srgb,var(--premium-site-dark) 92%,transparent)}}html[data-theme=dark][data-premium-theme] .portal-page :is(.portal-menu-card,.portal-panel,.subpage-panel,.version-entry,.directory-card,.registration-section,.registration-success-card,.player-auth-card,.player-profile-card.details,.career-panel){border-color:var(--premium-site-border);background:var(--premium-site-panel)}html[data-theme=dark][data-premium-theme] .portal-page :is(.panel-head,.portal-rating-head,.portal-match,.portal-rating-row,.portal-scorer-row){border-color:var(--premium-site-border)}html[data-theme=dark][data-premium-theme] .portal-menu-card:hover{border-color:var(--premium-site-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark][data-premium-theme] .portal-menu-card:hover{border-color:color-mix(in srgb,var(--premium-site-accent) 58%,var(--border-strong))}}html[data-theme=dark][data-premium-theme] .portal-menu-card:hover{box-shadow:0 9px 24px var(--premium-site-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark][data-premium-theme] .portal-menu-card:hover{box-shadow:0 9px 24px color-mix(in srgb,var(--premium-site-accent) 13%,transparent)}}html[data-theme=dark][data-premium-theme] .portal-btn.primary{border-color:var(--premium-site-accent);background:var(--premium-site-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark][data-premium-theme] .portal-btn.primary{background:color-mix(in srgb,var(--premium-site-accent) 58%,var(--premium-site-dark))}}html[data-theme=dark][data-premium-theme] .portal-btn.secondary,html[data-theme=dark][data-premium-theme] .theme-toggle{border-color:var(--premium-site-border);background:var(--premium-site-panel)}html[data-theme=dark][data-premium-theme] .theme-menu{border-color:var(--premium-site-border);background:var(--premium-site-surface)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark][data-premium-theme] .theme-menu{background:color-mix(in srgb,var(--premium-site-surface) 94%,var(--bg-secondary))}}html[data-theme=dark][data-premium-theme] .theme-menu>button:hover,html[data-theme=dark][data-premium-theme] .theme-menu>button:focus-visible{border-color:var(--premium-site-border-strong);background:var(--premium-site-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark][data-premium-theme] .theme-menu>button:hover,html[data-theme=dark][data-premium-theme] .theme-menu>button:focus-visible{background:color-mix(in srgb,var(--premium-site-accent) 12%,var(--premium-site-panel))}}html[data-theme=dark][data-premium-theme] .theme-menu>button.active{border-color:var(--premium-site-accent);background:var(--premium-site-panel-strong);color:var(--premium-site-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark][data-premium-theme] .theme-menu>button.active{color:color-mix(in srgb,var(--premium-site-accent) 76%,var(--text-primary))}}html[data-theme=light][data-premium-theme],html[data-theme=light][data-premium-theme] body{background:var(--premium-site-light)}html[data-theme=light][data-premium-theme] .portal-page{--portal-blue:var(--premium-site-accent-strong);--portal-line:var(--premium-site-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light][data-premium-theme] .portal-page{--portal-line:color-mix(in srgb,var(--premium-site-accent) 24%,#dfe6ef)}}html[data-theme=light][data-premium-theme] .portal-page{--portal-accent-strong:var(--premium-site-accent-strong);--hl-control-accent:var(--premium-site-accent-strong);background:radial-gradient(circle at 82% 7%,var(--premium-site-accent),transparent 34%),var(--premium-site-light)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light][data-premium-theme] .portal-page{background:radial-gradient(circle at 82% 7%,color-mix(in srgb,var(--premium-site-accent) 18%,transparent),transparent 34%),var(--premium-site-light)}}html[data-theme=light][data-premium-theme] .portal-pattern{opacity:.8;background:linear-gradient(130deg,var(--premium-site-accent) 12%,transparent 12%) 0 0/390px 330px,linear-gradient(310deg,var(--premium-site-accent) 10%,transparent 10%) 70px 120px/460px 380px}@supports (color:color-mix(in lab, red, red)){html[data-theme=light][data-premium-theme] .portal-pattern{background:linear-gradient(130deg,color-mix(in srgb,var(--premium-site-accent) 9%,transparent) 12%,transparent 12%) 0 0/390px 330px,linear-gradient(310deg,color-mix(in srgb,var(--premium-site-accent) 7%,transparent) 10%,transparent 10%) 70px 120px/460px 380px}}html[data-theme=light][data-premium-theme] .portal-menu{background:var(--premium-site-light)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light][data-premium-theme] .portal-menu{background:color-mix(in srgb,var(--premium-site-light) 92%,transparent)}}html[data-theme=light][data-premium-theme] .portal-page :is(.portal-menu-card,.portal-panel,.subpage-panel,.version-entry,.directory-card,.registration-section,.registration-success-card,.player-auth-card,.player-profile-card.details,.career-panel){border-color:var(--premium-site-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light][data-premium-theme] .portal-page :is(.portal-menu-card,.portal-panel,.subpage-panel,.version-entry,.directory-card,.registration-section,.registration-success-card,.player-auth-card,.player-profile-card.details,.career-panel){border-color:color-mix(in srgb,var(--premium-site-accent) 24%,var(--border))}}html[data-theme=light][data-premium-theme] .portal-page :is(.portal-menu-card,.portal-panel,.subpage-panel,.version-entry,.directory-card,.registration-section,.registration-success-card,.player-auth-card,.player-profile-card.details,.career-panel){box-shadow:0 7px 22px var(--premium-site-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light][data-premium-theme] .portal-page :is(.portal-menu-card,.portal-panel,.subpage-panel,.version-entry,.directory-card,.registration-section,.registration-success-card,.player-auth-card,.player-profile-card.details,.career-panel){box-shadow:0 7px 22px color-mix(in srgb,var(--premium-site-accent) 9%,transparent)}}html[data-theme=light][data-premium-theme] .portal-btn.primary{border-color:var(--premium-site-accent-strong);background:var(--premium-site-accent-strong)}html[data-theme=dark][data-premium-theme] .portal-season-status{border-color:var(--premium-site-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark][data-premium-theme] .portal-season-status{border-color:color-mix(in srgb,var(--premium-site-accent) 48%,var(--border))}}html[data-theme=dark][data-premium-theme] .portal-season-status{background:var(--premium-site-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark][data-premium-theme] .portal-season-status{background:color-mix(in srgb,var(--premium-site-accent) 13%,var(--bg-secondary))}}html[data-theme=dark][data-premium-theme] .portal-season-status{color:var(--premium-site-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark][data-premium-theme] .portal-season-status{color:color-mix(in srgb,var(--premium-site-accent) 38%,var(--text-muted))}}html[data-theme=dark][data-premium-theme] .portal-season-status{box-shadow:0 8px 22px var(--premium-site-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark][data-premium-theme] .portal-season-status{box-shadow:0 8px 22px color-mix(in srgb,var(--premium-site-accent) 9%,transparent)}}html[data-theme=dark][data-premium-theme] .portal-season-status :is(strong,em){color:var(--premium-site-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark][data-premium-theme] .portal-season-status :is(strong,em){color:color-mix(in srgb,var(--premium-site-accent) 64%,var(--text-primary))}}html[data-theme=dark][data-premium-theme] .portal-season-status .portal-season-dot{background:var(--premium-site-accent);box-shadow:0 0 0 3px var(--premium-site-accent),0 0 10px var(--premium-site-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark][data-premium-theme] .portal-season-status .portal-season-dot{box-shadow:0 0 0 3px color-mix(in srgb,var(--premium-site-accent) 16%,transparent),0 0 10px color-mix(in srgb,var(--premium-site-accent) 46%,transparent)}}html[data-theme=dark][data-premium-theme] .hl-nav-popover{border-color:var(--premium-site-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark][data-premium-theme] .hl-nav-popover{border-color:color-mix(in srgb,var(--premium-site-accent) 35%,var(--border))}}html[data-theme=dark][data-premium-theme] .hl-nav-popover{background:var(--premium-site-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark][data-premium-theme] .hl-nav-popover{background:color-mix(in srgb,var(--premium-site-accent) 10%,var(--bg-secondary))}}html[data-theme=dark][data-premium-theme] .hl-nav-popover{box-shadow:0 18px 52px #00000085,0 0 26px var(--premium-site-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark][data-premium-theme] .hl-nav-popover{box-shadow:0 18px 52px #00000085,0 0 26px color-mix(in srgb,var(--premium-site-accent) 10%,transparent)}}html[data-theme=dark][data-premium-theme] .hl-nav-popover-head,html[data-theme=dark][data-premium-theme] .hl-nav-popover>form{border-color:var(--premium-site-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark][data-premium-theme] .hl-nav-popover-head,html[data-theme=dark][data-premium-theme] .hl-nav-popover>form{border-color:color-mix(in srgb,var(--premium-site-accent) 20%,var(--border))}}html[data-theme=dark][data-premium-theme] .hl-nav-popover>a svg,html[data-theme=dark][data-premium-theme] .hl-nav-popover>form>button svg{color:var(--premium-site-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark][data-premium-theme] .hl-nav-popover>a svg,html[data-theme=dark][data-premium-theme] .hl-nav-popover>form>button svg{color:color-mix(in srgb,var(--premium-site-accent) 58%,var(--text-muted))}}html[data-theme=dark][data-premium-theme] .hl-nav-popover>a:hover,html[data-theme=dark][data-premium-theme] .hl-nav-popover>a:focus-visible,html[data-theme=dark][data-premium-theme] .hl-nav-popover>form>button:hover,html[data-theme=dark][data-premium-theme] .hl-nav-popover>form>button:focus-visible,html[data-theme=dark][data-premium-theme] .hl-nav-popover>a.active{border-color:var(--premium-site-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark][data-premium-theme] .hl-nav-popover>a:hover,html[data-theme=dark][data-premium-theme] .hl-nav-popover>a:focus-visible,html[data-theme=dark][data-premium-theme] .hl-nav-popover>form>button:hover,html[data-theme=dark][data-premium-theme] .hl-nav-popover>form>button:focus-visible,html[data-theme=dark][data-premium-theme] .hl-nav-popover>a.active{border-color:color-mix(in srgb,var(--premium-site-accent) 40%,var(--border))}}html[data-theme=dark][data-premium-theme] .hl-nav-popover>a:hover,html[data-theme=dark][data-premium-theme] .hl-nav-popover>a:focus-visible,html[data-theme=dark][data-premium-theme] .hl-nav-popover>form>button:hover,html[data-theme=dark][data-premium-theme] .hl-nav-popover>form>button:focus-visible,html[data-theme=dark][data-premium-theme] .hl-nav-popover>a.active{background:var(--premium-site-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark][data-premium-theme] .hl-nav-popover>a:hover,html[data-theme=dark][data-premium-theme] .hl-nav-popover>a:focus-visible,html[data-theme=dark][data-premium-theme] .hl-nav-popover>form>button:hover,html[data-theme=dark][data-premium-theme] .hl-nav-popover>form>button:focus-visible,html[data-theme=dark][data-premium-theme] .hl-nav-popover>a.active{background:color-mix(in srgb,var(--premium-site-accent) 17%,var(--surface-hover))}}html[data-theme=dark][data-premium-theme] .hl-nav-popover>a:hover,html[data-theme=dark][data-premium-theme] .hl-nav-popover>a:focus-visible,html[data-theme=dark][data-premium-theme] .hl-nav-popover>form>button:hover,html[data-theme=dark][data-premium-theme] .hl-nav-popover>form>button:focus-visible,html[data-theme=dark][data-premium-theme] .hl-nav-popover>a.active{color:var(--premium-site-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark][data-premium-theme] .hl-nav-popover>a:hover,html[data-theme=dark][data-premium-theme] .hl-nav-popover>a:focus-visible,html[data-theme=dark][data-premium-theme] .hl-nav-popover>form>button:hover,html[data-theme=dark][data-premium-theme] .hl-nav-popover>form>button:focus-visible,html[data-theme=dark][data-premium-theme] .hl-nav-popover>a.active{color:color-mix(in srgb,var(--premium-site-accent) 72%,var(--text-primary))}}html[data-theme=dark][data-premium-theme] .account-menu-popover .admin-entry{color:var(--premium-site-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark][data-premium-theme] .account-menu-popover .admin-entry{color:color-mix(in srgb,var(--premium-site-accent) 72%,var(--text-primary))}}html[data-theme=dark][data-premium-theme] .portal-page :is(.subpage-brand,.subpage-admin-link,.route-tournament-card,.route-news-card,.route-rules-grid article,.matches-section-tabs,.match-results-list .route-match,.participant-directory-card,.club-directory-card){border-color:var(--premium-site-border);background-color:var(--premium-site-panel)}.rules-search-panel{border:1px solid var(--portal-line,var(--border));background:var(--portal-card,var(--surface-1));border-radius:14px;gap:16px;margin-bottom:24px;padding:20px;display:grid;box-shadow:0 12px 34px #061b450f}.rules-search-panel>label{border:1px solid var(--portal-line,var(--border));background:var(--portal-soft,var(--surface-2));min-height:58px;color:var(--portal-blue,#075fe7);border-radius:10px;grid-template-columns:22px 1fr auto;align-items:center;gap:12px;padding:0 18px;display:grid}.rules-search-panel>label:focus-within{border-color:var(--portal-blue,#075fe7);box-shadow:0 0 0 3px #075fe71f}.rules-search-panel svg{width:20px;height:20px}.rules-search-panel input{min-width:0;color:var(--portal-navy,var(--text-primary));background:0 0;border:0;outline:0;font:800 15px/1.2 inherit}.rules-search-panel input::placeholder{color:var(--text-muted);font-weight:650}.rules-search-panel label button{width:36px;height:36px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.rules-frequent{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rules-frequent small{color:var(--text-muted);letter-spacing:.1em;margin-right:4px;font-size:10px;font-weight:950}.rules-frequent button{border:1px solid var(--portal-line,var(--border));min-height:34px;color:var(--portal-blue,#075fe7);cursor:pointer;background:0 0;border-radius:999px;padding:0 12px;font-size:11px;font-weight:900}.rules-frequent button:hover{border-color:var(--portal-blue,#075fe7);background:#075fe70f}.rules-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.rules-category-grid>a{border:1px solid var(--portal-line,var(--border));background:var(--portal-card,var(--surface-1));min-height:170px;color:inherit;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:start;gap:16px;padding:22px;text-decoration:none;transition:border-color .18s,background .18s;display:grid}.rules-category-grid>a:hover,.rules-category-grid>a:focus-visible{border-color:var(--portal-blue,#075fe7);background:var(--portal-soft,var(--surface-hover));outline:0}.rules-category-grid>a>span{color:var(--portal-blue,#075fe7);letter-spacing:.1em;font-size:11px;font-weight:950}.rules-category-grid>a>svg{width:18px;color:var(--text-muted)}.rules-category-grid h2{color:var(--portal-navy,var(--text-primary));margin:30px 0 8px;font-size:20px;line-height:1.05}.rules-category-grid p{min-height:38px;color:var(--text-muted);margin:0 0 14px;font-size:12px;line-height:1.5}.rules-category-grid small{color:var(--portal-blue,#075fe7);letter-spacing:.08em;font-size:10px;font-weight:900}.rules-search-results{border:1px solid var(--portal-line,var(--border));background:var(--portal-card,var(--surface-1));border-radius:14px;margin:0 0 24px;overflow:hidden}.rules-search-results>header{border-bottom:1px solid var(--portal-line,var(--border));justify-content:space-between;gap:16px;padding:18px 20px;display:flex}.rules-search-results>header small{color:var(--portal-blue,#075fe7);letter-spacing:.1em;font-weight:950}.rules-search-results>header strong{color:var(--portal-navy,var(--text-primary))}.rules-search-results>div>a{border-bottom:1px solid var(--portal-line,var(--border));color:inherit;grid-template-columns:56px 1fr 18px;align-items:center;gap:16px;padding:16px 20px;text-decoration:none;display:grid}.rules-search-results>div>a:last-child{border-bottom:0}.rules-search-results>div>a:hover{background:var(--portal-soft,var(--surface-hover))}.rules-search-results>div>a>span{color:var(--portal-blue,#075fe7);font-weight:950}.rules-search-results a small{color:var(--text-muted);font-weight:800}.rules-search-results a strong{color:var(--portal-navy,var(--text-primary));margin:4px 0;display:block}.rules-search-results a p{color:var(--text-muted);margin:0;font-size:12px}.rules-search-results a>svg{width:18px;color:var(--portal-blue,#075fe7)}.rules-search-results>aside{text-align:center;justify-items:center;gap:8px;padding:40px 20px;display:grid}.rules-search-results>aside svg{color:var(--portal-blue,#075fe7)}.rules-search-results>aside p{color:var(--text-muted);margin:0}.rules-search-results>aside button{border:1px solid var(--portal-blue,#075fe7);color:var(--portal-blue,#075fe7);cursor:pointer;background:0 0;border-radius:8px;margin-top:8px;padding:10px 16px;font-weight:900}.rules-version-summary{background:var(--portal-navy,var(--surface-1));color:var(--text-primary);border-radius:14px;justify-content:space-between;gap:20px;margin-top:34px;padding:28px;display:flex}.rules-version-summary small,.rules-change-history header small{color:#6fa7ff;letter-spacing:.12em;font-size:10px;font-weight:950}.rules-version-summary h2{margin:8px 0;font-size:28px}.rules-version-summary p{color:var(--text-secondary);margin:0 0 12px}.rules-version-summary>svg{color:#6fa7ff;width:52px;height:52px}.rules-change-history{border:1px solid var(--portal-line,var(--border));background:var(--portal-card,var(--surface-1));border-radius:14px;margin-top:18px;padding:26px}.rules-change-history h2{color:var(--portal-navy,var(--text-primary));margin:7px 0 20px}.rules-change-history>article{border-top:1px solid var(--portal-line,var(--border));grid-template-columns:110px 1fr;gap:18px;padding:16px 0;display:grid}.rules-change-history time{color:var(--portal-blue,#075fe7);font-weight:900}.rules-change-history article strong{color:var(--portal-navy,var(--text-primary))}.rules-change-history article p{color:var(--text-muted);margin:6px 0 0;line-height:1.55}.rules-document-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:26px;display:grid}.rules-document-nav{gap:12px;display:grid;position:sticky;top:18px}.rules-back-link{color:var(--portal-blue,#075fe7);align-items:center;gap:8px;font-size:11px;font-weight:950;text-decoration:none;display:flex}.rules-back-link svg{width:16px}.rules-document-nav>details{display:none}.rules-document-nav nav{border:1px solid var(--portal-line,var(--border));background:var(--portal-card,var(--surface-1));border-radius:12px;display:grid;overflow:hidden}.rules-document-nav nav a{border-bottom:1px solid var(--portal-line,var(--border));color:var(--text-muted);justify-content:space-between;gap:10px;padding:13px 14px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.rules-document-nav nav a:last-child{border-bottom:0}.rules-document-nav nav a.active{background:var(--portal-blue,#075fe7);color:var(--on-action)}.rules-document-nav nav span{opacity:.75}.rules-document{min-width:0}.rules-document>header{border:1px solid var(--portal-line,var(--border));background:var(--portal-card,var(--surface-1));border-radius:14px;padding:28px}.rules-document>header small{color:var(--portal-blue,#075fe7);letter-spacing:.1em;font-size:10px;font-weight:950}.rules-document>header h1{color:var(--portal-navy,var(--text-primary));letter-spacing:-.04em;margin:10px 0 8px;font-size:38px}.rules-document>header p{color:var(--text-muted);margin:0}.rules-live-deadline{border:1px solid var(--warning-border);background:var(--warning-soft);border-radius:12px;gap:14px;margin-top:14px;padding:18px;display:flex}.rules-live-deadline svg{color:var(--warning);flex:none}.rules-live-deadline small{color:var(--warning);letter-spacing:.1em;font-size:9px;font-weight:950;display:block}.rules-live-deadline strong{color:var(--portal-navy,var(--text-primary));margin:4px 0;display:block}.rules-live-deadline p{color:var(--text-muted);margin:0;font-size:12px}.rules-on-page{border:1px solid var(--portal-line,var(--border));background:var(--portal-card,var(--surface-1));border-radius:12px;flex-wrap:wrap;gap:8px;margin:14px 0;padding:16px;display:flex}.rules-on-page>small{width:100%;color:var(--text-muted);letter-spacing:.1em;font-size:9px;font-weight:950}.rules-on-page a{background:var(--portal-soft,var(--surface-2));color:var(--portal-navy,var(--text-primary));border-radius:7px;padding:8px 10px;font-size:11px;font-weight:800;text-decoration:none}.rules-on-page a span{color:var(--portal-blue,#075fe7);margin-right:6px}.rules-articles{gap:14px;display:grid}.rules-articles>article{border:1px solid var(--portal-line,var(--border));background:var(--portal-card,var(--surface-1));border-radius:14px;padding:26px;scroll-margin-top:18px}.rules-articles>article>header{border-bottom:1px solid var(--portal-line,var(--border));grid-template-columns:56px 1fr auto;align-items:start;gap:14px;padding-bottom:18px;display:grid}.rules-articles>article>header>span{min-height:36px;color:var(--portal-blue,#075fe7);background:#075fe71a;border-radius:8px;place-items:center;font-weight:950;display:grid}.rules-articles h2{color:var(--portal-navy,var(--text-primary));margin:0;font-size:24px}.rules-articles header p{color:var(--text-muted);margin:6px 0 0;line-height:1.5}.rules-articles header>a{color:var(--text-muted);font-weight:900;text-decoration:none}.rules-article-body{color:var(--text-muted);padding-top:18px;font-size:14px;line-height:1.75}.rules-article-body p{margin:0 0 14px}.rules-article-body ul{margin:0 0 14px;padding-left:22px}.rules-article-body li{margin:6px 0}.rules-article-body blockquote{border-left:3px solid var(--portal-blue,#075fe7);background:#075fe70f;border-radius:0 9px 9px 0;margin:16px 0;padding:16px 18px}.rules-article-body blockquote strong{color:var(--portal-blue,#075fe7);letter-spacing:.1em;margin-bottom:6px;font-size:10px;display:block}.rules-article-body blockquote p{margin:0}.rules-version-card{background:var(--portal-navy,var(--surface-1));color:var(--text-primary);border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-top:16px;padding:20px;display:grid}.rules-version-card>svg{color:#6fa7ff}.rules-version-card small{color:#6fa7ff;letter-spacing:.1em;font-size:9px;font-weight:950}.rules-version-card strong{margin:4px 0;font-size:18px;display:block}.rules-version-card p{color:var(--text-secondary);margin:0;font-size:12px}.rules-version-card>a{color:var(--text-primary);align-items:center;gap:5px;font-size:10px;font-weight:950;text-decoration:none;display:flex}.rules-version-card a svg{width:15px}.rules-preview-warning{border:1px solid var(--warning-border);background:var(--warning-soft);color:var(--warning);border-radius:10px;justify-content:space-between;gap:15px;margin-bottom:16px;padding:14px 18px;display:flex}.admin-rules-manager{gap:16px;display:grid}.admin-rules-overview{border:1px solid var(--border-strong);background:var(--surface-1);border-radius:12px;justify-content:space-between;gap:20px;padding:22px;display:flex}.admin-rules-overview>div{gap:14px;display:flex}.admin-rules-overview svg{color:#6fa7ff;width:30px;height:30px}.admin-rules-overview small{color:#6fa7ff;letter-spacing:.1em;font-size:10px;font-weight:950;display:block}.admin-rules-overview strong{color:var(--text-primary);margin:5px 0;font-size:19px;display:block}.admin-rules-overview p{color:var(--text-muted);margin:0;font-size:12px}.admin-rules-overview>a{border:1px solid var(--border-strong);color:var(--text-primary);border-radius:8px;align-self:center;align-items:center;gap:7px;padding:11px 14px;font-size:11px;font-weight:900;text-decoration:none;display:flex}.admin-rules-overview>a svg{width:16px;height:16px}.admin-rules-version-strip{flex-wrap:wrap;gap:8px;display:flex}.admin-rules-version-strip span{border:1px solid var(--border-strong);color:var(--text-muted);text-transform:uppercase;border-radius:8px;gap:2px;padding:9px 12px;font-size:9px;display:grid}.admin-rules-version-strip span.active{background:var(--surface-1);color:#a8ccff;border-color:#3984ef}.admin-rules-version-strip b{color:var(--text-primary);font-size:12px}.admin-rules-create,.admin-rule-add{border:1px solid var(--border-strong);background:var(--surface-1);border-radius:10px}.admin-rules-create>summary,.admin-rule-add>summary{color:#8dbaff;cursor:pointer;align-items:center;gap:8px;padding:14px 16px;font-size:11px;font-weight:950;list-style:none;display:flex}.admin-rules-create summary svg,.admin-rule-add summary svg{width:17px}.admin-rules-create form,.admin-rules-version-form,.admin-rule-section-form,.admin-rule-article-form{border-top:1px solid var(--border-strong);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.admin-rules-manager label{color:var(--text-muted);letter-spacing:.08em;gap:7px;font-size:9px;font-weight:900;display:grid}.admin-rules-manager :is(input,textarea){box-sizing:border-box;border:1px solid var(--border-strong);background:var(--surface-1);width:100%;color:var(--text-primary);border-radius:8px;padding:11px 12px;font:700 12px/1.5 inherit}.admin-rules-manager :is(input,textarea):focus{outline-offset:1px;outline:2px solid #2d7ce7}.admin-rules-manager textarea.code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.admin-rules-manager .full{grid-column:1/-1}.admin-rules-manager button{border:1px solid var(--border-strong);background:var(--surface-1);min-height:42px;color:var(--text-primary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;font-weight:900;display:flex}.admin-rules-manager button svg{width:16px}.admin-rules-manager button.admin-primary{background:#1267dc;border-color:#2473dc}.admin-rules-check{justify-content:start;align-items:center;grid-template-columns:auto 1fr!important;display:flex!important}.admin-rules-check input{height:18px;width:18px!important}.admin-rules-sections{gap:10px;display:grid}.admin-rules-sections>details{border:1px solid var(--border-strong);background:var(--surface-1);border-radius:11px;overflow:hidden}.admin-rules-sections>details>summary{cursor:pointer;padding:16px;list-style:none}.admin-rules-sections>details>summary>span{align-items:center;gap:12px;display:flex}.admin-rules-sections summary small{color:#6fa7ff}.admin-rules-sections summary strong{color:var(--text-primary)}.admin-rules-sections summary em{color:var(--text-muted);margin-left:auto;font-size:9px;font-style:normal;font-weight:900}.admin-rule-articles{border-top:1px solid var(--border-strong);background:var(--bg-secondary);gap:8px;padding:12px;display:grid}.admin-rule-articles>details{border:1px solid var(--border-strong);background:var(--surface-1);border-radius:9px;overflow:hidden}.admin-rule-articles>details>summary{color:var(--text-primary);cursor:pointer;grid-template-columns:58px 1fr auto;gap:10px;padding:13px;list-style:none;display:grid}.admin-rule-articles summary>span{color:#6fa7ff;font-weight:950}.admin-rules-publish{background:#0c261d;border:1px solid #315e46;border-radius:12px;grid-template-columns:auto 1fr 1fr;align-items:end;gap:14px;padding:20px;display:grid}.admin-rules-publish>svg{color:#56c58b;align-self:start}.admin-rules-publish>div{align-self:start}.admin-rules-publish small{color:#56c58b;font-weight:950}.admin-rules-publish strong{color:#e7fff2;margin:4px 0;display:block}.admin-rules-publish p{color:var(--text-muted);margin:0;font-size:11px}.admin-rules-history{border:1px solid var(--border-strong);background:var(--surface-1);color:var(--text-primary);border-radius:10px;gap:14px;padding:18px;display:flex}.admin-rules-history>svg{color:#6fa7ff}.admin-rules-history small{color:#6fa7ff;font-size:9px;font-weight:950}.admin-rules-history p{color:var(--text-muted);gap:10px;margin:8px 0 0;font-size:11px;display:flex}.admin-rules-history p b{color:var(--text-primary)}html[data-theme=dark] .portal-page :is(.rules-search-panel,.rules-category-grid>a,.rules-search-results,.rules-change-history,.rules-document-nav nav,.rules-document>header,.rules-on-page,.rules-articles>article){border-color:var(--premium-site-border,var(--border));background:var(--premium-site-panel,var(--surface-1))}html[data-theme=dark] .portal-page :is(.rules-search-panel input,.rules-category-grid h2,.rules-search-results a strong,.rules-search-results>header strong,.rules-change-history h2,.rules-change-history article strong,.rules-document>header h1,.rules-live-deadline strong,.rules-on-page a,.rules-articles h2){color:var(--premium-site-text,var(--text-primary))}html[data-theme=dark] .portal-page :is(.rules-category-grid p,.rules-search-results a p,.rules-change-history article p,.rules-document>header p,.rules-articles header p,.rules-article-body){color:var(--premium-site-muted,var(--text-muted))}html[data-theme=dark] .rules-search-panel>label,html[data-theme=dark] .rules-on-page a{border-color:var(--premium-site-border,var(--border));background:var(--premium-site-panel-strong,var(--surface-1))}html[data-theme=dark] .rules-version-summary,html[data-theme=dark] .rules-version-card{background:var(--premium-site-panel-strong,var(--bg-secondary))}html[data-theme=dark][data-premium-theme] .portal-page :is(.rules-category-grid>a,.rules-search-panel,.rules-search-results,.rules-document-nav nav,.rules-document>header,.rules-on-page,.rules-articles>article,.rules-change-history){border-color:var(--premium-site-border);background:var(--premium-site-panel)}html[data-theme=dark][data-premium-theme] .portal-page :is(.rules-category-grid>a:hover,.rules-search-results>div>a:hover){background:var(--premium-site-panel-strong)}@media (width<=980px){.rules-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rules-document-layout{grid-template-columns:210px minmax(0,1fr)}.admin-rules-publish{grid-template-columns:auto 1fr}.admin-rules-publish>label,.admin-rules-publish>button{grid-column:1/-1}}@media (width<=700px){.rules-search-panel{padding:14px}.rules-search-panel>label{min-height:48px;padding:0 12px}.rules-category-grid{grid-template-columns:1fr;gap:10px}.rules-category-grid>a{min-height:116px;padding:17px}.rules-category-grid h2{margin:13px 0 6px;font-size:19px}.rules-category-grid p{min-height:0;margin-bottom:10px}.rules-document-layout{display:block}.rules-document-nav{margin-bottom:12px;position:static}.rules-document-nav>nav.desktop{display:none}.rules-document-nav>details{border:1px solid var(--portal-line,var(--border));background:var(--portal-card,var(--surface-1));border-radius:10px;display:block;overflow:hidden}.rules-document-nav>details summary{min-height:46px;color:var(--portal-navy,var(--text-primary));cursor:pointer;align-items:center;padding:0 14px;font-size:11px;font-weight:900;list-style:none;display:flex}.rules-document-nav>details nav{border:0;border-top:1px solid var(--portal-line,var(--border));border-radius:0}.rules-document>header{padding:20px}.rules-document>header h1{font-size:31px}.rules-articles>article{padding:18px}.rules-articles>article>header{grid-template-columns:44px 1fr auto;gap:10px}.rules-articles h2{font-size:20px}.rules-article-body{font-size:13px}.rules-version-card{grid-template-columns:auto 1fr}.rules-version-card>a{grid-column:1/-1}.rules-search-results>div>a{grid-template-columns:43px 1fr 16px;padding:14px}.rules-search-results a p{display:none}.rules-version-summary{padding:21px}.rules-version-summary>svg{width:38px;height:38px}.rules-change-history{padding:20px}.rules-change-history>article{grid-template-columns:1fr;gap:6px}.rules-preview-warning{display:grid}html[data-theme=dark] .rules-document-nav>details,html[data-theme=dark] .rules-document-nav>details summary{border-color:var(--premium-site-border,var(--border));background:var(--premium-site-panel,var(--surface-1));color:var(--premium-site-text,var(--text-primary))}.admin-rules-overview{display:grid}.admin-rules-overview>a{justify-content:center}.admin-rules-create form,.admin-rules-version-form,.admin-rule-section-form,.admin-rule-article-form{grid-template-columns:1fr}.admin-rules-manager .full{grid-column:1}.admin-rule-articles>details>summary{grid-template-columns:45px 1fr}.admin-rule-articles summary em{grid-column:2;margin-left:0}.admin-rules-publish{grid-template-columns:1fr}.admin-rules-publish>*{grid-column:1!important}}html[data-theme=dark][data-premium-theme] .portal-page :is(.subpage-brand,.subpage-admin-link):hover{border-color:var(--premium-site-border-strong);box-shadow:0 8px 20px var(--premium-site-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark][data-premium-theme] .portal-page :is(.subpage-brand,.subpage-admin-link):hover{box-shadow:0 8px 20px color-mix(in srgb,var(--premium-site-accent) 12%,transparent)}}html[data-theme=dark][data-premium-theme] .portal-page .player-list-avatar{border-color:var(--premium-site-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark][data-premium-theme] .portal-page .player-list-avatar{border-color:color-mix(in srgb,var(--premium-site-accent) 46%,#31343b)}}html[data-theme=dark][data-premium-theme] .portal-page .player-list-avatar{background:var(--premium-site-panel-strong);color:var(--premium-site-accent)}html[data-theme=dark][data-premium-theme] :is(.portal-account-trigger,.subpage-account-trigger)>.hl-chevron{color:var(--premium-site-muted)}.my-season-portal .subpage-hero{align-items:center;min-height:0;padding:30px 0 24px}.my-season-portal .subpage-hero>div>p{margin-bottom:8px;font-size:11px}.my-season-portal .subpage-hero h1{letter-spacing:-.035em;font-size:clamp(30px,3.4vw,42px);line-height:1.1}.my-season-portal .subpage-hero>div>span{color:var(--portal-muted);margin-top:10px;font-size:15px}.my-season-portal .subpage-content{min-width:0}.my-season-page{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}.my-season-identity,.my-season-preparation>.my-season-card{border-radius:14px}.my-season-identity{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;min-width:0;display:grid}.my-season-player{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:14px;min-width:0;padding:20px;display:grid}.my-season-player.with-club{grid-template-columns:52px minmax(0,1fr) 44px}.my-season-player-avatar{border-radius:13px;width:52px;height:52px;font-size:15px}.my-season-player>div{min-width:0}.my-season-player>div>:is(small,strong,span){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.my-season-player>div>small{color:var(--portal-blue);letter-spacing:.08em;font-size:10px;font-weight:850}.my-season-player>div>strong{color:var(--portal-navy);letter-spacing:-.025em;margin-top:4px;font-size:22px;line-height:1.15}.my-season-player>div>span{color:var(--portal-muted);margin-top:5px;font-size:13px;line-height:1.4}.my-season-player>.club-badge{width:44px;height:44px}.my-season-status{border-left:1px solid var(--portal-line);flex-direction:column;justify-content:center;min-width:180px;padding:0 24px;display:flex}.my-season-status small,.my-season-status strong,.my-season-status span{display:block}.my-season-status small{color:var(--portal-muted);letter-spacing:.08em;font-size:10px;font-weight:800}.my-season-status strong{color:var(--portal-navy);overflow-wrap:anywhere;margin-top:4px;font-size:19px;line-height:1.25}.my-season-status span{color:var(--portal-muted);align-items:center;gap:7px;margin-top:6px;font-size:12px;font-weight:750;display:flex}.my-season-status span i{background:currentColor;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.my-season-status.active span{color:#188d51}.my-season-status.active span i{background:#22b86b;box-shadow:0 0 0 4px #22b86b1f}.my-season-status.upcoming span{color:var(--portal-blue)}.my-season-status.upcoming span i{background:var(--portal-blue)}.my-season-dashboard{grid-template-columns:minmax(0,1.62fr) minmax(300px,.88fr);grid-template-areas:"actions stage""upcoming stats""info info""results results";align-items:stretch;gap:14px;display:grid}.my-season-card{min-width:0;padding:20px}.my-season-card>header{align-items:center;gap:11px;margin-bottom:17px;display:flex}.my-season-card>header>span{background:var(--portal-blue);border-radius:10px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab, red, red)){.my-season-card>header>span{background:color-mix(in srgb,var(--portal-blue) 10%,var(--portal-surface))}}.my-season-card>header>span{color:var(--portal-blue)}.my-season-card>header svg{width:19px;height:19px}.my-season-card>header>div{min-width:0}.my-season-card>header small,.my-season-card>header h2{display:block}.my-season-card>header small{color:var(--portal-muted);letter-spacing:.08em;font-size:10px;font-weight:800}.my-season-card>header h2{color:var(--portal-navy);letter-spacing:-.025em;overflow-wrap:anywhere;margin:4px 0 0;font-size:20px;line-height:1.25}.my-season-dashboard>.my-season-actions{grid-area:actions}.my-season-dashboard>.my-season-upcoming{grid-area:upcoming}.my-season-dashboard>.my-season-stage{grid-area:stage}.my-season-dashboard>.my-season-stats{grid-area:stats}.my-season-dashboard>.my-season-info-grid{grid-area:info}.my-season-dashboard>.my-season-results{grid-area:results}.my-season-action-list{gap:7px;display:grid}.my-season-action-list>a{border:1px solid var(--portal-blue);grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:58px;padding:9px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.my-season-action-list>a{border:1px solid color-mix(in srgb,var(--portal-blue) 20%,var(--portal-line))}}.my-season-action-list>a{background:var(--portal-blue);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.my-season-action-list>a{background:color-mix(in srgb,var(--portal-blue) 5%,var(--surface-1))}}.my-season-action-list>a{color:var(--portal-navy);transition:border-color .16s,background .16s}.my-season-action-list>a:hover{border-color:var(--portal-blue)}@supports (color:color-mix(in lab, red, red)){.my-season-action-list>a:hover{border-color:color-mix(in srgb,var(--portal-blue) 58%,var(--portal-line))}}.my-season-action-list>a:hover{background:var(--portal-blue)}@supports (color:color-mix(in lab, red, red)){.my-season-action-list>a:hover{background:color-mix(in srgb,var(--portal-blue) 9%,var(--surface-hover))}}.my-season-action-list>a>span{background:var(--portal-blue);border-radius:8px;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.my-season-action-list>a>span{background:color-mix(in srgb,var(--portal-blue) 12%,var(--surface-1))}}.my-season-action-list>a>span{color:var(--portal-blue)}.my-season-action-list>a.yellow>span,.my-season-action-list>a.orange>span{color:#c67800;background:#fff4df}.my-season-action-list>a.red>span{color:#ca3e54;background:#fff0f2}.my-season-action-list svg{width:16px;height:16px}.my-season-action-list>a>div{min-width:0}.my-season-action-list strong,.my-season-action-list small{display:block}.my-season-action-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.my-season-action-list small{color:var(--text-muted);margin-top:3px;font-size:9px;line-height:1.35}.my-season-action-list>a>svg{color:var(--text-muted)}.my-season-all-clear{background:#f0faf4;border:1px solid #bfe4ce;border-radius:9px;align-items:center;gap:13px;min-height:78px;padding:14px;display:flex}.my-season-all-clear>svg{color:#1f9e5c;width:31px;height:31px}.my-season-all-clear strong,.my-season-all-clear span{display:block}.my-season-all-clear strong{color:#177b49;font-size:12px}.my-season-all-clear span{color:var(--text-muted);margin-top:4px;font-size:9px}.my-season-match-list{gap:8px;display:grid}.my-season-match-list>a{border:1px solid var(--portal-line);background:var(--portal-blue);border-radius:10px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.my-season-match-list>a{background:color-mix(in srgb,var(--portal-blue) 3%,var(--surface-1))}}.my-season-match-list>a{color:inherit}.my-season-match-meta{border-bottom:1px solid var(--portal-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 12px;display:grid}.my-season-match-meta small{color:var(--portal-blue);font-size:9px;font-weight:900}.my-season-match-meta strong{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.my-season-match-meta span{color:var(--text-muted);font-size:9px}.my-season-match-fixture{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:8px;padding:14px 12px 11px;display:grid}.my-season-match-fixture>div{align-items:center;gap:9px;min-width:0;display:flex}.my-season-match-fixture>div:last-child{text-align:right;justify-content:flex-end}.my-season-match-fixture .club-badge{flex:0 0 35px;width:35px;height:35px}.my-season-match-fixture span{min-width:0}.my-season-match-fixture strong,.my-season-match-fixture small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.my-season-match-fixture strong{color:var(--portal-navy);font-size:12px}.my-season-match-fixture small{color:var(--text-muted);margin-top:3px;font-size:9px}.my-season-match-fixture>b{color:var(--text-muted);text-align:center}.my-season-match-footer{border-top:1px solid var(--portal-line);background:var(--portal-blue);justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:7px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.my-season-match-footer{background:color-mix(in srgb,var(--portal-blue) 4%,var(--surface-1))}}.my-season-match-footer>span{color:var(--text-muted);font-size:9px;font-weight:850}.my-season-match-footer>b,.my-season-section-link{color:var(--portal-blue);letter-spacing:.02em;justify-content:center;align-items:center;gap:6px;font-size:9px;font-weight:950;display:flex}.my-season-match-footer svg,.my-season-section-link svg{width:14px;height:14px}.my-season-section-link{border:1px solid var(--portal-blue);min-height:43px;margin-top:10px}@supports (color:color-mix(in lab, red, red)){.my-season-section-link{border:1px solid color-mix(in srgb,var(--portal-blue) 28%,var(--portal-line))}}.my-season-section-link{border-radius:8px}.my-season-stage{flex-direction:column;display:flex}.my-season-stage>strong{color:var(--portal-navy);font-size:18px;display:block}.my-season-stage>p{color:var(--portal-muted);margin:6px 0 18px;font-size:14px;line-height:1.55}.my-season-stage-overview{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px;display:grid}.my-season-stage-overview>span{border:1px solid var(--portal-line);border-radius:9px;flex-direction:column;justify-content:center;min-width:0;min-height:72px;padding:10px 11px;display:flex}.my-season-stage-overview small,.my-season-stage-overview strong,.my-season-stage-overview em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.my-season-stage-overview small{color:var(--portal-muted);letter-spacing:.05em;font-size:10px;font-weight:800}.my-season-stage-overview strong{color:var(--portal-navy);margin-top:4px;font-size:17px}.my-season-stage-overview em{color:var(--portal-muted);margin-top:3px;font-size:12px;font-style:normal}.my-season-stage-deadline{border:1px solid var(--portal-line);background:var(--portal-surface-secondary);border-radius:10px;align-content:center;gap:5px;min-height:72px;margin-top:auto;padding:14px 16px;display:grid}.my-season-stage-deadline span{color:var(--portal-muted);letter-spacing:.06em;font-size:10px;font-weight:800}.my-season-stage-deadline b{color:var(--portal-blue);font-size:15px;line-height:1.4}.my-season-stage-deadline.neutral b{color:var(--portal-navy)}.my-season-stage>a,.my-season-voting>a{color:var(--portal-blue);justify-content:space-between;align-items:center;gap:10px;margin-top:12px;font-size:14px;font-weight:800;display:flex}.my-season-stage>a svg,.my-season-voting>a svg{flex-shrink:0;width:17px;height:17px}.my-season-stat-grid{border:1px solid var(--portal-line);border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.my-season-stat-grid>span{border-right:1px solid var(--portal-line);flex-direction:column;justify-content:center;align-items:center;min-height:63px;display:flex}.my-season-stat-grid>span:last-child{border-right:0}.my-season-stat-grid small{color:var(--text-muted);font-size:8px;font-weight:900}.my-season-stat-grid strong{color:var(--portal-navy);margin-top:4px;font-size:21px}.my-season-stat-grid .win strong{color:var(--success)}.my-season-stat-grid .draw strong{color:var(--warning)}.my-season-stat-grid .loss strong{color:var(--error)}.my-season-goals{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.my-season-goals>span{border:1px solid var(--portal-line);border-radius:9px;flex-direction:column;justify-content:center;min-height:58px;padding:10px 12px;display:flex}.my-season-goals small{color:var(--text-muted);font-size:8px;font-weight:900}.my-season-goals strong{color:var(--portal-navy);margin-top:4px;font-size:18px}.my-season-info-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.my-season-info-card{min-width:0;min-height:190px;color:inherit;flex-direction:column;align-items:flex-start;padding:18px;display:flex;position:relative}.my-season-info-card>span:first-child{background:var(--portal-blue);border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;margin-bottom:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.my-season-info-card>span:first-child{background:color-mix(in srgb,var(--portal-blue) 11%,var(--surface-2))}}.my-season-info-card>span:first-child{color:var(--portal-blue)}.my-season-info-card>span:first-child svg{width:18px;height:18px}.my-season-info-card>small{color:var(--text-muted);letter-spacing:.1em;font-size:8px;font-weight:900}.my-season-info-card>strong{color:var(--portal-navy);margin-top:5px;font-size:25px;line-height:1.05}.my-season-info-card>p{color:var(--text-muted);margin:5px 0 0;font-size:9px;line-height:1.4}.my-season-info-card>b{color:var(--text-muted);margin-top:auto;padding-top:12px;font-size:9px;line-height:1.35}.my-season-info-card>a:last-child,.my-season-info-card>svg:last-child{width:16px;height:16px;color:var(--text-muted);position:absolute;top:18px;right:17px}.my-season-info-card.empty>strong{font-size:17px}.my-season-info-card.empty>p{margin-top:auto}.my-season-club .my-season-club-logo{background:var(--portal-blue)}@supports (color:color-mix(in lab, red, red)){.my-season-club .my-season-club-logo{background:color-mix(in srgb,var(--portal-blue) 6%,#f4f8fc)}}.my-season-club-logo .club-badge{width:30px;height:30px}.my-season-club>strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:17px;overflow:hidden}.my-season-tournaments>strong{font-size:21px}.my-season-tournaments>div{gap:5px;width:100%;margin-top:10px;display:grid}.my-season-tournaments>div>a{border:1px solid var(--portal-line);min-width:0;min-height:39px;color:inherit;border-radius:8px;justify-content:space-between;align-items:center;gap:7px;padding:7px 8px;display:flex}.my-season-tournaments>div>a:hover{border-color:var(--portal-blue)}@supports (color:color-mix(in lab, red, red)){.my-season-tournaments>div>a:hover{border-color:color-mix(in srgb,var(--portal-blue) 50%,var(--portal-line))}}.my-season-tournaments>div>a:hover{background:var(--portal-blue)}@supports (color:color-mix(in lab, red, red)){.my-season-tournaments>div>a:hover{background:color-mix(in srgb,var(--portal-blue) 5%,var(--surface-hover))}}.my-season-tournaments>div>a>span{min-width:0}.my-season-tournaments>div b,.my-season-tournaments>div em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.my-season-tournaments>div b{color:var(--portal-navy);font-size:9px}.my-season-tournaments>div em{color:var(--text-muted);margin-top:2px;font-size:7px;font-style:normal}.my-season-tournaments>div>a>svg{width:13px;color:var(--text-muted);flex:0 0 13px}.my-season-form{gap:7px;margin-bottom:12px;display:flex}.my-season-form>span{width:32px;height:32px;color:var(--text-primary);border-radius:8px;place-items:center;font-size:10px;font-weight:950;display:grid}.my-season-form .win{background:var(--success-soft)}.my-season-form .draw{background:var(--warning-soft)}.my-season-form .loss{background:var(--error-soft)}.my-season-result-list{gap:6px;display:grid}.my-season-result-list>a{border:1px solid var(--portal-line);min-height:52px;color:inherit;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.my-season-result-list>a:hover{border-color:var(--portal-blue)}@supports (color:color-mix(in lab, red, red)){.my-season-result-list>a:hover{border-color:color-mix(in srgb,var(--portal-blue) 50%,var(--portal-line))}}.my-season-result-list span{min-width:0}.my-season-result-list small,.my-season-result-list strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.my-season-result-list small{color:var(--text-muted);font-size:8px}.my-season-result-list strong{color:var(--portal-navy);margin-top:4px;font-size:11px}.my-season-result-list strong b{color:var(--portal-blue)}.my-season-result-list svg{width:16px;color:var(--text-muted)}.my-season-result-list em{color:#b75e16;background:#fff0e4;border-radius:7px;place-items:center;min-width:30px;height:25px;font-size:9px;font-style:normal;font-weight:950;display:grid}.my-season-result-list em.win{background:var(--success-soft);color:var(--success)}.my-season-result-list em.draw{background:var(--warning-soft);color:var(--warning)}.my-season-result-list em.loss{background:var(--error-soft);color:var(--error)}.my-season-voting>p{color:var(--portal-muted);margin:0;font-size:14px}.my-season-voting>a{border:1px solid var(--portal-blue);min-height:44px;padding:0 12px}@supports (color:color-mix(in lab, red, red)){.my-season-voting>a{border:1px solid color-mix(in srgb,var(--portal-blue) 30%,var(--portal-line))}}.my-season-voting>a{border-radius:8px}.my-season-card-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:112px;display:flex}.my-season-card-empty>svg{color:#58a77a;width:30px}.my-season-card-empty strong{color:var(--portal-navy);font-size:12px}.my-season-card-empty span{color:var(--text-muted);font-size:9px}.my-season-card-empty.compact{min-height:58px}.my-season-preparation{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;min-width:0;display:grid}.my-season-preparation>.my-season-card{flex-direction:column;padding:24px;display:flex}.my-season-preparation>.my-season-card>header{margin-bottom:16px}.my-season-preparation>.my-season-card>header h2{font-size:22px}.my-season-preparation>.my-season-card>p{color:var(--portal-muted);margin:0 0 20px;font-size:15px;line-height:1.6}.my-season-preparation>.my-season-voting.standalone{grid-column:1/-1}.my-season-preparation>.my-season-voting.standalone>a{align-self:flex-start;min-width:220px;max-width:100%}.my-season-assignment{border:1px solid var(--portal-line);background:var(--portal-surface-secondary);border-radius:10px;align-items:center;gap:12px;min-height:72px;margin-top:auto;padding:14px 16px;display:flex}.my-season-assignment>svg{width:22px;height:22px;color:var(--portal-blue);flex:0 0 22px}.my-season-assignment>div{gap:5px;min-width:0;display:grid}.my-season-assignment small{color:var(--portal-muted);letter-spacing:.06em;font-size:10px;font-weight:800}.my-season-assignment strong{color:var(--portal-navy);font-size:15px;line-height:1.4}.my-season-unassigned>a,.my-season-stage>a{border:1px solid var(--portal-blue);justify-content:space-between;align-items:center;gap:10px;min-height:44px;margin-top:16px;padding:10px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.my-season-unassigned>a,.my-season-stage>a{border:1px solid color-mix(in srgb,var(--portal-blue) 28%,var(--portal-line))}}.my-season-unassigned>a,.my-season-stage>a{background:var(--portal-blue);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.my-season-unassigned>a,.my-season-stage>a{background:color-mix(in srgb,var(--portal-blue) 4%,var(--portal-surface))}}.my-season-unassigned>a,.my-season-stage>a{color:var(--portal-blue);font-size:14px;font-weight:800;line-height:1.4}.my-season-unassigned>a svg,.my-season-history-link svg{flex-shrink:0;width:17px;height:17px}.my-season-history-link{border:1px solid var(--portal-line);background:var(--portal-surface-secondary);min-width:0;min-height:44px;color:var(--portal-navy);white-space:nowrap;border-radius:9px;justify-content:center;align-self:center;align-items:center;gap:9px;margin-right:20px;padding:10px 14px;font-size:13px;font-weight:750;line-height:1.4;display:flex}.my-season-history-link>svg{color:var(--portal-blue)}.my-season-page :is(.my-season-history-link,.my-season-unassigned>a,.my-season-stage>a,.my-season-voting>a){transition:background .16s,border-color .16s}.my-season-page :is(.my-season-history-link,.my-season-unassigned>a,.my-season-stage>a,.my-season-voting>a):hover{border-color:var(--portal-blue);background:var(--portal-surface-hover)}.my-season-page :is(.my-season-history-link,.my-season-unassigned>a,.my-season-stage>a,.my-season-voting>a):focus-visible{outline:2px solid var(--portal-blue);outline-offset:3px}.my-season-completed-summary{background:linear-gradient(118deg,var(--portal-blue),var(--surface-1));grid-template-columns:minmax(190px,.8fr) minmax(420px,1.4fr) auto;align-items:center;gap:22px;min-height:128px;padding:22px;display:grid}@supports (color:color-mix(in lab, red, red)){.my-season-completed-summary{background:linear-gradient(118deg,color-mix(in srgb,var(--portal-blue) 18%,var(--surface-1)),var(--surface-1))}}.my-season-completed-summary{color:var(--text-primary)}.my-season-completed-summary small{color:#83baff;letter-spacing:.1em;font-size:9px;font-weight:900}.my-season-completed-summary h2{margin:6px 0 3px;font-size:24px}.my-season-completed-summary p{color:var(--text-secondary);margin:0;font-size:10px}.my-season-completed-summary>div:nth-child(2){grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.my-season-completed-summary>div:nth-child(2)>span{color:var(--text-muted);border-left:1px solid #ffffff21;gap:5px;padding:8px 13px;font-size:8px;font-weight:900;display:grid}.my-season-completed-summary>div:nth-child(2) strong{color:var(--text-primary);font-size:20px}.my-season-completed-summary>a{min-height:39px;color:var(--text-primary);border:1px solid #fff3;border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-size:9px;font-weight:950;display:flex}.my-season-completed-summary>a svg{width:15px}.positive{color:var(--success)!important}.negative{color:var(--error)!important}html[data-theme=dark] .my-season-card :is(p,small),html[data-theme=dark] .my-season-info-card :is(p,small){color:var(--portal-muted)}html[data-theme=dark] .my-season-info-card>span:first-child{background:var(--portal-blue)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .my-season-info-card>span:first-child{background:color-mix(in srgb,var(--portal-blue) 12%,var(--surface-1))}}html[data-theme=dark] .my-season-action-list>a,html[data-theme=dark] .my-season-match-list>a{background:var(--portal-blue)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .my-season-action-list>a,html[data-theme=dark] .my-season-match-list>a{background:color-mix(in srgb,var(--portal-blue) 5%,var(--surface-1))}}html[data-theme=dark] .my-season-action-list>a:hover,html[data-theme=dark] .my-season-tournaments>div>a:hover{background:var(--portal-blue)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .my-season-action-list>a:hover,html[data-theme=dark] .my-season-tournaments>div>a:hover{background:color-mix(in srgb,var(--portal-blue) 10%,var(--surface-hover))}}html[data-theme=dark] .my-season-action-list>a>span{background:var(--portal-blue)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .my-season-action-list>a>span{background:color-mix(in srgb,var(--portal-blue) 14%,var(--surface-1))}}html[data-theme=dark] .my-season-action-list>a.yellow>span,html[data-theme=dark] .my-season-action-list>a.orange>span{color:#efb64d;background:#39280d}html[data-theme=dark] .my-season-action-list>a.red>span{color:#ef7286;background:#381620}html[data-theme=dark] .my-season-all-clear{background:#0e261b;border-color:#24563d}.my-season-all-clear strong{color:#4bbd7e}html[data-theme=dark] .my-season-match-footer{background:var(--portal-blue)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .my-season-match-footer{background:color-mix(in srgb,var(--portal-blue) 5%,var(--bg-secondary))}}html[data-theme=dark] .my-season-result-list em{color:#efad64;background:#3a2413}html[data-theme=dark] .my-season-result-list em.win{background:var(--success-soft);color:var(--success)}html[data-theme=dark] .my-season-result-list em.draw{background:var(--warning-soft);color:var(--warning)}html[data-theme=dark] .my-season-result-list em.loss{background:var(--error-soft);color:var(--error)}@media (width<=860px){.my-season-dashboard{grid-template-columns:1fr;grid-template-areas:"actions""upcoming""stage""stats""info""results"}.my-season-identity{grid-template-columns:minmax(0,1fr) auto}.my-season-player{border-bottom:1px solid var(--portal-line);grid-column:1/-1}.my-season-status{border-left:0;min-width:0;padding:16px 20px}.my-season-history-link>svg:last-child{display:none}.my-season-preparation{grid-template-columns:minmax(0,1fr)}.my-season-completed-summary{grid-template-columns:1fr}.my-season-completed-summary>div:nth-child(2)>span:first-child{border-left:0}.my-season-completed-summary>a{justify-self:start}}@media (width<=1100px) and (width>=561px){.my-season-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.my-season-portal .subpage-hero{padding:20px 0 18px}.my-season-portal .subpage-hero>div>span{margin-top:8px;font-size:14px}.my-season-page,.my-season-preparation{gap:12px}.my-season-card{padding:16px}.my-season-card>header{margin-bottom:14px}.my-season-player{grid-template-columns:46px minmax(0,1fr);gap:12px;padding:16px}.my-season-player.with-club{grid-template-columns:46px minmax(0,1fr) 34px}.my-season-player-avatar{width:46px;height:46px}.my-season-player>.club-badge{width:34px;height:34px}.my-season-player>div>strong{font-size:20px}.my-season-player>div>span{white-space:normal;overflow-wrap:anywhere;font-size:12px}.my-season-status{padding:14px 16px}.my-season-status small{display:none}.my-season-status strong{margin-top:0;font-size:17px}.my-season-history-link{gap:7px;margin-right:16px;padding-inline:10px;font-size:12px}.my-season-history-link>svg{width:16px;height:16px}.my-season-card>header>span{flex-basis:36px;width:36px;height:36px}.my-season-card>header h2{font-size:18px}.my-season-match-meta{grid-template-columns:1fr auto}.my-season-match-meta strong{display:none}.my-season-match-fixture{grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr);gap:5px;padding-inline:9px}.my-season-match-fixture>div{gap:6px}.my-season-match-fixture .club-badge{flex-basis:29px;width:29px;height:29px}.my-season-match-fixture strong{font-size:10px}.my-season-match-fixture small{font-size:8px}.my-season-match-footer{flex-direction:column;align-items:flex-start;gap:6px;padding:9px}.my-season-match-footer>b{border:1px solid var(--portal-blue);width:100%;min-height:34px}@supports (color:color-mix(in lab, red, red)){.my-season-match-footer>b{border:1px solid color-mix(in srgb,var(--portal-blue) 25%,var(--portal-line))}}.my-season-match-footer>b{border-radius:7px}.my-season-info-grid{grid-template-columns:1fr;gap:10px}.my-season-info-card{min-height:164px}.my-season-stage-overview{grid-template-columns:1fr}.my-season-goals{grid-template-columns:repeat(3,minmax(0,1fr))}.my-season-goals>span{padding-inline:7px}.my-season-goals strong{font-size:16px}.my-season-preparation>.my-season-card{padding:18px 16px}.my-season-preparation>.my-season-card>header h2{font-size:20px}.my-season-preparation>.my-season-card>p{margin-bottom:18px;font-size:14px}.my-season-preparation>.my-season-voting.standalone>a{align-self:stretch;min-width:0}.my-season-completed-summary{padding:18px}.my-season-completed-summary>div:nth-child(2){grid-template-columns:1fr 1fr}.my-season-completed-summary>div:nth-child(2)>span{border-top:1px solid #ffffff21}.my-season-completed-summary>div:nth-child(2)>span:nth-child(odd){border-left:0}}html[data-theme=dark][data-premium-theme] .portal-more-card.active,html[data-theme=dark][data-premium-theme] .portal-more-card[aria-expanded=true]{border-color:var(--premium-site-border-strong);background:var(--premium-site-panel-strong);box-shadow:inset 0 0 0 1px var(--premium-site-accent),0 9px 22px #0003}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark][data-premium-theme] .portal-more-card.active,html[data-theme=dark][data-premium-theme] .portal-more-card[aria-expanded=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--premium-site-accent) 10%,transparent),0 9px 22px #0003}}html[data-theme=dark][data-premium-theme] .matches-section-tabs a{border-color:var(--premium-site-border);color:var(--premium-site-muted)}html[data-theme=dark][data-premium-theme] .matches-section-tabs a:hover{background:var(--premium-site-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark][data-premium-theme] .matches-section-tabs a:hover{background:color-mix(in srgb,var(--premium-site-accent) 9%,var(--premium-site-panel))}}html[data-theme=dark][data-premium-theme] .matches-section-tabs a:hover{color:var(--premium-site-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark][data-premium-theme] .matches-section-tabs a:hover{color:color-mix(in srgb,var(--premium-site-accent) 66%,var(--text-primary))}}html[data-theme=dark][data-premium-theme] .matches-section-tabs a.active{background:var(--premium-site-panel-strong);color:var(--premium-site-accent)}html[data-theme=dark][data-premium-theme] .matches-section-tabs a.active:after{background:var(--premium-site-accent)}html[data-theme=dark][data-premium-theme] .match-detail-hero{border-color:var(--premium-site-border-strong);background:radial-gradient(circle at 92% 8%,var(--premium-site-accent),transparent 34%),linear-gradient(125deg,var(--premium-site-panel-deep) 0%,var(--premium-site-surface) 58%,var(--premium-site-accent) 100%)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark][data-premium-theme] .match-detail-hero{background:radial-gradient(circle at 92% 8%,color-mix(in srgb,var(--premium-site-accent) 32%,transparent),transparent 34%),linear-gradient(125deg,var(--premium-site-panel-deep) 0%,var(--premium-site-surface) 58%,color-mix(in srgb,var(--premium-site-accent) 42%,var(--premium-site-dark)) 100%)}}html[data-theme=dark][data-premium-theme] .match-detail-hero{box-shadow:0 12px 32px var(--premium-site-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark][data-premium-theme] .match-detail-hero{box-shadow:0 12px 32px color-mix(in srgb,var(--premium-site-accent) 12%,#0000004d)}}html[data-theme=dark][data-premium-theme] :is(.match-detail-meta,.match-stream-list,.match-confirmation-strip,.match-detail-facts){border-color:var(--premium-site-border);background:var(--premium-site-dark)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark][data-premium-theme] :is(.match-detail-meta,.match-stream-list,.match-confirmation-strip,.match-detail-facts){background:color-mix(in srgb,var(--premium-site-dark) 76%,transparent)}}html[data-theme=dark][data-premium-theme] .match-detail-meta span{border-color:var(--premium-site-border);background:var(--premium-site-dark)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark][data-premium-theme] .match-detail-meta span{background:color-mix(in srgb,var(--premium-site-dark) 72%,transparent)}}html[data-theme=dark][data-premium-theme] .match-detail-meta span{color:var(--premium-site-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark][data-premium-theme] .match-detail-meta span{color:color-mix(in srgb,var(--premium-site-accent) 48%,var(--text-primary))}}html[data-theme=dark][data-premium-theme] :is(.match-detail-team>div>small,.match-detail-score small,.match-stream-card small,.match-detail-facts small){color:var(--premium-site-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark][data-premium-theme] :is(.match-detail-team>div>small,.match-detail-score small,.match-stream-card small,.match-detail-facts small){color:color-mix(in srgb,var(--premium-site-accent) 70%,var(--text-secondary))}}html[data-theme=dark][data-premium-theme] :is(.match-detail-team>div>span,.match-detail-result-time,.match-confirmation-strip small,.match-stream-card em){color:var(--premium-site-muted)}html[data-theme=dark][data-premium-theme] .match-detail-team .coach:hover,html[data-theme=dark][data-premium-theme] .match-detail-team>div>a:not(.coach):hover,html[data-theme=dark][data-premium-theme] .match-detail-facts a:hover{color:var(--premium-site-accent)}html[data-theme=dark][data-premium-theme] .match-detail-result-time:after{border-color:var(--premium-site-border-strong);background:var(--premium-site-panel-deep)}html[data-theme=dark][data-premium-theme] .match-detail-facts>div{border-color:var(--premium-site-border)}html[data-theme=dark][data-premium-theme] .match-stream-card{border-color:var(--premium-site-border);background:var(--premium-site-dark)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark][data-premium-theme] .match-stream-card{background:color-mix(in srgb,var(--premium-site-dark) 82%,transparent)}}html[data-theme=dark][data-premium-theme] .match-stream-card:hover{border-color:var(--premium-site-border-strong);background:var(--premium-site-panel-strong)}html[data-theme=dark][data-premium-theme] .match-stream-mark{border-color:var(--premium-site-border);background:var(--premium-site-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark][data-premium-theme] .match-stream-mark{background:color-mix(in srgb,var(--premium-site-accent) 15%,transparent)}}html[data-theme=dark][data-premium-theme] .match-stream-mark{color:var(--premium-site-accent)}html[data-theme=dark][data-premium-theme] .match-detail-section{border-color:var(--premium-site-border);background:var(--premium-site-panel);box-shadow:0 7px 20px #0003}html[data-theme=dark][data-premium-theme] .match-detail-section>header{border-color:var(--premium-site-border)}html[data-theme=dark][data-premium-theme] .match-rating-side{border-color:var(--premium-site-border);background:var(--premium-site-panel-deep)}html[data-theme=dark][data-premium-theme] .match-rating-side-head{border-color:var(--premium-site-border);background:var(--premium-site-panel-strong)}html[data-theme=dark][data-premium-theme] .match-rating-line{border-color:var(--premium-site-border)}html[data-theme=dark][data-premium-theme] :is(.match-rating-side-head small,.match-rating-line>small,.match-rating-line>div span,.match-rating-line>p,.match-metric-copy>small,.match-metric-copy p){color:var(--premium-site-muted)}html[data-theme=dark][data-premium-theme] .match-metric-card{border-color:var(--premium-site-border);background:linear-gradient(145deg,var(--premium-site-panel-strong),var(--premium-site-panel-deep))}html[data-theme=dark][data-premium-theme] .match-metric-card:after{border-color:var(--premium-site-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark][data-premium-theme] .match-metric-card:after{border-color:color-mix(in srgb,var(--premium-site-accent) 6%,transparent)}}html[data-theme=dark][data-premium-theme] .match-metric-icon{background:var(--premium-site-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark][data-premium-theme] .match-metric-icon{background:color-mix(in srgb,var(--premium-site-accent) 16%,var(--premium-site-panel))}}html[data-theme=dark][data-premium-theme] .match-metric-icon{color:var(--premium-site-accent)}html[data-theme=dark][data-premium-theme] .match-metric-track{background:var(--premium-site-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark][data-premium-theme] .match-metric-track{background:color-mix(in srgb,var(--premium-site-accent) 14%,var(--premium-site-panel-deep))}}html[data-theme=dark][data-premium-theme] .match-metric-track i{background:linear-gradient(90deg,var(--premium-site-accent),var(--premium-site-accent))}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark][data-premium-theme] .match-metric-track i{background:linear-gradient(90deg,color-mix(in srgb,var(--premium-site-accent) 72%,var(--premium-site-dark)),var(--premium-site-accent))}}html[data-theme=dark][data-premium-theme] .match-metric-card>b{border-color:var(--premium-site-border);background:var(--premium-site-panel);color:var(--premium-site-muted)}html[data-theme=dark][data-premium-theme] .match-h2h-duel{border-color:var(--premium-site-border-strong);background:radial-gradient(circle at 50% -30%,var(--premium-site-accent),transparent 48%),linear-gradient(125deg,var(--premium-site-panel-deep),var(--premium-site-surface) 52%,var(--premium-site-accent))}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark][data-premium-theme] .match-h2h-duel{background:radial-gradient(circle at 50% -30%,color-mix(in srgb,var(--premium-site-accent) 31%,transparent),transparent 48%),linear-gradient(125deg,var(--premium-site-panel-deep),var(--premium-site-surface) 52%,color-mix(in srgb,var(--premium-site-accent) 35%,var(--premium-site-dark)))}}html[data-theme=dark][data-premium-theme] .match-h2h-duel{box-shadow:0 10px 26px var(--premium-site-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark][data-premium-theme] .match-h2h-duel{box-shadow:0 10px 26px color-mix(in srgb,var(--premium-site-accent) 10%,#0000004d)}}html[data-theme=dark][data-premium-theme] .match-h2h-person{border-color:var(--premium-site-border);background:var(--premium-site-dark)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark][data-premium-theme] .match-h2h-person{background:color-mix(in srgb,var(--premium-site-dark) 72%,transparent)}}html[data-theme=dark][data-premium-theme] .match-h2h-person:hover{border-color:var(--premium-site-border-strong);background:var(--premium-site-panel-strong);box-shadow:inset 0 0 0 1px var(--premium-site-accent),0 0 14px var(--premium-site-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark][data-premium-theme] .match-h2h-person:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--premium-site-accent) 16%,transparent),0 0 14px color-mix(in srgb,var(--premium-site-accent) 12%,transparent)}}html[data-theme=dark][data-premium-theme] .match-h2h-person:focus-visible{outline-color:var(--premium-site-accent)}html[data-theme=dark][data-premium-theme] .match-h2h-person .match-h2h-avatar{border-color:var(--premium-site-border-strong);background:var(--premium-site-panel-strong)}html[data-theme=dark][data-premium-theme] :is(.match-h2h-person small,.match-h2h-scoreboard>small,.match-h2h-outcomes>span:first-child strong){color:var(--premium-site-accent)}html[data-theme=dark][data-premium-theme] :is(.match-h2h-outcomes em,.match-h2h-scoreboard>span,.match-h2h-stat small,.match-h2h-stat.goals i){color:var(--premium-site-muted)}html[data-theme=dark][data-premium-theme] .match-h2h-stats,html[data-theme=dark][data-premium-theme] .match-h2h-stat{border-color:var(--premium-site-border);background:0 0}html[data-theme=dark][data-premium-theme] :is(.match-h2h-list,.match-h2h-list-head,.match-h2h-row){border-color:var(--premium-site-border)}html[data-theme=dark][data-premium-theme] .match-h2h-list-head,html[data-theme=dark][data-premium-theme] .match-h2h-row:hover{background:var(--premium-site-panel-strong)}html[data-theme=dark][data-premium-theme] .match-h2h-row.current{background:linear-gradient(90deg,var(--premium-site-accent),transparent 35%)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark][data-premium-theme] .match-h2h-row.current{background:linear-gradient(90deg,color-mix(in srgb,var(--premium-site-accent) 13%,transparent),transparent 35%)}}html[data-theme=dark][data-premium-theme] .match-h2h-result em{background:var(--premium-site-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark][data-premium-theme] .match-h2h-result em{background:color-mix(in srgb,var(--premium-site-accent) 17%,var(--premium-site-panel))}}html[data-theme=dark][data-premium-theme] .match-h2h-result em{color:var(--premium-site-accent)}html[data-theme=dark][data-premium-theme] :is(.match-results-tools,.match-results-filter-panel,.match-results-search,.match-results-date>div,.match-results-pagination>a,.route-match-result-row){border-color:var(--premium-site-border);background:var(--premium-site-panel)}html[data-theme=dark][data-premium-theme] .match-results-filter-button{border-color:var(--premium-site-border);background:var(--premium-site-panel);color:var(--premium-site-muted)}html[data-theme=dark][data-premium-theme] .match-results-filter-button.active{border-color:var(--premium-site-border-strong);background:var(--premium-site-panel-strong);color:var(--premium-site-accent)}html[data-theme=dark][data-premium-theme] .match-results-pagination>a:hover,html[data-theme=dark][data-premium-theme] .route-match-result-row:hover{border-color:var(--premium-site-border-strong);background:var(--premium-site-panel-strong)}html[data-theme=dark][data-premium-theme] .match-results-pagination>a.active{border-color:var(--premium-site-accent);background:var(--premium-site-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark][data-premium-theme] .match-results-pagination>a.active{background:color-mix(in srgb,var(--premium-site-accent) 55%,var(--premium-site-dark))}}html[data-theme=dark][data-premium-theme] .match-results-pagination>a.active{color:var(--text-primary)}html[data-theme=dark][data-premium-theme] .route-match-record{border-color:var(--premium-site-border-strong);background:var(--premium-site-panel-strong);color:var(--premium-site-accent)}html[data-theme=light][data-premium-theme] .portal-season-status{border-color:var(--premium-site-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light][data-premium-theme] .portal-season-status{border-color:color-mix(in srgb,var(--premium-site-accent) 46%,var(--border))}}html[data-theme=light][data-premium-theme] .portal-season-status{background:var(--premium-site-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light][data-premium-theme] .portal-season-status{background:color-mix(in srgb,var(--premium-site-accent) 14%,var(--surface-1))}}html[data-theme=light][data-premium-theme] .portal-season-status :is(strong,em){color:var(--premium-site-accent-strong)}html[data-theme=light][data-premium-theme] .portal-season-status .portal-season-dot{background:var(--premium-site-accent-strong);box-shadow:0 0 0 3px var(--premium-site-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light][data-premium-theme] .portal-season-status .portal-season-dot{box-shadow:0 0 0 3px color-mix(in srgb,var(--premium-site-accent) 18%,transparent)}}html[data-theme=light][data-premium-theme] .hl-nav-popover{border-color:var(--premium-site-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light][data-premium-theme] .hl-nav-popover{border-color:color-mix(in srgb,var(--premium-site-accent) 35%,var(--border))}}html[data-theme=light][data-premium-theme] .hl-nav-popover{background:var(--premium-site-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light][data-premium-theme] .hl-nav-popover{background:color-mix(in srgb,var(--premium-site-accent) 7%,var(--surface-1))}}html[data-theme=light][data-premium-theme] .hl-nav-popover{box-shadow:0 18px 48px var(--premium-site-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light][data-premium-theme] .hl-nav-popover{box-shadow:0 18px 48px color-mix(in srgb,var(--premium-site-accent) 16%,#031c4c2e)}}html[data-theme=light][data-premium-theme] .hl-nav-popover>a:hover,html[data-theme=light][data-premium-theme] .hl-nav-popover>a:focus-visible,html[data-theme=light][data-premium-theme] .hl-nav-popover>form>button:hover,html[data-theme=light][data-premium-theme] .hl-nav-popover>form>button:focus-visible,html[data-theme=light][data-premium-theme] .hl-nav-popover>a.active{border-color:var(--premium-site-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light][data-premium-theme] .hl-nav-popover>a:hover,html[data-theme=light][data-premium-theme] .hl-nav-popover>a:focus-visible,html[data-theme=light][data-premium-theme] .hl-nav-popover>form>button:hover,html[data-theme=light][data-premium-theme] .hl-nav-popover>form>button:focus-visible,html[data-theme=light][data-premium-theme] .hl-nav-popover>a.active{border-color:color-mix(in srgb,var(--premium-site-accent) 34%,var(--border))}}html[data-theme=light][data-premium-theme] .hl-nav-popover>a:hover,html[data-theme=light][data-premium-theme] .hl-nav-popover>a:focus-visible,html[data-theme=light][data-premium-theme] .hl-nav-popover>form>button:hover,html[data-theme=light][data-premium-theme] .hl-nav-popover>form>button:focus-visible,html[data-theme=light][data-premium-theme] .hl-nav-popover>a.active{background:var(--premium-site-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light][data-premium-theme] .hl-nav-popover>a:hover,html[data-theme=light][data-premium-theme] .hl-nav-popover>a:focus-visible,html[data-theme=light][data-premium-theme] .hl-nav-popover>form>button:hover,html[data-theme=light][data-premium-theme] .hl-nav-popover>form>button:focus-visible,html[data-theme=light][data-premium-theme] .hl-nav-popover>a.active{background:color-mix(in srgb,var(--premium-site-accent) 13%,var(--surface-hover))}}html[data-theme=light][data-premium-theme] .hl-nav-popover>a:hover,html[data-theme=light][data-premium-theme] .hl-nav-popover>a:focus-visible,html[data-theme=light][data-premium-theme] .hl-nav-popover>form>button:hover,html[data-theme=light][data-premium-theme] .hl-nav-popover>form>button:focus-visible,html[data-theme=light][data-premium-theme] .hl-nav-popover>a.active{color:var(--premium-site-accent-strong)}.hl-player-dossier[class*=premium-theme-]{--premium-card-bg:var(--premium-accent)}@supports (color:color-mix(in lab, red, red)){.hl-player-dossier[class*=premium-theme-]{--premium-card-bg:color-mix(in srgb,var(--premium-accent) 14%,#10141a)}}.hl-player-dossier[class*=premium-theme-]{--premium-card-bg-deep:var(--premium-accent)}@supports (color:color-mix(in lab, red, red)){.hl-player-dossier[class*=premium-theme-]{--premium-card-bg-deep:color-mix(in srgb,var(--premium-accent) 7%,#090d12)}}.hl-player-dossier[class*=premium-theme-]{--premium-card-bg-strong:var(--premium-accent)}@supports (color:color-mix(in lab, red, red)){.hl-player-dossier[class*=premium-theme-]{--premium-card-bg-strong:color-mix(in srgb,var(--premium-accent) 24%,#111820)}}.hl-player-dossier[class*=premium-theme-]{--premium-card-line:var(--premium-accent)}@supports (color:color-mix(in lab, red, red)){.hl-player-dossier[class*=premium-theme-]{--premium-card-line:color-mix(in srgb,var(--premium-accent) 38%,transparent)}}.hl-player-dossier[class*=premium-theme-]{--premium-card-muted:var(--premium-accent)}@supports (color:color-mix(in lab, red, red)){.hl-player-dossier[class*=premium-theme-]{--premium-card-muted:color-mix(in srgb,var(--premium-accent) 28%,#a7b0bc)}}.hl-player-dossier[class*=premium-theme-]{--hl-profile-line:var(--premium-card-line);--hl-profile-muted:var(--premium-card-muted);--hl-profile-blue:var(--premium-accent)}.hl-player-dossier[class*=premium-theme-]:before{background:linear-gradient(132deg,transparent 0 76%,var(--premium-accent) 76% 84%,transparent 84%),linear-gradient(312deg,transparent 0 81%,var(--premium-accent) 81% 88%,transparent 88%)}@supports (color:color-mix(in lab, red, red)){.hl-player-dossier[class*=premium-theme-]:before{background:linear-gradient(132deg,transparent 0 76%,color-mix(in srgb,var(--premium-accent) 8%,transparent) 76% 84%,transparent 84%),linear-gradient(312deg,transparent 0 81%,color-mix(in srgb,var(--premium-accent) 6%,transparent) 81% 88%,transparent 88%)}}.hl-player-dossier[class*=premium-theme-] .hl-dossier-tabs{border-color:var(--premium-card-line);background:var(--surface-2);box-shadow:none}.hl-player-dossier[class*=premium-theme-] .hl-dossier-tab{border-color:var(--premium-accent)}@supports (color:color-mix(in lab, red, red)){.hl-player-dossier[class*=premium-theme-] .hl-dossier-tab{border-color:color-mix(in srgb,var(--premium-accent) 20%,transparent)}}.hl-player-dossier[class*=premium-theme-] .hl-dossier-tab{background:var(--surface-2);color:var(--premium-card-muted)}.hl-player-dossier[class*=premium-theme-] .hl-dossier-tab:hover{border-color:var(--premium-accent)}@supports (color:color-mix(in lab, red, red)){.hl-player-dossier[class*=premium-theme-] .hl-dossier-tab:hover{border-color:color-mix(in srgb,var(--premium-accent) 48%,transparent)}}.hl-player-dossier[class*=premium-theme-] .hl-dossier-tab:hover{background:var(--surface-hover);color:var(--premium-accent)}@supports (color:color-mix(in lab, red, red)){.hl-player-dossier[class*=premium-theme-] .hl-dossier-tab:hover{color:color-mix(in srgb,var(--premium-accent) 58%,var(--text-primary))}}.hl-player-dossier[class*=premium-theme-] .hl-dossier-tab.active{border-color:var(--premium-accent)}@supports (color:color-mix(in lab, red, red)){.hl-player-dossier[class*=premium-theme-] .hl-dossier-tab.active{border-color:color-mix(in srgb,var(--premium-accent) 76%,transparent)}}.hl-player-dossier[class*=premium-theme-] .hl-dossier-tab.active{background:var(--surface-2);color:var(--premium-accent);box-shadow:none}.hl-player-dossier[class*=premium-theme-] .hl-dossier-tab.active:after{background:var(--premium-accent);box-shadow:0 0 12px var(--premium-accent)}@supports (color:color-mix(in lab, red, red)){.hl-player-dossier[class*=premium-theme-] .hl-dossier-tab.active:after{box-shadow:0 0 12px color-mix(in srgb,var(--premium-accent) 58%,transparent)}}.hl-player-dossier[class*=premium-theme-] .hl-dossier-tab:focus-visible{outline-color:var(--premium-accent)}.hl-player-dossier[class*=premium-theme-] .premium-avatar-shell:after{background:var(--premium-card-bg-deep)}.hl-player-dossier[class*=premium-theme-] .hl-dossier-identity,.hl-player-dossier[class*=premium-theme-] .hl-dossier-content{background:var(--surface-2)}.hl-player-dossier[class*=premium-theme-] :is(.hl-dossier-platform,.season-pass-profile-status,.hl-dossier-field .player-contact-link){border-color:var(--premium-card-line);background:var(--premium-accent)}@supports (color:color-mix(in lab, red, red)){.hl-player-dossier[class*=premium-theme-] :is(.hl-dossier-platform,.season-pass-profile-status,.hl-dossier-field .player-contact-link){background:color-mix(in srgb,var(--premium-accent) 15%,transparent)}}.hl-player-dossier[class*=premium-theme-] :is(.hl-dossier-platform,.season-pass-profile-status,.hl-dossier-field .player-contact-link){color:var(--premium-accent)}@supports (color:color-mix(in lab, red, red)){.hl-player-dossier[class*=premium-theme-] :is(.hl-dossier-platform,.season-pass-profile-status,.hl-dossier-field .player-contact-link){color:color-mix(in srgb,var(--premium-accent) 72%,var(--text-primary))}}.hl-player-dossier[class*=premium-theme-] :is(.hl-dossier-platform svg,.hl-dossier-club small,.hl-dossier-section-title small,.hl-dossier-comment-card>span,.hl-dossier-reputation-head small,.hl-dossier-subhead small,.hl-dossier-current-club-card small,.hl-dossier-achievement-browser>header small,.hl-dossier-career-copy>small){color:var(--premium-accent)}.hl-player-dossier[class*=premium-theme-] .hl-dossier-left-rating{border-color:var(--premium-card-line);background:var(--surface-2);box-shadow:none}.hl-player-dossier[class*=premium-theme-] .hl-dossier-left-rating-title{border-color:var(--premium-card-line);background:var(--surface-2);color:var(--premium-accent)}@supports (color:color-mix(in lab, red, red)){.hl-player-dossier[class*=premium-theme-] .hl-dossier-left-rating-title{color:color-mix(in srgb,var(--premium-accent) 54%,var(--text-secondary))}}.hl-player-dossier[class*=premium-theme-] .hl-dossier-left-rating-title:before{background:var(--premium-accent);box-shadow:0 0 9px var(--premium-accent)}@supports (color:color-mix(in lab, red, red)){.hl-player-dossier[class*=premium-theme-] .hl-dossier-left-rating-title:before{box-shadow:0 0 9px color-mix(in srgb,var(--premium-accent) 58%,transparent)}}.hl-player-dossier[class*=premium-theme-] .hl-dossier-left-rating-main>div:first-child{background:var(--surface-2)}.hl-player-dossier[class*=premium-theme-] .hl-dossier-left-rating-main>div+div,.hl-player-dossier[class*=premium-theme-] .hl-dossier-left-rating-season{border-color:var(--premium-card-line)}.hl-player-dossier[class*=premium-theme-] .hl-dossier-left-rating-season{background:var(--surface-2)}.hl-player-dossier[class*=premium-theme-] .hl-dossier-left-rating-main>div:last-child strong{color:var(--premium-accent)}.hl-player-dossier[class*=premium-theme-] .season-pass-profile-card{border-color:var(--premium-card-line);background:var(--surface-2)}.season-pass-profile-card.compact{margin-top:15px;padding:15px}.season-pass-profile-card.compact small{font-size:8px}.season-pass-profile-card.compact h3{margin-top:5px;font-size:15px}.hl-player-dossier[class*=premium-theme-] :is(.hl-dossier-availability-card,.hl-dossier-comment-card,.hl-telegram-card,.hl-dossier-stat-summary,.hl-dossier-stat-grid,.hl-dossier-career-totals>div,.hl-dossier-career-overview>div,.hl-dossier-season-history>article,.hl-dossier-season-disclosure,.hl-dossier-empty-state,.hl-dossier-current-club-card,.hl-dossier-club-history article,.hl-dossier-achievement-browser,.hl-dossier-achievement-grid article,.hl-dossier-profile-club,.hl-dossier-season-list article,.hl-dossier-rating-strip>div,.hl-dossier-career-timeline article,.hl-dossier-achievement-summary>div,.hl-dossier-achievement-collection>article,.hl-dossier-achievement-collection>details){border-color:var(--premium-card-line);background:var(--surface-2)}.hl-player-dossier[class*=premium-theme-] :is(.hl-dossier-field>span,.hl-dossier-left-rating-main small,.hl-dossier-left-rating-main span,.hl-dossier-left-rating-season span,.hl-dossier-left-rating-season span small,.hl-dossier-availability-item>span,.hl-dossier-reputation-copy>small,.hl-dossier-reputation-copy>p,.hl-telegram-main>p,.hl-telegram-connected-row small,.hl-dossier-stat-eyebrow,.hl-dossier-stat-result-tally span,.hl-dossier-stat-goal-score span,.hl-dossier-stat-grid span,.hl-dossier-career-totals span,.hl-dossier-career-overview span,.hl-dossier-season-history-grid span,.hl-dossier-subhead>span){color:var(--premium-card-muted)}.hl-player-dossier[class*=premium-theme-] .hl-dossier-reputation-grid article:not(.ready){border-color:var(--premium-card-line);background:var(--surface-2)}.hl-player-dossier[class*=premium-theme-] :is(.hl-dossier-availability-item+.hl-dossier-availability-item,.hl-dossier-stat-summary>section+section,.hl-dossier-stat-grid>div,.hl-telegram-connected-row,.hl-dossier-achievement-browser>header,.hl-dossier-achievement-pagination){border-color:var(--premium-card-line)}.hl-player-dossier[class*=premium-theme-] .hl-dossier-stat-activity{background:var(--surface-2)}.hl-player-dossier[class*=premium-theme-] .hl-dossier-stat-win-rate:before{border-color:var(--premium-card-line);background:var(--premium-card-bg-deep)}.hl-player-dossier[class*=premium-theme-] .hl-dossier-stat-goal-difference{border-color:var(--premium-card-line);background:var(--surface-2)}.hl-player-dossier[class*=premium-theme-] :is(.hl-dossier-stat-activity-main>div:first-child>strong,.hl-dossier-stat-result-tally .wins strong,.hl-dossier-achievement-counts strong,.hl-dossier-achievement-counts span svg,.hl-dossier-reputation-copy>b,.hl-dossier-achievement-pagination>span strong){color:var(--premium-accent)}.hl-player-dossier[class*=premium-theme-] :is(.hl-dossier-stat-result-bar .wins,.hl-dossier-reputation-copy>i>span){background:var(--premium-accent)}.hl-player-dossier[class*=premium-theme-] .hl-dossier-reputation-icon{border-color:var(--premium-card-line);background:var(--premium-accent)}@supports (color:color-mix(in lab, red, red)){.hl-player-dossier[class*=premium-theme-] .hl-dossier-reputation-icon{background:color-mix(in srgb,var(--premium-accent) 18%,transparent)}}.hl-player-dossier[class*=premium-theme-] .hl-dossier-reputation-icon{color:var(--premium-accent)}.hl-player-dossier[class*=premium-theme-] :is(.hl-dossier-stat-controls button,.hl-dossier-achievement-filters button){border-color:var(--premium-card-line);background:var(--surface-2);color:var(--premium-card-muted)}.hl-player-dossier[class*=premium-theme-] :is(.hl-dossier-stat-controls button,.hl-dossier-achievement-filters button).active{border-color:var(--premium-accent);background:var(--surface-2);color:var(--text-primary)}.hl-player-dossier[class*=premium-theme-] .hl-dossier-career-timeline:before{background:linear-gradient(var(--premium-accent),var(--premium-accent))}@supports (color:color-mix(in lab, red, red)){.hl-player-dossier[class*=premium-theme-] .hl-dossier-career-timeline:before{background:linear-gradient(var(--premium-accent),color-mix(in srgb,var(--premium-accent) 15%,transparent))}}.hl-player-dossier[class*=premium-theme-] .hl-dossier-career-node{background:var(--premium-accent)}.hl-player-dossier[class*=premium-theme-] .hl-telegram-brand{border-color:var(--premium-card-line);background:var(--surface-2);box-shadow:none}.hl-player-dossier[class*=premium-theme-] :is(.hl-telegram-heading small,.hl-telegram-features svg){color:var(--premium-accent)}.hl-player-dossier[class*=premium-theme-] .hl-telegram-features>span,.hl-player-dossier[class*=premium-theme-] :is(.hl-telegram-buttons a,.hl-telegram-connect),.hl-player-dossier[class*=premium-theme-] .hl-dossier-achievement-counts>button{border-color:var(--premium-card-line);background:var(--surface-2)}.hl-player-dossier[class*=premium-theme-] .hl-dossier-achievement-counts>button:hover{border-color:var(--premium-accent)}@supports (color:color-mix(in lab, red, red)){.hl-player-dossier[class*=premium-theme-] .hl-dossier-achievement-counts>button:hover{border-color:color-mix(in srgb,var(--premium-accent) 68%,transparent)}}.hl-player-dossier[class*=premium-theme-] .hl-dossier-achievement-counts>button:hover{background:var(--surface-hover)}.hl-player-dossier[class*=premium-theme-] .hl-dossier-achievement-counts>button.active{border-color:var(--premium-accent);background:var(--surface-2)}.hl-player-dossier[class*=premium-theme-] :is(.hl-dossier-achievement-browser>header,.hl-dossier-achievement-pagination){background:var(--surface-2)}.hl-player-dossier[class*=premium-theme-] :is(.hl-dossier-achievement-grid article>span,.hl-dossier-club-list>div>span,.hl-dossier-honors article>span,.hl-dossier-club-history article>span){border-color:var(--premium-card-line);background:var(--surface-2);color:var(--premium-accent)}.hl-player-dossier[class*=premium-theme-] .hl-dossier-mobile-summary{border-color:var(--premium-card-line);background:var(--surface-2)}:root{--interactive-border-hover:#1681ff;--interactive-bg-hover:#f3f8ff;--hl-interactive-tint:#1681ff0b;--interactive-shadow-hover:0 0 14px #1681ff21;--hl-interactive-focus:#1681ff38;--interactive-transition:.18s}html[data-theme=dark]{--interactive-bg-hover:#10233b;--hl-interactive-tint:#4c8ddd12;--interactive-shadow-hover:0 0 14px #2e80e62e;--hl-interactive-focus:#4c8ddd45}html[data-premium-theme]{--interactive-border-hover:var(--premium-site-accent,#1681ff);--interactive-bg-hover:var(--premium-site-panel-strong,#10233b);--hl-interactive-tint:var(--premium-site-accent,#1681ff)}@supports (color:color-mix(in lab, red, red)){html[data-premium-theme]{--hl-interactive-tint:color-mix(in srgb,var(--premium-site-accent,#1681ff) 6%,transparent)}}html[data-premium-theme]{--interactive-shadow-hover:0 0 14px var(--premium-site-accent,#1681ff)}@supports (color:color-mix(in lab, red, red)){html[data-premium-theme]{--interactive-shadow-hover:0 0 14px color-mix(in srgb,var(--premium-site-accent,#1681ff) 16%,transparent)}}html[data-premium-theme]{--hl-interactive-focus:var(--premium-site-accent,#1681ff)}@supports (color:color-mix(in lab, red, red)){html[data-premium-theme]{--hl-interactive-focus:color-mix(in srgb,var(--premium-site-accent,#1681ff) 25%,transparent)}}:where(.hl-interactive,details>summary){cursor:pointer;transition:background-color var(--interactive-transition) ease,border-color var(--interactive-transition) ease,box-shadow var(--interactive-transition) ease,color var(--interactive-transition) ease}.hl-interactive{-webkit-tap-highlight-color:var(--hl-interactive-focus)}details>summary{-webkit-tap-highlight-color:transparent}.has-primary-link{position:relative}.hl-card-primary-link{z-index:1;border-radius:inherit;outline:0;position:absolute;inset:0}.has-primary-link :is(a,button,input,select,textarea):not(.hl-card-primary-link){z-index:2;position:relative}@media (hover:hover) and (pointer:fine){:is(.hl-interactive,details:not(.league-standings-disclosure)>summary):hover{border-color:var(--interactive-border-hover)!important;background-color:var(--interactive-bg-hover)!important;box-shadow:var(--shadow)!important;transform:none!important}}:is(.hl-interactive,details:not(.league-standings-disclosure)>summary):focus-visible{outline:2px solid var(--interactive-border-hover);outline-offset:2px;border-color:var(--interactive-border-hover)!important;box-shadow:0 0 0 4px var(--hl-interactive-focus)!important;transform:none!important}.hl-interactive:has(:focus-visible){outline:2px solid var(--interactive-border-hover);outline-offset:2px;border-color:var(--interactive-border-hover)!important;box-shadow:0 0 0 4px var(--hl-interactive-focus)!important;transform:none!important}:is(.hl-interactive,details:not(.league-standings-disclosure)>summary):active{border-color:var(--interactive-border-hover)!important;background-color:var(--interactive-bg-hover)!important;box-shadow:inset 0 0 0 999px var(--hl-interactive-tint),inset 0 0 0 1px var(--interactive-border-hover)!important;transform:none!important}@media (prefers-reduced-motion:reduce){:where(.hl-interactive,details>summary){transition:none}.route-tournament-region-motion,.route-tournament-region-toggle .hl-chevron{transition:none!important}}.route-tournament-region>.route-tournament-region-summary:hover,.route-tournament-region>.route-tournament-region-summary:active,.route-tournament-region>.route-tournament-region-summary:focus-visible{background:var(--region-panel-hover)!important;box-shadow:inset 0 0 0 2px var(--region-border)!important;border-color:#0000!important;border-radius:11px!important;outline:0!important}@supports (color:color-mix(in lab, red, red)){.route-tournament-region>.route-tournament-region-summary:hover,.route-tournament-region>.route-tournament-region-summary:active,.route-tournament-region>.route-tournament-region-summary:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--region-border) 72%,#fff)!important}}.route-tournament-region[open]>.route-tournament-region-summary:hover,.route-tournament-region[open]>.route-tournament-region-summary:active,.route-tournament-region[open]>.route-tournament-region-summary:focus-visible{border-radius:11px 11px 0 0!important}.hl-account-review-status{text-align:center;background:#75520b33;border:1px solid #e5b13c61;border-radius:6px;width:fit-content;max-width:100%;margin:11px auto 0;padding:5px 9px}.hl-account-review-status strong{color:#ffd87b;letter-spacing:.055em;font-size:9px;font-weight:1000}.hl-account-review-status+.hl-profile-message-link{margin-top:12px}.hl-dossier-restriction-banner{z-index:2;color:var(--on-brand-primary);background:linear-gradient(105deg,#7c1327f5,#4a0d1ffa);border-top:1px solid #ff647b6b;border-bottom:1px solid #ff647b6b;position:relative;box-shadow:0 10px 28px #40051442}.hl-dossier-restriction-banner.desktop{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:17px;min-height:102px;padding:17px 24px;display:grid}.hl-dossier-restriction-banner.desktop>svg{color:#ffacb8;background:#ffffff14;border:1px solid #ffb6c14d;border-radius:50%;width:42px;height:42px;padding:9px}.hl-dossier-restriction-banner.desktop>div{flex-direction:column;gap:4px;min-width:0;display:flex}.hl-dossier-restriction-banner.desktop small{color:#ffb3c0;letter-spacing:.09em;font-size:8px;font-weight:1000}.hl-dossier-restriction-banner.desktop strong{letter-spacing:.015em;font-size:16px}.hl-dossier-restriction-banner.desktop span{color:#f6cbd2;text-overflow:ellipsis;white-space:nowrap;max-width:760px;font-size:10px;line-height:1.42;overflow:hidden}.hl-dossier-restriction-banner.desktop>b{max-width:240px;color:var(--on-brand-primary);text-align:center;background:#14020938;border:1px solid #ffb8c347;border-radius:8px;padding:10px 13px;font-size:11px;line-height:1.35}.hl-dossier-restriction-banner.mobile{display:none}.admin-account-review{background:#fffdf6;border:1px solid #ead69f;border-radius:10px;margin-bottom:18px;overflow:hidden;box-shadow:0 5px 16px #48360f0b}.admin-account-review>header{background:#fff9e8;border-bottom:1px solid #f0e4c2;justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:11px 15px;display:flex}.admin-account-review>header>div{flex-direction:column;gap:3px;display:flex}.admin-account-review>header small{color:#9a6b00;letter-spacing:.08em;font-size:8px;font-weight:1000}.admin-account-review>header strong{color:var(--admin-navy);font-size:14px}.admin-account-review>header>span{color:#825900;background:#ffe9a7;border-radius:20px;place-items:center;min-width:28px;height:25px;font-size:10px;font-weight:1000;display:grid}.admin-account-review>div{flex-direction:column;display:flex}.admin-account-review article{border-bottom:1px solid #f1ead7;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:62px;padding:9px 14px;display:grid}.admin-account-review article:last-child{border-bottom:0}.admin-account-review article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.admin-account-review article>div strong{color:var(--admin-navy);font-size:12px}.admin-account-review article>div span{color:var(--text-muted);font-size:9px}.admin-account-review article form{display:flex}.admin-account-review article button{min-height:35px;padding-inline:14px}.admin-account-review-empty{color:var(--text-muted);margin:0;padding:15px;font-size:13px}.discipline-editor{flex-direction:column;gap:11px;padding:12px;display:flex}.discipline-current,.discipline-create-form,.discipline-history{border:1px solid var(--border);background:var(--surface-1);border-radius:9px;overflow:hidden}.discipline-current.is-clear{background:#f7fcf9;border-color:#d6e6dd;align-items:center;min-height:70px;padding:14px 16px;display:flex}.discipline-current.is-clear>div{flex-direction:column;gap:4px;display:flex}.discipline-current.is-clear small,.discipline-create-form>header small,.discipline-history summary small{color:var(--text-muted);letter-spacing:.08em;font-size:8px;font-weight:1000}.discipline-current.is-clear strong{color:#24774c;font-size:14px}.discipline-current.is-clear span{color:var(--text-muted);font-size:9px}.discipline-current.is-active{background:#fffafb;border-color:#efc8d0}.discipline-current.is-active>header{background:#fff2f4;border-bottom:1px solid #f2dbe0;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:11px 14px;display:flex}.discipline-current.is-active>header>div{flex-direction:column;gap:3px;display:flex}.discipline-current.is-active>header small{color:#ba4d5e;letter-spacing:.08em;font-size:8px;font-weight:1000}.discipline-current.is-active>header strong{color:#8f2638;font-size:13px}.discipline-current.is-active>header>span{color:var(--text-primary);background:#c93d53;border-radius:20px;padding:5px 8px;font-size:8px;font-weight:1000}.discipline-current dl{background:#f0e1e4;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.discipline-current dl>div{background:var(--surface-1);flex-direction:column;gap:4px;min-width:0;padding:11px 13px;display:flex}.discipline-current dl>div.private{background:#f7f4fb;grid-column:1/-1}.discipline-current dt{color:var(--text-muted);text-transform:uppercase;font-size:8px;font-weight:900}.discipline-current dd{color:var(--text-muted);overflow-wrap:anywhere;margin:0;font-size:10px;font-weight:750;line-height:1.45}.discipline-current .private :is(dt,dd),.discipline-create-form .private{color:var(--text-muted)}.discipline-revoke-form{border-top:1px solid #f0e1e4;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:12px 14px 14px;display:grid}.discipline-revoke-form label,.discipline-create-form label{min-width:0;color:var(--text-muted);text-transform:uppercase;flex-direction:column;gap:6px;font-size:9px;font-weight:900;display:flex}.discipline-revoke-form :is(input,textarea),.discipline-create-form :is(input,select,textarea){border:1px solid var(--border);background:var(--surface-1);width:100%;min-height:40px;color:var(--text-primary);font:inherit;text-transform:none;border-radius:7px;padding:9px 11px;font-size:11px;font-weight:700;line-height:1.4}.discipline-create-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:15px;display:grid}.discipline-create-form>header,.discipline-create-form>.full{grid-column:1/-1}.discipline-create-form>header{flex-direction:column;gap:4px;padding-bottom:3px;display:flex}.discipline-create-form>header strong{color:var(--admin-navy);font-size:15px}.discipline-create-form>.admin-primary{grid-column:1/-1;justify-self:end;min-width:150px;min-height:39px}.discipline-confirmation{background:#fff4f6;border:1px solid #edbdc6;border-radius:8px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.discipline-confirmation p{color:#8e3443;margin:0;font-size:10px}.discipline-confirmation>div{gap:7px;display:flex}.discipline-confirmation button{border:1px solid var(--border);background:var(--surface-1);min-height:36px;color:var(--text-muted);cursor:pointer;border-radius:6px;padding:0 13px;font-size:9px;font-weight:1000}.discipline-history>summary{justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:10px 14px;list-style:none;display:flex}.discipline-history>summary::-webkit-details-marker{display:none}.discipline-history>summary>span{flex-direction:column;gap:3px;display:flex}.discipline-history>summary strong{color:var(--admin-navy);font-size:12px}.discipline-history>summary i{color:var(--text-muted);font-style:normal;transition:transform .16s}.discipline-history[open]>summary i{transform:rotate(180deg)}.discipline-history-list{border-top:1px solid var(--border)}.discipline-history-list article{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:5px 14px;padding:11px 14px;display:grid}.discipline-history-list article:last-child{border-bottom:0}.discipline-history-list article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.discipline-history-list article>div:nth-child(2){align-items:flex-end}.discipline-history-list strong{color:var(--text-muted);font-size:10px}.discipline-history-list span,.discipline-history-list time{color:var(--text-muted);font-size:8px}.discipline-history-list em{color:var(--text-muted);text-transform:uppercase;font-size:8px;font-style:normal;font-weight:1000}.discipline-history-list em.active{color:#c2364d}.discipline-history-list p{color:var(--text-muted);grid-column:1/-1;margin:2px 0 0;font-size:9px;line-height:1.4}.discipline-history-list p.private{color:var(--text-muted)}.hl-dossier-admin-discipline .discipline-editor{padding:0}.hl-dossier-admin-discipline :is(.discipline-current,.discipline-create-form,.discipline-history){border-color:var(--border-strong);background:var(--surface-2)}.hl-dossier-admin-discipline .discipline-current.is-clear{background:var(--surface-2)}.hl-dossier-admin-discipline .discipline-current.is-clear strong{color:var(--success)}.hl-dossier-admin-discipline .discipline-current.is-clear :is(small,span){color:var(--text-muted)}.hl-dossier-admin-discipline .discipline-current.is-active{background:var(--surface-2);border-color:#6d3543}.hl-dossier-admin-discipline .discipline-current.is-active>header{background:var(--surface-2);border-color:#65303e}.hl-dossier-admin-discipline .discipline-current dl,.hl-dossier-admin-discipline .discipline-current dl>div,.hl-dossier-admin-discipline .discipline-current dl>div.private{background:var(--surface-2)}.hl-dossier-admin-discipline .discipline-current dd,.hl-dossier-admin-discipline .discipline-create-form>header strong,.hl-dossier-admin-discipline .discipline-history>summary strong,.hl-dossier-admin-discipline .discipline-history-list strong{color:var(--text-primary)}.hl-dossier-admin-discipline .discipline-create-form label,.hl-dossier-admin-discipline .discipline-revoke-form label{color:var(--text-muted)}.hl-dossier-admin-discipline .discipline-revoke-form{border-color:#59313b}.hl-dossier-admin-discipline .discipline-revoke-form :is(input,textarea),.hl-dossier-admin-discipline .discipline-create-form :is(input,select,textarea){border-color:var(--border-strong);background:var(--surface-2);color:var(--text-primary);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.hl-dossier-admin-discipline .discipline-confirmation{background:var(--surface-2);border-color:#773b49}.hl-dossier-admin-discipline .discipline-confirmation p{color:var(--error)}.hl-dossier-admin-discipline .discipline-confirmation button:not(.admin-danger){border-color:var(--border-strong);background:var(--surface-2);color:var(--text-secondary)}.hl-dossier-admin-discipline .discipline-history-list{border-color:var(--border-strong)}.hl-dossier-admin-discipline .discipline-history-list article{border-color:var(--border)}html[data-theme=dark] .admin-account-review{background:#1d1a11;border-color:#5b4a22}html[data-theme=dark] .admin-account-review>header{background:#282113;border-color:#5b4a22}html[data-theme=dark] .admin-account-review>header strong,html[data-theme=dark] .admin-account-review article>div strong{color:var(--text-primary)}html[data-theme=dark] .admin-account-review article{border-color:#3d3828}html[data-theme=dark] :is(.discipline-current,.discipline-create-form,.discipline-history){border-color:var(--border-strong);background:var(--surface-1)}html[data-theme=dark] .discipline-current.is-clear{background:#10241b;border-color:#28533e}html[data-theme=dark] .discipline-current.is-active{background:#251720;border-color:#643645}html[data-theme=dark] .discipline-current.is-active>header{background:#351a24;border-color:#643645}html[data-theme=dark] .discipline-current dl{background:#4d2c36}html[data-theme=dark] .discipline-current dl>div{background:var(--surface-1)}html[data-theme=dark] .discipline-current dl>div.private{background:#18172a}html[data-theme=dark] :is(.discipline-current dd,.discipline-create-form>header strong,.discipline-history>summary strong,.discipline-history-list strong){color:var(--text-primary)}html[data-theme=dark] .discipline-revoke-form{border-color:var(--border)}html[data-theme=dark] .discipline-revoke-form :is(input,textarea),html[data-theme=dark] .discipline-create-form :is(input,select,textarea){border-color:var(--border-strong);background:var(--bg-secondary);color:var(--text-primary);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] .discipline-confirmation{background:#351a24;border-color:#643645}html[data-theme=dark] .discipline-history-list,html[data-theme=dark] .discipline-history-list article{border-color:var(--border)}@media (width<=760px){.hl-dossier-restriction-banner.desktop{display:none}.hl-dossier-restriction-banner.mobile{display:block}.hl-dossier-restriction-banner.mobile>summary{grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:64px;padding:10px 13px;list-style:none;display:grid}.hl-dossier-restriction-banner.mobile>summary::-webkit-details-marker{display:none}.hl-dossier-restriction-banner.mobile>summary>svg{color:#ffacb8;border:1px solid #ffb6c14d;border-radius:50%;width:30px;height:30px;padding:6px}.hl-dossier-restriction-banner.mobile>summary>span{flex-direction:column;gap:3px;min-width:0;display:flex}.hl-dossier-restriction-banner.mobile>summary strong{letter-spacing:.04em;font-size:11px}.hl-dossier-restriction-banner.mobile>summary small{color:#f3b8c2;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.hl-dossier-restriction-banner.mobile>summary i{font-style:normal;transition:transform .16s}.hl-dossier-restriction-banner.mobile[open]>summary i{transform:rotate(180deg)}.hl-dossier-restriction-banner.mobile>div{color:#f5c9d0;flex-direction:column;gap:5px;padding:0 14px 13px 55px;font-size:9px;line-height:1.45;display:flex}.admin-account-review article{grid-template-columns:minmax(0,1fr) auto;gap:8px}.admin-account-review article form{grid-column:1/-1}.admin-account-review article button{width:100%}.discipline-create-form,.discipline-current dl{grid-template-columns:1fr}.discipline-current dl>div.private,.discipline-create-form>header,.discipline-create-form>.full{grid-column:auto}.discipline-revoke-form{grid-template-columns:1fr}.discipline-confirmation{flex-direction:column;align-items:flex-start}.discipline-confirmation>div,.discipline-confirmation button{width:100%}.discipline-history-list article{grid-template-columns:1fr}.discipline-history-list article>div:nth-child(2){align-items:flex-start}}.player-compare-shell{--compare-line:#6dabf438;--compare-muted:#91aed0;background:radial-gradient(circle at 50% -8%,#267eeb38,transparent 33%),linear-gradient(145deg,var(--surface-1),var(--surface-1) 48%,var(--surface-1));color:var(--text-primary);border:1px solid #174d96;border-radius:13px;flex-direction:column;gap:16px;margin-bottom:24px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 44px #02193a33}.player-compare-page-head{border-bottom:1px solid var(--compare-line);background:#02102775;justify-content:space-between;align-items:center;gap:22px;min-height:104px;padding:20px 24px;display:flex}.player-compare-page-head>div{flex-direction:column;gap:4px;min-width:0;display:flex}.player-compare-page-head small,.player-compare-selector-intro small{color:#68adff;letter-spacing:.12em;font-size:9px;font-weight:1000}.player-compare-page-head h1,.player-compare-selector-intro h1{color:var(--text-primary);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:27px;line-height:1.08;overflow:hidden}.player-compare-page-head h1 span,.player-compare-selector-intro h1 span{color:#58a8ff;font-style:italic}.player-compare-page-head p,.player-compare-selector-intro p{color:var(--text-muted);margin:0;font-size:10px;line-height:1.45}.player-compare-page-head>button{color:#b9d9ff;cursor:pointer;min-height:38px;font:inherit;letter-spacing:.035em;background:#15498e57;border:1px solid #65a9f85c;border-radius:7px;flex:none;align-items:center;gap:8px;padding:0 13px;font-size:9px;font-weight:1000;display:flex}.player-compare-versus{grid-template-columns:minmax(0,1fr) 76px minmax(0,1fr);align-items:stretch;gap:12px;padding:0 20px;display:grid}.player-compare-person{border:1px solid var(--compare-line);background:linear-gradient(145deg,#0c3770ad,#041836b8);border-radius:11px;flex-direction:column;min-width:0;display:flex;position:relative}.player-compare-person-link{border-radius:10px;align-items:center;gap:15px;min-width:0;min-height:124px;padding:17px 18px 43px;display:flex}.player-compare-person.right .player-compare-person-link{text-align:right;flex-direction:row-reverse}.player-compare-person-link>div{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.player-compare-avatar{box-shadow:0 9px 22px #00091840;width:68px!important;height:68px!important;color:var(--on-brand-primary)!important;background:#0d4d9f!important;border:2px solid #70b5ff85!important;flex-basis:68px!important;font-size:18px!important}.player-compare-name-row{align-items:center;gap:7px;min-width:0;display:flex}.player-compare-person.right .player-compare-name-row{justify-content:flex-end}.player-compare-name-row>strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:21px;line-height:1.05;overflow:hidden}.player-compare-name-row>.premium-badge{margin-left:0}.player-compare-club-row{min-width:0;color:var(--text-secondary);align-items:center;gap:7px;display:flex}.player-compare-person.right .player-compare-club-row{flex-direction:row-reverse}.player-compare-club-row small{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800;overflow:hidden}.player-compare-club-row .unknown-club{color:var(--text-muted);font-style:italic}.player-compare-club-badge{flex-basis:24px!important;width:24px!important;height:24px!important;padding:3px!important}.player-compare-rating-line{align-items:center;gap:8px;display:flex}.player-compare-person.right .player-compare-rating-line{justify-content:flex-end}.player-compare-rating-line b{color:#68adff;font-size:10px}.player-compare-rating-line i{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:15px;font-style:normal;font-weight:1000}.player-compare-change{min-height:27px;color:var(--text-secondary);cursor:pointer;font:inherit;background:#02112973;border:1px solid #68aaf73d;border-radius:5px;padding:0 9px;font-size:8px;font-weight:1000;position:absolute;bottom:9px;right:10px}.player-compare-person.right .player-compare-change{left:10px;right:auto}.player-compare-swap{width:64px;height:64px;color:var(--text-primary);cursor:pointer;background:linear-gradient(145deg,#1265c6,#073c82);border:1px solid #60a8ff70;border-radius:50%;grid-template-columns:1fr 1fr;align-self:center;place-items:center;padding:8px;display:grid;box-shadow:0 10px 22px #00194357,inset 0 1px #ffffff1f}.player-compare-swap svg{grid-column:1/-1;width:18px;height:18px}.player-compare-swap span{grid-column:1/-1;margin-top:-6px;font-size:10px;font-style:italic;font-weight:1000}.player-compare-periods{border:1px solid var(--compare-line);scrollbar-width:thin;background:#010e2280;border-radius:9px;gap:7px;margin:0 20px;padding:10px;display:flex;overflow-x:auto}.player-compare-periods button{min-height:34px;color:var(--text-muted);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;padding:0 13px;font-size:9px;font-weight:1000}.player-compare-periods button:hover{color:var(--text-primary)}.player-compare-periods button.active{color:var(--on-action);background:#0f519e;border-color:#3489ee;box-shadow:0 5px 14px #0d52a542}.player-compare-metrics{border:1px solid var(--compare-line);background:#02112994;border-radius:11px;margin:0 20px;overflow:hidden}.player-compare-metrics>header{border-bottom:1px solid var(--compare-line);background:#174b8d33;grid-template-columns:minmax(0,1fr) 180px minmax(0,1fr);align-items:center;min-height:48px;padding:0 20px;display:grid}.player-compare-metrics>header span{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:1000;overflow:hidden}.player-compare-metrics>header span:last-child{text-align:right}.player-compare-metrics>header strong{color:var(--text-primary);letter-spacing:.07em;text-align:center;text-transform:uppercase;font-size:9px}.player-compare-metric{border-bottom:1px solid #669fe021;grid-template-columns:minmax(0,1fr) 180px minmax(0,1fr);align-items:center;min-height:53px;padding:0 20px;display:grid}.player-compare-metric:last-child{border-bottom:0}.player-compare-metric>span{color:var(--text-muted);letter-spacing:.035em;text-align:center;text-transform:uppercase;font-size:9px;font-weight:900}.player-compare-metric>strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:20px;line-height:1}.player-compare-metric>strong:last-child{text-align:right}.player-compare-metric>strong.best{color:#6eb5ff;text-shadow:0 0 15px #3897ff38}.player-compare-h2h{border:1px solid var(--compare-line);background:radial-gradient(circle at 50% 0,#277de92e,#0000 42%),#021129ad;border-radius:11px;margin:0 20px 20px;overflow:hidden}.player-compare-h2h>header{border-bottom:1px solid var(--compare-line);justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:13px 18px;display:flex}.player-compare-h2h>header>div{flex-direction:column;gap:4px;min-width:0;display:flex}.player-compare-h2h>header small{color:#64a9f7;letter-spacing:.11em;font-size:8px;font-weight:1000}.player-compare-h2h>header h2{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;overflow:hidden}.player-compare-h2h>header>span{color:var(--text-muted);letter-spacing:.08em;font-size:8px;font-weight:1000}.player-compare-h2h-score{justify-content:center;align-items:flex-start;gap:12px;padding:23px 16px 8px;display:flex}.player-compare-h2h-score>div{flex-direction:column;align-items:center;gap:5px;min-width:74px;display:flex}.player-compare-h2h-score strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:38px;line-height:.9}.player-compare-h2h-score>div:first-child strong{color:#6bb4ff}.player-compare-h2h-score>div:last-child strong{color:#ff8194}.player-compare-h2h-score span{color:var(--text-muted);letter-spacing:.07em;font-size:7px;font-weight:1000}.player-compare-h2h-score i{color:var(--text-muted);margin-top:5px;font-size:25px;font-style:normal}.player-compare-h2h>p{color:var(--text-secondary);text-align:center;margin:0 0 20px;font-size:10px;font-weight:900}.player-compare-h2h>p strong{color:var(--text-primary)}.player-compare-recent{border-top:1px solid var(--compare-line)}.player-compare-recent-head{background:#0a2f5e3d;justify-content:space-between;align-items:center;gap:14px;min-height:42px;padding:0 16px;display:flex}.player-compare-recent-head strong{color:var(--text-primary);letter-spacing:.08em;font-size:8px}.player-compare-recent-head span{color:var(--text-muted);font-size:8px}.player-compare-match{border-top:1px solid #669fe01f;grid-template-columns:minmax(140px,.65fr) minmax(0,1.35fr);align-items:center;gap:18px;min-height:60px;padding:9px 16px;display:grid}.player-compare-match>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.player-compare-match>div:first-child strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.player-compare-match>div:first-child span{color:var(--text-muted);font-size:8px}.player-compare-match-clubs{grid-template-columns:minmax(0,1fr) 62px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.player-compare-match-clubs span{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800;overflow:hidden}.player-compare-match-clubs span:last-child{text-align:right}.player-compare-match-clubs b{color:var(--text-primary);text-align:center;font-variant-numeric:tabular-nums;font-size:15px}.player-compare-all-matches{border-top:1px solid var(--compare-line);color:#6fb3ff;justify-content:center;align-items:center;min-height:46px;font-size:9px;font-weight:1000;display:flex}.player-compare-h2h-empty{border-top:1px solid var(--compare-line);min-height:132px;color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:22px;display:flex}.player-compare-h2h-empty strong{color:var(--text-secondary);font-size:12px}.player-compare-h2h-empty span{color:var(--text-muted);font-size:9px;line-height:1.4}.player-compare-search-overlay{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000a1ac2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.player-compare-search{border:1px solid var(--border-strong);background:var(--surface-1);width:min(100%,560px);color:var(--text-primary);border-radius:12px;overflow:hidden;box-shadow:0 24px 70px #00081785}.player-compare-search>header{border-bottom:1px solid var(--compare-line);background:var(--surface-1);justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:12px 15px;display:flex}.player-compare-search>header>div{flex-direction:column;gap:3px;display:flex}.player-compare-search>header small{color:#67acfa;letter-spacing:.1em;font-size:8px;font-weight:1000}.player-compare-search>header strong{font-size:15px}.player-compare-search>header>button{color:#b8d4f4;cursor:pointer;background:#02122b73;border:1px solid #6babf64d;border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.player-compare-search>label{border:1px solid var(--border-strong);background:var(--bg-secondary);color:#67a9f4;border-radius:8px;align-items:center;gap:10px;height:52px;margin:13px;padding:0 13px;display:flex}.player-compare-search>label:focus-within{border-color:#54a4ff;box-shadow:0 0 0 3px #3489ee24}.player-compare-search input{min-width:0;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:12px}.player-compare-search input::placeholder{color:var(--text-muted)}.player-compare-search-results{max-height:420px;padding:0 13px 13px;overflow-y:auto}.player-compare-search-results>button{width:100%;min-height:62px;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-bottom-color:#69a0df24;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px 11px;display:grid}.player-compare-search-results>button .player-list-avatar{flex-basis:40px;width:40px;height:40px}.player-compare-search-results>button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.player-compare-search-results>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.player-compare-search-results>button small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.player-compare-search-results>button em{color:#68adfb;font-size:9px;font-style:normal;font-weight:1000}.player-compare-search-empty{min-height:96px;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.player-compare-search-empty strong{color:var(--text-secondary);font-size:12px}.player-compare-search-empty span{font-size:9px}.player-compare-selector-intro{text-align:center;padding:25px 24px 4px}.player-compare-selector-intro h1{margin-top:5px}.player-compare-selector-intro p{margin-top:6px}.player-compare-selector-grid{grid-template-columns:minmax(0,.85fr) 72px minmax(0,1.15fr);align-items:center;gap:16px;padding:16px 20px 24px;display:grid}.player-compare-selected-card{border:1px solid var(--compare-line);text-align:center;background:linear-gradient(145deg,#0f4080ad,#041836b8);border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-width:0;min-height:210px;padding:20px;display:flex}.player-compare-selected-avatar{flex-basis:76px!important;width:76px!important;height:76px!important;font-size:19px!important}.player-compare-selected-card>div{flex-direction:column;gap:4px;min-width:0;display:flex}.player-compare-selected-card small{color:#70aff5;letter-spacing:.08em;font-size:8px;font-weight:1000}.player-compare-selected-card h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:22px;overflow:hidden}.player-compare-selected-card span{color:var(--text-muted);font-size:10px}.player-compare-selected-card strong{color:var(--text-primary);margin-top:3px;font-size:11px}.player-compare-vs-mark{border:1px solid var(--border-strong);width:60px;height:60px;color:var(--text-primary);background:#0b4c99;border-radius:50%;justify-self:center;place-items:center;font-size:15px;font-style:italic;font-weight:1000;display:grid;box-shadow:0 8px 20px #001e484d}.player-compare-selector-grid>.player-compare-search{width:100%}.player-compare-loading{z-index:70;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#031127c2;place-items:center;display:grid;position:absolute;inset:0}.player-compare-loading-card{background:var(--surface-1);border:1px solid #61a4f140;border-radius:11px;flex-direction:column;gap:12px;width:min(82%,500px);padding:22px;display:flex}.player-compare-loading-card span,.player-compare-route-loading span{background:linear-gradient(90deg,#4880c224,#66aafa6b,#4880c224) 0 0/220% 100%;border-radius:20px;height:16px;animation:1.2s linear infinite player-compare-shimmer;display:block}.player-compare-loading-card span:nth-child(2){width:72%}.player-compare-loading-card span:nth-child(3){width:88%}.player-compare-route-loading{background:var(--surface-1);border:1px solid #174d96;border-radius:13px;flex-direction:column;gap:18px;margin-bottom:24px;padding:22px;display:flex;overflow:hidden}.player-compare-route-loading-head{flex-direction:column;gap:10px;display:flex}.player-compare-route-loading-head span:first-child{width:34%}.player-compare-route-loading-head span:last-child{width:58%;height:27px}.player-compare-route-loading-vs{grid-template-columns:1fr 60px 1fr;align-items:center;gap:14px;display:grid}.player-compare-route-loading-vs span{border-radius:10px;height:118px}.player-compare-route-loading-vs b{color:#6cb0fb;text-align:center}.player-compare-route-loading-lines{flex-direction:column;gap:9px;display:flex}.player-compare-route-loading-lines span{border-radius:7px;height:42px}@keyframes player-compare-shimmer{to{background-position:-220% 0}}@media (width<=760px){.player-compare-shell{border-radius:10px;gap:12px;margin-inline:-1px}.player-compare-page-head{flex-direction:column;align-items:flex-start;gap:12px;min-height:92px;padding:16px 14px}.player-compare-page-head h1,.player-compare-selector-intro h1{font-size:21px}.player-compare-page-head>button{justify-content:center;width:100%}.player-compare-versus{grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);gap:6px;padding:0 8px}.player-compare-person-link,.player-compare-person.right .player-compare-person-link{text-align:center;flex-direction:column;align-items:center;gap:8px;min-height:170px;padding:13px 7px 40px}.player-compare-person-link>div{align-items:center;gap:5px;width:100%}.player-compare-avatar{flex-basis:52px!important;width:52px!important;height:52px!important;font-size:14px!important}.player-compare-name-row,.player-compare-person.right .player-compare-name-row{justify-content:center;width:100%}.player-compare-name-row>strong{max-width:calc(100% - 22px);font-size:14px}.player-compare-club-row,.player-compare-person.right .player-compare-club-row{flex-direction:row;justify-content:center;max-width:100%}.player-compare-club-row small{max-width:90px;font-size:8px}.player-compare-club-badge{flex-basis:20px!important;width:20px!important;height:20px!important}.player-compare-rating-line,.player-compare-person.right .player-compare-rating-line{justify-content:center}.player-compare-rating-line b{font-size:8px}.player-compare-rating-line i{font-size:13px}.player-compare-change,.player-compare-person.right .player-compare-change{width:calc(100% - 14px);padding:0 4px;bottom:7px;left:7px;right:7px}.player-compare-swap{width:44px;height:44px;padding:6px}.player-compare-swap svg{width:15px;height:15px}.player-compare-swap span{font-size:8px}.player-compare-periods{margin-inline:8px;padding:7px}.player-compare-periods button{min-height:32px;padding-inline:11px;font-size:8px}.player-compare-metrics{margin-inline:8px}.player-compare-metrics>header{grid-template-columns:minmax(0,1fr) 110px minmax(0,1fr);padding-inline:10px}.player-compare-metrics>header strong{font-size:7px}.player-compare-metric{grid-template-columns:minmax(0,1fr) 110px minmax(0,1fr);min-height:57px;padding-inline:10px}.player-compare-metric>span{font-size:8px;line-height:1.25}.player-compare-metric>strong{font-size:18px}.player-compare-h2h{margin:0 8px 8px}.player-compare-h2h>header{min-height:62px;padding:11px 12px}.player-compare-h2h>header h2{font-size:15px}.player-compare-h2h-score{gap:5px;padding-inline:6px}.player-compare-h2h-score>div{min-width:58px}.player-compare-h2h-score strong{font-size:31px}.player-compare-h2h-score i{font-size:18px}.player-compare-match{grid-template-columns:1fr;gap:7px;padding:10px 12px}.player-compare-match-clubs{grid-template-columns:minmax(0,1fr) 54px minmax(0,1fr)}.player-compare-search-overlay{padding:8px}.player-compare-search{border-radius:10px}.player-compare-search-results{max-height:55vh;padding-inline:8px}.player-compare-search-results>button{grid-template-columns:38px minmax(0,1fr) auto;gap:8px;padding-inline:7px}.player-compare-search-results>button .player-list-avatar{flex-basis:36px;width:36px;height:36px}.player-compare-selector-intro{padding:20px 12px 0}.player-compare-selector-grid{grid-template-columns:1fr;gap:10px;padding:10px 8px 16px}.player-compare-selected-card{text-align:left;flex-direction:row;min-height:150px}.player-compare-vs-mark{width:44px;height:44px;font-size:11px}.player-compare-route-loading{padding:12px 8px}.player-compare-route-loading-vs{grid-template-columns:1fr 38px 1fr;gap:6px}}@media (width<=360px){.player-compare-versus{grid-template-columns:minmax(0,1fr) 38px minmax(0,1fr);gap:4px;padding-inline:5px}.player-compare-swap{width:36px;height:36px}.player-compare-swap svg{width:13px;height:13px}.player-compare-swap span{display:none}.player-compare-person-link,.player-compare-person.right .player-compare-person-link{min-height:158px;padding-inline:4px}.player-compare-avatar{flex-basis:46px!important;width:46px!important;height:46px!important}.player-compare-name-row>strong{font-size:12px}.player-compare-club-row small{max-width:70px}.player-compare-metrics>header,.player-compare-metric{grid-template-columns:minmax(0,1fr) 92px minmax(0,1fr);padding-inline:7px}.player-compare-metric>strong{font-size:16px}.player-compare-h2h-score>div{min-width:50px}.player-compare-h2h-score strong{font-size:28px}.player-compare-h2h-score span{font-size:6px}}.nav-voting-count{min-width:20px;height:20px;color:var(--text-primary);background:#ef3f52;border-radius:12px;place-items:center;padding:0 6px;font-size:9px;font-weight:1000;line-height:1;display:inline-grid}.hl-nav-popover a .nav-voting-count{justify-self:end;margin-left:0}.portal-voting-card>.nav-voting-count{position:absolute;top:8px;right:8px}.award-voting-status{background:var(--surface-2);width:max-content;color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:8px;font-weight:1000;display:inline-flex}.award-voting-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.award-voting-status.active{color:#168650;background:#e7f8ee}.award-voting-status.soon{color:#a86b00;background:#fff2d9}.award-voting-status.scheduled,.award-voting-status.draft{background:var(--surface-2);color:#176fd8}.award-voting-status.completed{color:#7150bf;background:#f0ecff}.award-voting-status.approved{background:var(--success-soft);color:var(--success)}.award-voting-status.cancelled{background:var(--surface-2);color:var(--text-muted)}.award-voting-principles{border:1px solid var(--border);background:var(--surface-3);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 8px 30px #162d4c0f}.award-voting-principles>div{background:var(--surface-1);grid-template-rows:auto auto;grid-template-columns:38px minmax(0,1fr);align-content:center;gap:4px 12px;min-width:0;min-height:116px;padding:20px;display:grid}.award-voting-principles svg{background:var(--surface-2);color:#075fe7;border-radius:10px;grid-row:1/3;width:38px;height:38px;padding:9px}.award-voting-principles strong{color:var(--portal-navy);font-size:12px;line-height:1.25}.award-voting-principles span{color:var(--text-muted);font-size:9px;line-height:1.35}.award-voting-section{border:1px solid var(--border);background:var(--surface-1);border-radius:12px;margin-top:24px;overflow:hidden;box-shadow:0 8px 30px #162d4c0f}.award-voting-section>.route-section-head{border-bottom:1px solid var(--border)}.award-voting-list{flex-direction:column;display:flex}.award-voting-list-card{border-bottom:1px solid var(--border);background:var(--surface-1);min-width:0;color:inherit;grid-template-columns:auto 54px minmax(0,1fr) minmax(210px,.65fr) auto;align-items:center;gap:16px;padding:18px 20px;text-decoration:none;display:grid;position:relative}.award-voting-list-card:last-child{border-bottom:0}.award-voting-list-mark{background:linear-gradient(145deg,#0b376f,var(--surface-1));color:#80b7ff;border-radius:12px;place-items:center;width:50px;height:50px;display:grid}.award-voting-list-mark svg{width:23px;height:23px}.award-voting-list-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.award-voting-list-copy small{color:var(--text-muted);letter-spacing:.08em;font-size:8px;font-weight:1000}.award-voting-list-copy h2{color:var(--portal-navy);letter-spacing:-.02em;margin:0;font-size:16px}.award-voting-list-copy p{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;line-height:1.4;overflow:hidden}.award-voting-list-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;min-width:0;display:grid}.award-voting-list-meta span{color:var(--text-muted);align-items:center;gap:5px;font-size:9px;font-weight:800;display:flex}.award-voting-list-meta span svg{width:13px;height:13px;color:var(--text-muted)}.award-voting-list-meta small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:8px;overflow:hidden}.award-voting-list-card>b{color:var(--text-muted);font-size:15px}.award-voting-list-winner{color:#9a6c08;grid-column:3/5;font-size:9px}.award-voting-list-winner.tie{color:#7859ac}.award-voting-list-card.compact{grid-template-columns:auto 38px minmax(0,1fr) auto;padding-block:13px}.award-voting-list-card.compact .award-voting-list-mark{width:36px;height:36px}.award-voting-list-card.compact .award-voting-list-mark svg{width:17px}.award-voting-list-card.compact .award-voting-list-meta,.award-voting-list-card.compact .award-voting-list-winner{display:none}.award-voting-archive{border:1px solid var(--border);background:var(--surface-1);border-radius:12px;margin-top:24px;overflow:hidden}.award-voting-archive>summary{min-height:60px;color:var(--portal-navy);cursor:pointer;align-items:center;padding:0 20px;font-size:11px;font-weight:1000;list-style:none;display:flex}.award-voting-archive>summary::-webkit-details-marker{display:none}.award-voting-archive[open]>summary{border-bottom:1px solid var(--border)}.award-voting-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:310px;padding:35px;display:flex}.award-voting-empty>svg{background:var(--surface-2);color:#075fe7;border-radius:50%;width:50px;height:50px;padding:12px}.award-voting-empty>strong{color:var(--portal-navy);font-size:17px}.award-voting-empty>p{max-width:560px;color:var(--text-muted);margin:0;font-size:10px;line-height:1.55}.award-voting-empty>a{color:#075fe7;margin-top:5px;font-size:9px;font-weight:1000;text-decoration:none}.award-voting-detail-head{border:1px solid var(--border);background:var(--surface-3);border-radius:12px;grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:center;gap:1px;display:grid;overflow:hidden;box-shadow:0 8px 30px #162d4c0f}.award-voting-detail-head>.award-voting-status{margin:18px}.award-voting-detail-head>div{background:var(--surface-1);grid-template-rows:auto auto;grid-template-columns:32px 1fr;align-content:center;gap:3px 10px;min-height:92px;padding:16px;display:grid}.award-voting-detail-head>div>svg{background:var(--surface-2);color:#176fd8;border-radius:8px;grid-row:1/3;width:32px;height:32px;padding:7px}.award-voting-detail-head>div small{color:var(--text-muted);letter-spacing:.07em;font-size:7px;font-weight:1000}.award-voting-detail-head>div strong{color:var(--portal-navy);font-size:9px;line-height:1.35}.award-voting-detail-head>p{background:var(--surface-1);color:var(--text-muted);grid-column:1/-1;margin:0;padding:11px 18px;font-size:8px;line-height:1.45}.award-voting-cancelled{border:1px solid var(--border);background:var(--surface-2);border-radius:11px;margin-top:18px;padding:18px 20px}.award-voting-cancelled strong{color:var(--text-muted);font-size:14px}.award-voting-cancelled p{color:var(--text-muted);margin:5px 0 0;font-size:9px;line-height:1.5}.award-ballot-panel,.award-voting-results{border:1px solid var(--border);background:var(--surface-1);border-radius:12px;margin-top:24px;overflow:hidden;box-shadow:0 8px 30px #162d4c0f}.award-ballot-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:16px 20px;display:flex}.award-ballot-head>div{flex-direction:column;gap:3px;display:flex}.award-ballot-head small{color:var(--text-muted);letter-spacing:.08em;font-size:8px;font-weight:1000}.award-ballot-head h2{color:var(--portal-navy);margin:0;font-size:19px}.award-ballot-head>span{color:var(--text-muted);align-items:center;gap:7px;font-size:8px;font-weight:850;display:flex}.award-ballot-head>span svg{width:15px;height:15px;color:var(--text-muted)}.award-nominee-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;display:grid}.award-nominee-card{border:1px solid var(--border);background:var(--surface-1);min-width:0;color:inherit;cursor:pointer;text-align:left;border-radius:10px;grid-template-columns:54px minmax(0,1fr);gap:10px 13px;padding:16px;transition:border-color .16s,box-shadow .16s,background .16s;display:grid;position:relative}.award-nominee-card:hover:not(:disabled),.award-nominee-card.selected{background:var(--surface-hover);border-color:#5b99e9;box-shadow:0 0 0 3px #075fe714}.award-nominee-card:disabled{cursor:not-allowed;opacity:.55}.award-nominee-choice{background:var(--surface-2);color:var(--text-muted);border-radius:12px;padding:4px 7px;font-size:7px;font-weight:1000;position:absolute;top:10px;right:10px}.award-nominee-card.selected .award-nominee-choice{color:var(--text-primary);background:#176fd8}.award-nominee-avatar{border-radius:12px;width:52px;height:52px;font-size:14px}.award-nominee-main{flex-direction:column;align-self:center;gap:4px;min-width:0;padding-right:72px;display:flex}.award-nominee-main strong{color:var(--portal-navy);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.award-nominee-main small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.award-nominee-metrics{border:1px solid var(--border);background:var(--surface-3);border-radius:8px;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.award-nominee-metrics b{background:var(--surface-1);min-width:0;color:var(--text-primary);text-align:center;flex-direction:column;gap:2px;padding:8px 6px;font-size:11px;display:flex}.award-nominee-metrics small{color:var(--text-muted);letter-spacing:.05em;font-size:6px}.award-top3-selects{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:20px;display:grid}.award-top3-selects label{flex-direction:column;gap:7px;min-width:0;display:flex}.award-top3-selects label>span{color:var(--text-muted);font-size:8px;font-weight:1000}.award-ballot-confirm{border:1px solid var(--border);background:var(--surface-1);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 20px 18px;padding:15px;display:grid}.award-ballot-confirm>small,.award-ballot-confirm>p{grid-column:1/-1}.award-ballot-confirm>small{color:var(--text-muted);letter-spacing:.08em;font-size:8px;font-weight:1000}.award-ballot-confirm>div{background:var(--surface-1);border-radius:8px;align-items:center;gap:9px;min-width:0;padding:10px;display:flex}.award-ballot-confirm>div>b{width:25px;height:25px;color:var(--text-primary);background:#0f3b72;border-radius:50%;flex:0 0 25px;place-items:center;font-size:9px;display:grid}.award-ballot-confirm>div>span{flex-direction:column;gap:2px;min-width:0;display:flex}.award-ballot-confirm>div strong,.award-ballot-confirm>div small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.award-ballot-confirm>div strong{color:var(--portal-navy);font-size:10px}.award-ballot-confirm>div small{color:var(--text-muted);font-size:7px}.award-ballot-confirm>p{color:var(--text-muted);margin:2px 0 0;font-size:8px}.award-ballot-actions{border-top:1px solid var(--border);background:var(--surface-1);justify-content:flex-end;align-items:center;gap:18px;min-height:72px;padding:14px 20px;display:flex}.award-ballot-actions>span{color:#238557;align-items:center;gap:7px;margin-right:auto;font-size:9px;font-weight:850;display:flex}.award-ballot-actions>span svg{width:16px}.award-ballot-actions>button{min-height:42px;color:var(--on-action);cursor:pointer;letter-spacing:.04em;background:#075fe7;border:0;border-radius:8px;padding:0 20px;font-size:9px;font-weight:1000}.award-ballot-actions>button:disabled{background:var(--surface-3);cursor:not-allowed}.award-ballot-message{color:#af4050;text-align:center;background:#fff6f7;border-top:1px solid #f0d7dc;margin:0;padding:10px 20px;font-size:9px;font-weight:800}.award-ballot-message.success{border-color:var(--success-border);background:var(--success-soft);color:var(--success)}.award-voting-access{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:220px;padding:26px;display:flex}.award-voting-access strong{color:var(--portal-navy);font-size:17px}.award-voting-access p{max-width:580px;color:var(--text-muted);margin:0;font-size:10px;line-height:1.5}.award-voting-access a{color:#075fe7;margin-top:6px;font-size:9px;font-weight:1000;text-decoration:none}.award-voting-accepted{border-bottom:1px solid var(--border);text-align:left;background:#f4fbf7;align-items:center;gap:12px;min-height:82px;padding:14px 18px;display:flex}.award-voting-accepted>svg{color:#1c8b55;background:#e2f5ea;border-radius:50%;flex:0 0 42px;width:42px;height:42px;padding:10px}.award-voting-accepted>div{flex-direction:column;gap:4px;display:flex}.award-voting-accepted strong{color:#1c6947;font-size:15px}.award-voting-accepted p{color:var(--text-muted);margin:0;font-size:9px}.award-nominee-readonly-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:14px;display:grid}.award-nominee-readonly{border:1px solid var(--border);background:var(--surface-1);border-radius:9px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:68px;padding:10px 12px;display:grid}.award-nominee-readonly.is-choice{background:#f0faf4;border-color:#5ab482;box-shadow:inset 3px 0 #22a565}.award-nominee-readonly-avatar{border-radius:10px;flex-basis:40px;width:40px;height:40px;font-size:11px}.award-nominee-readonly>span{flex-direction:column;gap:3px;min-width:0;display:flex}.award-nominee-readonly>span strong,.award-nominee-readonly>span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.award-nominee-readonly>span strong{color:var(--portal-navy);font-size:12px}.award-nominee-readonly>span small{color:var(--text-muted);font-size:8px}.award-nominee-readonly>b{color:#197247;white-space:nowrap;background:#daf2e5;border-radius:14px;align-items:center;gap:5px;padding:6px 8px;font-size:7px;font-weight:1000;display:flex}.award-nominee-readonly>b>svg{width:13px;height:13px}.award-voting-results>.route-section-head{border-bottom:1px solid var(--border)}.award-voting-winner{background:linear-gradient(120deg,#fff8e7,#fffdf8);border-bottom:1px solid #f1e4c2;grid-template-columns:52px 58px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:108px;padding:18px 22px;display:grid}.award-voting-winner>svg:first-child{width:48px;height:48px;color:var(--text-primary);background:#b98613;border-radius:12px;padding:11px}.award-voting-winner-avatar{border:2px solid #d6ae52;border-radius:50%;width:56px;height:56px}.award-voting-winner>div{flex-direction:column;gap:3px;display:flex}.award-voting-winner small{color:#9b761e;letter-spacing:.08em;font-size:8px;font-weight:1000}.award-voting-winner strong{color:#442f05;font-size:20px}.award-voting-winner span{color:#927f57;font-size:9px}.award-voting-winner>svg:last-child{color:#b98613;width:34px;height:34px}.award-voting-tie{background:#faf8ff;border-bottom:1px solid #e7e0f2;align-items:center;gap:15px;min-height:98px;padding:18px 22px;display:flex}.award-voting-tie>svg{width:46px;height:46px;color:var(--text-primary);background:#7252a8;border-radius:12px;padding:11px}.award-voting-tie>div{flex-direction:column;gap:4px;display:flex}.award-voting-tie strong{color:#4c376d;font-size:15px}.award-voting-tie p{color:var(--text-muted);margin:0;font-size:9px;line-height:1.45}.award-voting-result-table{flex-direction:column;display:flex}.award-voting-result-table>div{border-bottom:1px solid var(--border);grid-template-columns:30px minmax(110px,.55fr) minmax(130px,1fr) 95px;align-items:center;gap:12px;min-height:50px;padding:8px 20px;display:grid}.award-voting-result-table>div>b{color:var(--text-muted);font-size:10px}.award-voting-result-table a{color:var(--portal-navy);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;text-decoration:none;overflow:hidden}.award-voting-result-table>div>span{background:var(--surface-3);border-radius:4px;height:6px;overflow:hidden}.award-voting-result-table i{border-radius:inherit;background:var(--surface-3);height:100%;display:block}.award-voting-result-table>div>strong{color:var(--text-muted);text-align:right;font-size:9px}.award-voting-result-table>div.leader{background:#fffcf3}.award-voting-result-table>div.leader i{background:#b98613}.award-voting-result-note{background:var(--surface-1);color:var(--text-muted);margin:0;padding:12px 20px;font-size:8px;line-height:1.5}.award-voting-back{justify-content:space-between;align-items:center;min-height:58px;padding-top:18px;display:flex}.award-voting-back a{color:var(--text-muted);font-size:9px;font-weight:1000;text-decoration:none}.award-winner-entry{flex-direction:column;display:flex}.award-winner-voting-link{color:#8d6a1b;align-self:flex-end;margin:5px 0 0;font-size:7px;font-weight:1000;text-decoration:none}.history-voting-panel{margin-top:24px}.history-voting-list{flex-direction:column;display:flex}.history-voting-entry{border-bottom:1px solid var(--border);min-height:70px;color:inherit;grid-template-columns:145px minmax(0,1fr) auto;align-items:center;gap:18px;padding:13px 18px;text-decoration:none;display:grid}.history-voting-entry:last-child{border-bottom:0}.history-voting-entry time{color:var(--text-muted);font-size:8px}.history-voting-entry>div{flex-direction:column;gap:3px;min-width:0;display:flex}.history-voting-entry small{color:#9a741d;letter-spacing:.07em;font-size:7px;font-weight:1000}.history-voting-entry strong{color:var(--portal-navy);font-size:12px}.history-voting-entry span,.history-voting-entry>b{color:var(--text-muted);font-size:8px}.admin-voting-create{border:1px solid var(--admin-line);background:var(--surface-1);border-radius:11px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:16px;margin-bottom:20px;padding:18px;display:grid;box-shadow:0 6px 20px #1f30530d}.admin-voting-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.admin-voting-form-grid>label,.admin-voting-points label,.admin-voting-nominees>label,.admin-voting-editor label{min-width:0;color:var(--text-muted);flex-direction:column;gap:6px;font-size:9px;font-weight:900;display:flex}.admin-voting-form-grid>.wide,.admin-voting-form-grid>.full,.admin-voting-points.full,.admin-voting-checks.full{grid-column:1/-1}.admin-voting-form-grid :is(input,textarea),.admin-voting-nominees>label>input,.admin-voting-editor :is(input,textarea),.admin-voting-cancel input[type=text]{border:1px solid var(--border);background:var(--surface-1);width:100%;min-height:42px;color:var(--admin-navy);font:inherit;border-radius:7px;padding:9px 11px;font-size:11px;font-weight:700;line-height:1.4}.admin-voting-form-grid textarea,.admin-voting-editor textarea{resize:vertical}.admin-voting-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-voting-checks{border:1px solid var(--border);background:var(--surface-1);border-radius:8px;flex-wrap:wrap;gap:10px 18px;padding:11px;display:flex}.admin-voting-checks label,.admin-voting-cancel label{color:var(--text-muted);align-items:center;gap:7px;font-size:9px;font-weight:800;display:flex}.admin-voting-checks input,.admin-voting-cancel input[type=checkbox]{accent-color:#075fe7}.admin-voting-nominees{border:1px solid var(--border);background:var(--surface-1);border-radius:9px;flex-direction:column;gap:10px;min-width:0;padding:14px;display:flex}.admin-voting-nominees>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-voting-nominees>header>div{flex-direction:column;gap:3px;display:flex}.admin-voting-nominees>header small{color:var(--text-muted);letter-spacing:.08em;font-size:8px;font-weight:1000}.admin-voting-nominees>header strong{color:var(--admin-navy);font-size:14px}.admin-voting-nominees>header>span{background:var(--surface-2);color:#176fd8;border-radius:14px;padding:5px 8px;font-size:8px;font-weight:1000}.admin-voting-candidates{overscroll-behavior-y:contain;touch-action:pan-y;scrollbar-gutter:stable;flex-direction:column;gap:3px;min-height:0;max-height:min(320px,45dvh);display:flex;overflow:hidden auto}.admin-voting-candidates>button{background:var(--surface-1);width:100%;min-height:48px;color:var(--admin-navy);cursor:pointer;text-align:left;border:0;border-radius:7px;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:7px 9px;display:flex}.admin-voting-candidates:focus-visible{outline-offset:2px;outline:2px solid #6daaff}.admin-voting-candidate-count,.admin-voting-candidates>p{color:var(--text-muted);font-size:12px}.admin-voting-candidates>button:hover{background:var(--surface-hover)}.admin-voting-candidates>button span{flex-direction:column;gap:2px;min-width:0;display:flex}.admin-voting-candidates strong,.admin-voting-candidates small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-voting-candidates strong{font-size:13px}.admin-voting-candidates small{color:var(--text-muted);font-size:11px}.admin-voting-candidates b{color:#075fe7;font-size:15px}.admin-voting-selected{border-top:1px solid var(--border);flex-wrap:wrap;gap:6px;padding-top:8px;display:flex}.admin-voting-selected>p{color:var(--text-muted);margin:4px 0;font-size:9px}.admin-voting-selected>span{border:1px solid var(--border);background:var(--surface-1);border-radius:7px;align-items:center;gap:6px;max-width:100%;padding:5px 6px;display:flex}.admin-voting-selected>span>b{width:18px;height:18px;color:var(--text-primary);background:#0c3d78;border-radius:50%;place-items:center;font-size:7px;display:grid}.admin-voting-selected>span>strong{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admin-voting-selected>span>button{color:var(--text-muted);cursor:pointer;background:0 0;border:0}.admin-voting-preview{border:1px solid var(--border);background:linear-gradient(135deg,var(--surface-1),var(--surface-1));border-radius:9px;grid-column:1/-1;padding:16px}.admin-voting-preview>small{color:var(--text-muted);letter-spacing:.08em;font-size:8px;font-weight:1000}.admin-voting-preview h3{color:var(--admin-navy);margin:6px 0 3px;font-size:18px}.admin-voting-preview p{color:var(--text-muted);margin:0;font-size:9px}.admin-voting-preview>div{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.admin-voting-preview>div>span{background:var(--surface-2);color:var(--text-muted);border-radius:14px;padding:5px 8px;font-size:8px;font-weight:850}.admin-voting-create>.admin-primary{grid-column:1/-1;justify-self:end;min-width:230px}.admin-voting-list{flex-direction:column;gap:12px;display:flex}.admin-voting-record{border:1px solid var(--admin-line);background:var(--surface-1);border-radius:10px;overflow:hidden}.admin-voting-record>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:78px;padding:14px 16px;display:grid}.admin-voting-record>header>div{flex-direction:column;gap:3px;min-width:0;display:flex}.admin-voting-record>header small{color:var(--text-muted);font-size:8px;font-weight:1000}.admin-voting-record>header h3{color:var(--admin-navy);margin:0;font-size:15px}.admin-voting-record>header>b{color:var(--text-muted);font-size:9px}.admin-voting-record-meta{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface-1);color:var(--text-muted);flex-wrap:wrap;gap:6px 18px;padding:10px 16px;font-size:8px;display:flex}.admin-voting-record-actions{justify-content:flex-end;align-items:center;gap:8px;padding:12px 16px;display:flex}.admin-voting-record-actions a{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.admin-voting-editor,.admin-voting-cancel,.admin-voting-audit{border-top:1px solid var(--border)}.admin-voting-editor>summary,.admin-voting-cancel>summary,.admin-voting-audit>summary{min-height:46px;color:var(--text-muted);cursor:pointer;align-items:center;padding:0 16px;font-size:9px;font-weight:900;list-style:none;display:flex}.admin-voting-editor>summary::-webkit-details-marker{display:none}.admin-voting-cancel>summary::-webkit-details-marker{display:none}.admin-voting-audit>summary::-webkit-details-marker{display:none}.admin-voting-editor>form{border-top:1px solid var(--border);background:var(--surface-1);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:11px;padding:14px 16px;display:grid}.admin-voting-editor .full{grid-column:1/-1}.admin-voting-cancel>form{background:#fff8f9;border-top:1px solid #f0e1e4;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 16px;display:grid}.admin-voting-cancel>form>input{grid-column:1/-1}.admin-voting-audit>div{border-top:1px solid var(--border);background:var(--surface-1);flex-direction:column;max-height:420px;display:flex;overflow:auto}.admin-voting-audit article{border-bottom:1px solid var(--border);flex-direction:column;gap:3px;padding:11px 16px;display:flex}.admin-voting-audit article.system{background:var(--surface-2)}.admin-voting-audit small{color:var(--text-muted);font-size:7px}.admin-voting-audit strong{color:var(--text-muted);font-size:10px}.admin-voting-audit span,.admin-voting-audit em,.admin-voting-audit p{color:var(--text-muted);margin:0;font-size:8px;font-style:normal}@media (width<=900px){.award-voting-principles{grid-template-columns:1fr}.award-voting-principles>div{min-height:88px}.award-voting-list-card{grid-template-columns:auto 46px minmax(0,1fr) auto;gap:12px}.award-voting-list-meta{grid-area:2/2/auto/4}.award-voting-list-winner{grid-column:2/4}.award-voting-detail-head{grid-template-columns:auto 1fr}.award-voting-detail-head>div:nth-of-type(2),.award-voting-detail-head>div:nth-of-type(3){grid-column:1/-1}.admin-voting-create{grid-template-columns:1fr}.admin-voting-create>.admin-primary,.admin-voting-preview{grid-column:auto}}@media (width<=640px){.award-voting-list-card{grid-template-columns:auto minmax(0,1fr) auto;padding:14px}.award-voting-list-card>.award-voting-status{grid-column:1/3}.award-voting-list-mark{display:none}.award-voting-list-meta,.award-voting-list-winner{grid-column:1/3}.award-voting-list-meta{grid-template-columns:1fr}.award-voting-list-meta small{grid-column:auto}.award-voting-list-card.compact{grid-template-columns:auto minmax(0,1fr) auto}.award-voting-list-card.compact>.award-voting-status{grid-column:auto}.award-voting-detail-head{grid-template-columns:1fr}.award-voting-detail-head>.award-voting-status{margin:14px}.award-voting-detail-head>div,.award-voting-detail-head>div:nth-of-type(2),.award-voting-detail-head>div:nth-of-type(3){grid-column:auto;min-height:76px}.award-ballot-head{flex-direction:column;align-items:flex-start;gap:7px}.award-nominee-grid{grid-template-columns:1fr;padding:12px}.award-voting-accepted{min-height:74px;padding:12px 14px}.award-voting-accepted>svg{flex-basis:38px;width:38px;height:38px;padding:9px}.award-nominee-readonly-grid{grid-template-columns:1fr;gap:7px;padding:10px}.award-nominee-readonly{grid-template-columns:36px minmax(0,1fr) auto;gap:9px;min-height:60px;padding:9px 10px}.award-nominee-readonly-avatar{border-radius:9px;flex-basis:34px;width:34px;height:34px}.award-top3-selects{grid-template-columns:1fr;padding:15px}.award-ballot-confirm{grid-template-columns:1fr;margin:0 14px 14px}.award-ballot-confirm>small,.award-ballot-confirm>p{grid-column:auto}.award-ballot-actions{flex-direction:column;align-items:stretch}.award-ballot-actions>button{width:100%}.award-voting-winner{grid-template-columns:42px 48px minmax(0,1fr);padding:15px}.award-voting-winner>svg:first-child{width:40px;height:40px}.award-voting-winner-avatar{width:46px;height:46px}.award-voting-winner>svg:last-child{display:none}.award-voting-result-table>div{grid-template-columns:22px minmax(80px,.6fr) minmax(70px,1fr) 72px;gap:7px;padding-inline:12px}.history-voting-entry{grid-template-columns:1fr auto;gap:8px 12px}.history-voting-entry time{grid-column:1/-1}.admin-voting-form-grid,.admin-voting-editor>form{grid-template-columns:1fr}.admin-voting-form-grid>.wide,.admin-voting-form-grid>.full,.admin-voting-points.full,.admin-voting-checks.full,.admin-voting-editor .full{grid-column:auto}.admin-voting-points{grid-template-columns:1fr}.admin-voting-create{padding:12px}.admin-voting-create>.admin-primary{width:100%;min-width:0}.admin-voting-record>header{grid-template-columns:1fr auto}.admin-voting-record>header>.award-voting-status{grid-column:1/-1}.admin-voting-cancel>form{grid-template-columns:1fr}.admin-voting-cancel>form>input{grid-column:auto}}.admin-pass-stats.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-pass-config{border:1px solid var(--admin-line,var(--border));background:var(--surface-1);border-radius:10px;overflow:hidden}.admin-pass-config>summary{color:var(--text-muted);letter-spacing:.06em;cursor:pointer;padding:14px 18px;font-size:10px;font-weight:950;list-style:none}.admin-pass-config>summary::-webkit-details-marker{display:none}.admin-pass-config>summary:after{content:"+";float:right;color:#0b72e7;font-size:17px;line-height:.65}.admin-pass-config[open]>summary{border-bottom:1px solid var(--admin-line,var(--border))}.admin-pass-config[open]>summary:after{content:"−"}.admin-pass-config>.admin-pass-layout{padding:12px}.admin-pass-workspace{border:1px solid var(--admin-line,var(--border));background:var(--surface-1);border-radius:10px;overflow:hidden}.admin-pass-tabs{border-bottom:1px solid var(--border);background:var(--surface-2);gap:4px;padding:7px;display:flex}.admin-pass-tabs button{min-height:42px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:8px;padding:0 15px;font-size:9px;font-weight:950;display:inline-flex}.admin-pass-tabs button span{background:var(--surface-3);min-width:22px;color:var(--text-muted);text-align:center;border-radius:999px;padding:3px 6px}.admin-pass-tabs button.active{background:var(--surface-2);color:#075fc4;border-color:#3c8bea}.admin-pass-tabs button.active span{color:var(--on-action);background:#1478e6}.admin-pass-tab-panel{padding:18px}.admin-pass-tab-panel>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.admin-pass-tab-panel>header small{color:var(--text-muted);letter-spacing:.06em;font-size:8px;font-weight:950}.admin-pass-tab-panel>header h3{color:var(--text-primary);margin:4px 0 0;font-size:17px}.admin-pass-tab-panel>header>span{color:var(--text-muted);font-size:9px;font-weight:800}.admin-pass-debut-queue{border:1px solid var(--border);background:var(--surface-1);border-radius:9px;gap:10px;margin-bottom:14px;padding:14px;display:grid}.admin-pass-debut-queue>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-pass-debut-queue>header small{color:var(--text-muted);letter-spacing:.06em;font-size:8px;font-weight:950}.admin-pass-debut-queue>header h4{color:var(--text-primary);margin:4px 0 0;font-size:14px}.admin-pass-debut-queue>header>span{min-width:25px;color:var(--text-primary);text-align:center;background:#1478e6;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:950}.admin-pass-debut-queue>div{gap:8px;display:grid}.admin-pass-debut-claim{border:1px solid var(--border);background:var(--surface-1);border-left:4px solid #2f83dc;border-radius:8px;grid-template-columns:minmax(180px,1fr) minmax(250px,1.35fr) minmax(210px,.9fr);align-items:center;gap:14px;padding:13px;display:grid}.admin-pass-debut-claim>div:first-child>span{background:var(--surface-2);color:#1769bd;border-radius:4px;padding:4px 7px;font-size:7px;font-weight:950;display:inline-flex}.admin-pass-debut-claim>div:first-child>small{color:var(--text-muted);margin-left:7px;font-size:8px}.admin-pass-debut-claim h4{color:var(--text-primary);margin:7px 0 3px;font-size:14px}.admin-pass-debut-claim p{color:var(--text-muted);margin:0;font-size:9px}.admin-pass-debut-statement{flex-direction:column;gap:5px;display:flex}.admin-pass-debut-statement strong{color:var(--text-muted);font-size:11px}.admin-pass-debut-statement span{color:var(--text-muted);font-size:9px}.admin-pass-debut-statement em{color:#a8631b;font-size:8px;font-style:normal;font-weight:900}.admin-pass-debut-actions{gap:7px;display:grid}.admin-pass-debut-actions button{color:#187443;cursor:pointer;background:#e9f7ef;border:1px solid #2f9c63;border-radius:6px;width:100%;min-height:36px;padding:0 10px;font-size:8px;font-weight:950}.admin-pass-debut-actions form:last-child button{color:#a83a44;background:#fff0f1;border-color:#d5636b}.admin-pass-debut-actions button:disabled{opacity:.45;cursor:not-allowed}.admin-pass-clear-state{background:#effaf4;border:1px solid #cce6d8;border-radius:8px;gap:5px;padding:20px;display:grid}.admin-pass-clear-state strong{color:#247449;font-size:14px}.admin-pass-clear-state span{color:var(--text-muted);font-size:10px}.admin-pass-history-filters{grid-template-columns:minmax(240px,1.5fr) repeat(4,minmax(120px,.75fr)) auto;gap:8px;margin-bottom:14px;display:grid}.admin-pass-history-filters :is(input,select){border:1px solid var(--border);background:var(--surface-1);min-width:0;min-height:40px;color:var(--text-primary);font:inherit;border-radius:7px;padding:9px 10px;font-size:10px}.admin-pass-history-filters button{min-height:40px;color:var(--on-action);cursor:pointer;background:#0b6ed7;border:1px solid #1d74d4;border-radius:7px;padding:0 16px;font-size:9px;font-weight:950}.admin-pass-payment.completed{border-left-color:var(--border-strong)}.admin-pass-payment.removed{background:#fffaf1;border-left-color:#df922a}.admin-pass-payment-status.completed{background:var(--surface-2);color:var(--text-muted)}.admin-pass-payment-status.removed{color:#9b5b05;background:#fff0d8}.admin-pass-payment-meta .admin-pass-removed-note{color:#8d5b17;background:#fff1da;border-radius:6px;padding:7px}.admin-pass-details{border-top:1px solid var(--border);grid-column:1/-1;padding-top:10px}.admin-pass-details>summary{color:#176bc8;cursor:pointer;width:max-content;font-size:8px;font-weight:950;list-style:none}.admin-pass-details>summary::-webkit-details-marker{display:none}.admin-pass-details>summary:after{content:" ↓"}.admin-pass-details[open]>summary:after{content:" ↑"}.admin-pass-details-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.admin-pass-details-grid section{border:1px solid var(--border);background:var(--surface-1);border-radius:7px;flex-direction:column;gap:5px;padding:11px;display:flex}.admin-pass-details-grid small,.admin-pass-timeline h5{color:var(--text-muted);letter-spacing:.05em;margin:0;font-size:8px;font-weight:950}.admin-pass-details-grid strong{color:var(--text-primary);font-size:12px}.admin-pass-details-grid span{color:var(--text-muted);font-size:9px;line-height:1.4}.admin-pass-details-grid .ok-text{color:#247449}.admin-pass-details-grid .legacy-text{color:#8a681d}.admin-pass-timeline{gap:0;margin-top:12px;display:grid}.admin-pass-timeline h5{margin-bottom:8px}.admin-pass-timeline>div{border-top:1px solid var(--border);grid-template-columns:145px 1fr;gap:12px;padding:8px 0;display:grid}.admin-pass-timeline time{color:var(--text-muted);font-size:8px}.admin-pass-timeline>div>span{gap:2px;display:grid}.admin-pass-timeline strong{color:var(--text-primary);font-size:9px}.admin-pass-timeline small{color:var(--text-muted);font-size:8px}.admin-pass-remove,.admin-pass-restore,.admin-pass-retry button{cursor:pointer;border-radius:6px;min-height:35px;padding:0 11px;font-size:8px;font-weight:950}.admin-pass-remove{color:#985809;background:#fff4e5;border:1px solid #d78933}.admin-pass-restore{color:#1e7549;background:#eaf8f0;border:1px solid #319c66}.admin-pass-retry button{background:var(--surface-2);color:#155fac;border:1px solid #287edb}.admin-pass-pagination{justify-content:center;gap:5px;margin-top:15px;display:flex}.admin-pass-pagination a{border:1px solid var(--border);background:var(--surface-1);min-width:34px;height:34px;color:var(--text-muted);border-radius:6px;place-items:center;font-size:10px;font-weight:900;text-decoration:none;display:grid}.admin-pass-pagination a.active{color:var(--text-primary);background:#0b70db;border-color:#287fdc}.admin-pass-pagination a.disabled{opacity:.35;pointer-events:none}.admin-pass-modal{z-index:1000;min-height:100dvh;padding:calc(18px + env(safe-area-inset-top)) 18px calc(18px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#020810d1;place-items:center;display:grid;position:fixed;inset:0}.admin-pass-modal-card{border:1px solid var(--border-strong);background:var(--surface-1);border-radius:12px;gap:13px;width:min(520px,100%);padding:23px;display:grid;position:relative;box-shadow:0 24px 80px #00000073}.admin-pass-modal-card>small{color:#6aa9ef;letter-spacing:.07em;font-size:8px;font-weight:950}.admin-pass-modal-card h3{color:var(--text-primary);margin:0;padding-right:30px;font-size:20px}.admin-pass-modal-card p{color:var(--text-muted);margin:0;font-size:11px;line-height:1.5}.admin-pass-modal-warning{border:1px solid var(--warning-border);background:var(--warning-soft);color:var(--warning);border-radius:7px;padding:11px;font-size:10px;line-height:1.5}.admin-pass-modal-card label{color:var(--text-muted);text-transform:uppercase;gap:7px;font-size:9px;font-weight:900;display:grid}.admin-pass-modal-card textarea{border:1px solid var(--border-strong);background:var(--surface-1);width:100%;color:var(--text-primary);font:inherit;resize:vertical;text-transform:none;border-radius:7px;padding:10px;font-size:11px}.admin-pass-modal-close{border:1px solid var(--border-strong);background:var(--surface-1);width:36px;height:36px;color:var(--text-primary);cursor:pointer;border-radius:50%;font-size:23px;position:absolute;top:13px;right:13px}.admin-pass-modal-actions{justify-content:flex-end;gap:8px;display:flex}.admin-pass-modal-actions button{border:1px solid var(--border-strong);background:var(--surface-1);min-height:39px;color:var(--text-primary);cursor:pointer;border-radius:7px;padding:0 14px;font-size:9px;font-weight:950}.admin-pass-modal-actions button.danger{border-color:var(--error-border);background:var(--error-soft);color:var(--error)}.admin-pass-modal-actions button.restore{color:var(--on-action);background:#176640;border-color:#2f8e5d}html[data-theme=dark] :is(.admin-pass-config,.admin-pass-workspace){border-color:var(--border-strong);background:var(--surface-1)}html[data-theme=dark] .admin-pass-config>summary{color:var(--text-secondary)}html[data-theme=dark] .admin-pass-config[open]>summary,html[data-theme=dark] .admin-pass-tabs,html[data-theme=dark] .admin-pass-details,html[data-theme=dark] .admin-pass-timeline>div{border-color:var(--border-strong)}html[data-theme=dark] .admin-pass-tabs{background:var(--surface-1)}html[data-theme=dark] .admin-pass-tabs button{color:var(--text-muted)}html[data-theme=dark] .admin-pass-tabs button span{background:var(--surface-1);color:var(--text-secondary)}html[data-theme=dark] .admin-pass-tabs button.active{border-color:var(--border-strong);background:var(--surface-1);color:var(--text-primary)}html[data-theme=dark] .admin-pass-tab-panel>header h3{color:var(--text-primary)}html[data-theme=dark] .admin-pass-clear-state{background:#10271c;border-color:#315844}html[data-theme=dark] .admin-pass-debut-queue{border-color:var(--border-strong);background:var(--surface-1)}html[data-theme=dark] .admin-pass-debut-queue>header h4,html[data-theme=dark] .admin-pass-debut-claim h4,html[data-theme=dark] .admin-pass-debut-statement strong{color:var(--text-primary)}html[data-theme=dark] .admin-pass-debut-claim{border-color:var(--border-strong);background:var(--surface-1)}html[data-theme=dark] .admin-pass-debut-claim>div:first-child>span{background:var(--surface-1);color:#7cbbfa}html[data-theme=dark] .admin-pass-history-filters :is(input,select){border-color:var(--border-strong);background:var(--surface-1);color:var(--text-primary)}html[data-theme=dark] .admin-pass-payment.removed{background:#251d10}html[data-theme=dark] .admin-pass-details-grid section{border-color:var(--border-strong);background:var(--surface-1)}html[data-theme=dark] .admin-pass-details-grid strong,html[data-theme=dark] .admin-pass-timeline strong{color:var(--text-primary)}html[data-theme=dark] .admin-pass-pagination a{border-color:var(--border-strong);background:var(--surface-1);color:var(--text-secondary)}@media (width<=1120px){.admin-pass-history-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-pass-history-filters>input[type=search]{grid-column:span 2}.admin-pass-debut-claim{grid-template-columns:1fr 1.25fr}.admin-pass-debut-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}}@media (width<=760px){.admin-pass-stats.compact{grid-template-columns:1fr}.admin-pass-tabs{grid-template-columns:1fr 1fr;display:grid}.admin-pass-tabs button{justify-content:center;padding:0 8px;font-size:8px}.admin-pass-tab-panel{padding:12px}.admin-pass-history-filters{grid-template-columns:1fr}.admin-pass-history-filters>input[type=search]{grid-column:auto}.admin-pass-details-grid{grid-template-columns:1fr}.admin-pass-timeline>div{grid-template-columns:1fr;gap:3px}.admin-pass-debut-claim{grid-template-columns:1fr}.admin-pass-debut-actions{grid-column:auto;grid-template-columns:1fr}.admin-pass-debut-actions button{min-height:42px}.admin-pass-modal-card{max-height:calc(100dvh - 30px - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding:19px;overflow:auto}}@media (width<=380px){.award-nominee-card{grid-template-columns:44px minmax(0,1fr);padding:12px}.award-nominee-avatar{width:42px;height:42px}.award-nominee-main{padding-right:52px}.award-nominee-main strong{font-size:13px}.award-nominee-metrics b{padding-inline:2px;font-size:9px}.award-voting-result-table>div{grid-template-columns:20px minmax(72px,1fr) 58px}.award-voting-result-table>div>span{display:none}.award-voting-back{flex-direction:column;align-items:flex-start;gap:12px}}html[data-theme=dark] :is(.award-voting-section,.award-voting-archive,.award-ballot-panel,.award-voting-results,.award-voting-principles>div,.award-voting-list-card,.award-nominee-card),html[data-theme=dark] .award-voting-principles{border-color:var(--border);background:var(--surface-1)}html[data-theme=dark] :is(.award-voting-principles strong,.award-voting-list-copy h2,.award-ballot-head h2,.award-voting-access strong,.award-nominee-main strong,.award-voting-result-table a,.award-voting-detail-head>div strong,.award-voting-empty>strong,.history-voting-entry strong){color:var(--text-primary)}html[data-theme=dark] :is(.award-voting-principles span,.award-voting-list-copy p,.award-voting-list-meta small,.award-voting-access p,.award-nominee-main small,.award-voting-empty>p,.history-voting-entry span){color:var(--text-muted)}html[data-theme=dark] .award-voting-list-card{border-color:var(--border)}html[data-theme=dark] .award-voting-detail-head{border-color:var(--border);background:var(--surface-1)}html[data-theme=dark] .award-voting-detail-head>div{background:var(--surface-1)}html[data-theme=dark] .award-voting-detail-head>p,html[data-theme=dark] .award-ballot-actions,html[data-theme=dark] .award-voting-result-note{background:var(--bg-secondary);color:var(--text-muted)}html[data-theme=dark] .award-nominee-card:hover:not(:disabled),html[data-theme=dark] .award-nominee-card.selected{border-color:var(--border-strong);background:var(--surface-hover)}html[data-theme=dark] .award-nominee-metrics{border-color:var(--border);background:var(--surface-1)}html[data-theme=dark] .award-nominee-metrics b{background:var(--bg-secondary);color:var(--text-primary)}html[data-theme=dark] .award-ballot-confirm{border-color:var(--border-strong);background:var(--surface-1)}html[data-theme=dark] .award-ballot-confirm>div{background:var(--surface-1)}html[data-theme=dark] .award-ballot-confirm>div strong{color:var(--text-primary)}html[data-theme=dark] .award-voting-accepted{background:#0d2119;border-color:#234636}html[data-theme=dark] .award-voting-accepted>svg{color:#55c78c;background:#153b2a}html[data-theme=dark] .award-voting-accepted strong{color:#7bd6a6}html[data-theme=dark] .award-voting-accepted p{color:var(--text-muted)}html[data-theme=dark] .award-nominee-readonly{border-color:var(--border);background:var(--bg-secondary)}html[data-theme=dark] .award-nominee-readonly.is-choice{background:#0d261b;border-color:#3b9b68;box-shadow:inset 3px 0 #35b774}html[data-theme=dark] .award-nominee-readonly>span strong{color:var(--text-primary)}html[data-theme=dark] .award-nominee-readonly>span small{color:var(--text-muted)}html[data-theme=dark] .award-nominee-readonly>b{color:#70d59d;background:#153b2a}html[data-theme=dark] .award-voting-result-table>div{border-color:var(--border)}html[data-theme=dark] .award-voting-result-table>div.leader{background:#241f12}html[data-theme=dark] .award-voting-result-table>div>span{background:var(--surface-3)}html[data-theme=dark] .award-voting-winner{background:linear-gradient(120deg,#241f12,var(--bg-secondary));border-color:#4d4021}html[data-theme=dark] .award-voting-winner strong{color:#f4d98c}html[data-theme=dark] .award-voting-tie{background:#1b1727;border-color:#392f4d}html[data-theme=dark] .history-voting-entry{border-color:var(--border)}html[data-theme=dark] :is(.admin-voting-create,.admin-voting-record){border-color:var(--admin-line);background:var(--surface-1)}html[data-theme=dark] .admin-voting-form-grid :is(input,textarea),html[data-theme=dark] .admin-voting-nominees>label>input,html[data-theme=dark] .admin-voting-editor :is(input,textarea){border-color:var(--border-strong);background:var(--bg-secondary);color:var(--text-primary);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] .admin-voting-nominees{border-color:var(--border-strong);background:var(--bg-secondary)}html[data-theme=dark] .admin-voting-nominees>header strong,html[data-theme=dark] .admin-voting-record>header h3{color:var(--text-primary)}html[data-theme=dark] .admin-voting-candidates>button,html[data-theme=dark] .admin-voting-selected>span{border-color:var(--border-strong);background:var(--surface-1);color:var(--text-primary)}html[data-theme=dark] .admin-voting-candidates>button:hover{background:var(--surface-hover)}html[data-theme=dark] .admin-voting-preview{border-color:var(--border-strong);background:linear-gradient(135deg,var(--surface-1),var(--surface-1))}html[data-theme=dark] .admin-voting-preview h3{color:var(--text-primary)}html[data-theme=dark] .admin-voting-record-meta,html[data-theme=dark] .admin-voting-editor>form,html[data-theme=dark] .admin-voting-audit>div{border-color:var(--border);background:var(--bg-secondary)}html[data-theme=dark] .admin-voting-audit article,html[data-theme=dark] .admin-voting-editor,html[data-theme=dark] .admin-voting-cancel,html[data-theme=dark] .admin-voting-audit{border-color:var(--border)}html[data-theme=dark] .admin-voting-audit article.system{background:var(--surface-1)}html[data-theme=dark] .admin-voting-audit strong{color:var(--text-primary)}.season-timeline-overview{border:1px solid var(--border);background:linear-gradient(125deg,var(--surface-1),#0a3f84);color:var(--text-primary);border-radius:13px;grid-template-columns:minmax(190px,.75fr) minmax(270px,1.15fr) minmax(220px,.9fr);display:grid;overflow:hidden;box-shadow:0 14px 35px #08316624}.season-timeline-overview>div{flex-direction:column;justify-content:center;min-width:0;min-height:142px;padding:24px;display:flex}.season-timeline-season{border-right:1px solid #ffffff24}.season-timeline-season small,.season-timeline-now small{color:#76b6ff;letter-spacing:.11em;font-size:8px;font-weight:1000}.season-timeline-season strong{letter-spacing:.02em;margin-top:7px;font-size:25px}.season-timeline-season span{color:var(--text-secondary);margin-top:5px;font-size:10px}.season-timeline-overall{border-right:1px solid #ffffff24;gap:9px}.season-timeline-overall>div{justify-content:space-between;align-items:flex-end;gap:15px;display:flex}.season-timeline-overall span{color:var(--text-secondary);font-size:8px;font-weight:900}.season-timeline-overall strong{font-size:20px}.season-timeline-overall>i,.season-timeline-progress>i{background:#ffffff26;border-radius:5px;height:6px;display:block;overflow:hidden}.season-timeline-overall>i>b,.season-timeline-progress>i>b{border-radius:inherit;background:#2d8fff;height:100%;display:block}.season-timeline-overall>small{color:var(--text-muted);font-size:7px;line-height:1.45}.season-timeline-now{background:radial-gradient(circle at 100% 0,#469cff47,#0000 55%);gap:5px}.season-timeline-now strong{overflow-wrap:anywhere;font-size:16px}.season-timeline-now span{color:var(--text-secondary);font-size:10px}.season-timeline-now em{color:#75b7ff;font-size:10px;font-style:normal;font-weight:900}.season-timeline-now.overdue small,.season-timeline-now.overdue em{color:#ffad75}.season-timeline-list{flex-direction:column;margin-top:22px;padding-left:42px;display:flex;position:relative}.season-timeline-list:before{background:var(--surface-3);content:"";width:2px;position:absolute;top:10px;bottom:10px;left:18px}.season-timeline-entry{min-width:0;padding-bottom:13px;position:relative}.season-timeline-marker{z-index:2;border:5px solid var(--border);background:var(--surface-3);width:36px;height:36px;color:var(--text-primary);border-radius:50%;place-items:center;display:grid;position:absolute;top:21px;left:-42px}.season-timeline-marker svg{stroke-width:3px;width:13px;height:13px}.season-timeline-entry.active .season-timeline-marker{background:#0877f9;box-shadow:0 0 0 4px #0877f921}.season-timeline-entry.completed .season-timeline-marker{background:#3d9d75}.season-timeline-entry.overdue .season-timeline-marker{background:#d66a43}.season-timeline-entry.paused .season-timeline-marker{background:#c39232}.season-timeline-card{border:1px solid var(--border);background:var(--surface-1);border-radius:11px;min-width:0;padding:19px 21px;box-shadow:0 7px 20px #1b375b0e}.season-timeline-entry.active .season-timeline-card{background:linear-gradient(120deg,var(--surface-1),var(--surface-1));border-color:#4b9cf5;box-shadow:0 12px 28px #1369cd21,inset 4px 0 #0877f9}.season-timeline-entry.overdue .season-timeline-card{border-color:#e6b19d;box-shadow:inset 4px 0 #d66a43}.season-timeline-entry.paused .season-timeline-card{border-color:#dfc891;box-shadow:inset 4px 0 #c39232}.season-timeline-card>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.season-timeline-card>header>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.season-timeline-card header small{color:var(--text-muted);letter-spacing:.07em;font-size:8px;font-weight:1000}.season-timeline-card header span{background:var(--surface-2);color:var(--text-muted);letter-spacing:.05em;border-radius:12px;padding:4px 7px;font-size:7px;font-weight:1000}.season-timeline-entry.active header span{background:var(--surface-2);color:#0871eb}.season-timeline-entry.overdue header span{color:#bb5634;background:#fff0ea}.season-timeline-entry.completed header span{color:#32815f;background:#e9f5ef}.season-timeline-card time{color:var(--text-muted);text-align:right;font-size:9px;font-style:normal}.season-timeline-card h2{color:var(--text-primary);overflow-wrap:anywhere;margin:9px 0 0;font-size:18px}.season-timeline-card>p,.season-timeline-completed-details>p{color:var(--text-muted);margin:8px 0 0;font-size:10px;line-height:1.6}.season-timeline-events{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:15px 0 0;padding:0;list-style:none;display:grid}.season-timeline-events li{border:1px solid var(--border);background:var(--surface-1);border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:9px 11px;display:grid}.season-timeline-events li span{color:var(--text-muted);font-size:7px;font-weight:950}.season-timeline-events li strong{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.season-timeline-events li em{color:var(--text-muted);white-space:nowrap;font-size:8px;font-style:normal}.season-timeline-card blockquote{background:var(--surface-2);color:var(--text-muted);border-left:3px solid #3589e9;flex-direction:column;gap:3px;margin:12px 0 0;padding:10px 12px;font-size:9px;line-height:1.5;display:flex}.season-timeline-card blockquote strong{color:#176fce;letter-spacing:.07em;font-size:7px}.season-timeline-remaining{color:#176fcf;margin-top:13px;font-size:10px;font-weight:950}.season-timeline-entry.overdue .season-timeline-remaining{color:#bd5c3b}.season-timeline-progress{flex-direction:column;gap:7px;margin-top:13px;display:flex}.season-timeline-progress>div{color:var(--text-muted);justify-content:space-between;gap:15px;font-size:9px;display:flex}.season-timeline-progress>div strong{color:#176fcf}.season-timeline-progress>i{background:var(--surface-3)}.season-timeline-card.completed-card{padding:0}.season-timeline-card.completed-card>summary{cursor:pointer;padding:14px 18px;list-style:none;display:block}.season-timeline-card.completed-card>summary::-webkit-details-marker{display:none}.season-timeline-card.completed-card>summary h2{margin:0 0 0 9px;font-size:13px;display:inline}.season-timeline-card.completed-card>summary>header{align-items:center;gap:10px;display:inline-flex}.season-timeline-card.completed-card>summary>header time{margin-left:10px}.season-timeline-completed-details{border-top:1px solid var(--border);padding:0 18px 15px}.season-timeline-empty{border:1px solid var(--border);background:var(--surface-1);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:260px;margin-top:20px;padding:30px;display:flex}.season-timeline-empty svg{width:34px;height:34px;color:var(--text-muted)}.season-timeline-empty strong{color:var(--text-primary);margin-top:13px;font-size:17px}.season-timeline-empty p{max-width:510px;color:var(--text-muted);font-size:10px;line-height:1.6}.season-timeline-empty a{color:#176fcf;font-size:9px;font-weight:900}.home-season-now{border:1px solid var(--border);background:linear-gradient(125deg,var(--surface-1) 0%,var(--surface-1) 100%);border-radius:13px;min-width:0;margin-bottom:18px;padding:18px 22px;position:relative;overflow:hidden;box-shadow:0 9px 24px #16386314}.home-season-now:before{content:"";background:#1673d1;width:4px;position:absolute;inset:0 auto 0 0}.home-season-now-head{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.home-season-now-head>small{color:var(--text-muted);letter-spacing:.11em;font-size:10px;font-weight:1000}.home-season-now-state{border:1px solid var(--border);background:var(--surface-2);color:#1c67b8;letter-spacing:.07em;border-radius:999px;align-items:center;gap:7px;min-height:22px;padding:0 9px;font-size:8px;font-weight:1000;display:inline-flex}.home-season-now-state i{background:#2b82e4;border-radius:50%;flex:none;width:6px;height:6px;display:block;box-shadow:0 0 0 3px #2b82e41f}.home-season-now.active .home-season-now-state,.home-season-now.completed .home-season-now-state{color:#247b60;background:#edf9f5;border-color:#bce7d9}.home-season-now.active .home-season-now-state i,.home-season-now.completed .home-season-now-state i{background:#3fc79d;box-shadow:0 0 0 3px #3fc79d21}.home-season-now.overdue .home-season-now-state{color:#b4513a;background:#fff3f0;border-color:#f0d2ca}.home-season-now.overdue .home-season-now-state i{background:#e46e54;box-shadow:0 0 0 3px #e46e5421}.home-season-now.paused .home-season-now-state{color:#9b731f;background:#fff9e9;border-color:#ead9ad}.home-season-now.paused .home-season-now-state i{background:#d8a637;box-shadow:0 0 0 3px #d8a63721}.home-season-now-layout{grid-template-columns:minmax(0,1fr) minmax(270px,.58fr);align-items:stretch;gap:26px;min-width:0;margin-top:13px;display:grid}.home-season-now-primary{flex-direction:column;justify-content:center;gap:5px;min-width:0;display:flex}.home-season-now-primary>span{color:var(--text-muted);letter-spacing:.09em;font-size:8px;font-weight:950}.home-season-now-primary h2{color:var(--text-primary);letter-spacing:-.025em;margin:0;font-size:24px;line-height:1.15}.home-season-now-primary p{color:var(--text-muted);margin:2px 0 0;font-size:11px;font-weight:800}.home-season-now-primary>em{color:#ad5a43;font-size:9px;font-style:normal;font-weight:800}.home-season-now-side{border-left:1px solid var(--border);flex-direction:column;justify-content:center;gap:13px;min-width:0;padding-left:24px;display:flex}.home-season-now-progress{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px 12px;min-width:0;display:grid}.home-season-now-progress>div{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.home-season-now-progress span{color:var(--text-muted);letter-spacing:.08em;font-size:7px;font-weight:950}.home-season-now-progress strong{color:var(--text-muted);white-space:nowrap;font-size:9px}.home-season-now-progress>i{background:var(--surface-3);border-radius:999px;grid-column:1;height:6px;overflow:hidden}.home-season-now-progress>i>b{border-radius:inherit;background:linear-gradient(90deg,#176fcf,#45a1ff);height:100%;display:block}.home-season-now-progress>em{color:var(--text-muted);text-align:right;grid-area:2/2;font-size:10px;font-style:normal;font-weight:950}.home-season-now-cta{background:var(--surface-2);color:#176fcf;text-transform:uppercase;border:1px solid #b9d5f3;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;min-height:36px;padding:0 13px;font-size:9px;font-weight:950;text-decoration:none;display:flex}.home-season-now-cta:hover{background:var(--surface-hover);border-color:#80b5ed}.home-season-now-cta span{font-size:14px}.tournaments-timeline-link{border:1px solid var(--border);background:linear-gradient(120deg,var(--surface-1),var(--surface-1));min-height:84px;color:inherit;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:17px 20px;text-decoration:none;display:flex}.tournaments-timeline-link>span{flex-direction:column;gap:3px;min-width:0;display:flex}.tournaments-timeline-link small{color:var(--text-muted);letter-spacing:.08em;font-size:7px;font-weight:950}.tournaments-timeline-link strong{color:var(--text-primary);font-size:16px}.tournaments-timeline-link em{color:var(--text-muted);font-size:9px;font-style:normal}.tournaments-timeline-link>b{color:#176fcf;white-space:nowrap;font-size:8px}.history-season-timeline-panel{margin-top:24px}.history-season-timeline-list{background:var(--surface-3);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.history-season-timeline-entry{background:var(--surface-1);min-width:0;color:inherit;flex-direction:column;gap:5px;padding:18px;text-decoration:none;display:flex}.history-season-timeline-entry span{color:var(--text-muted);font-size:8px;font-weight:950}.history-season-timeline-entry strong{color:var(--text-primary);font-size:14px}.history-season-timeline-entry em{color:var(--text-muted);font-size:8px;font-style:normal}.history-season-timeline-entry b{color:var(--text-muted);margin-top:8px;font-size:8px}.public-schedule-fixture>time.individual{color:#a36513;background:#fff8e8}.match-workflow-stage-label,.match-workflow-individual-deadline{color:var(--text-muted);margin-top:3px;font-size:8px;font-weight:900;display:block}.match-workflow-individual-deadline{color:var(--warning)}.match-detail-facts>div.individual{background:#fff8e8}.match-detail-facts>div.individual small,.match-detail-facts>div.individual strong{color:#9a6715}.match-detail-facts>div>span{color:#8a7754;margin-top:4px;font-size:8px;line-height:1.4;display:block}.admin-timeline-manager{flex-direction:column;gap:14px;display:flex}.admin-timeline-locked{color:#795c20;background:#fff9eb;border:1px solid #dfc690;border-radius:8px;flex-direction:column;gap:4px;padding:13px 15px;display:flex}.admin-timeline-locked strong{font-size:11px}.admin-timeline-locked span{font-size:9px}.admin-timeline-create{border:1px solid var(--border);background:var(--surface-1);border-radius:10px;overflow:hidden}.admin-timeline-create>summary{color:#075fe7;cursor:pointer;align-items:center;gap:9px;min-height:58px;padding:0 17px;font-size:11px;font-weight:950;list-style:none;display:flex}.admin-timeline-create>summary::-webkit-details-marker{display:none}.admin-timeline-stage-details>summary::-webkit-details-marker{display:none}.admin-timeline-create>summary svg{width:17px;height:17px}.admin-timeline-create>summary span{color:var(--text-muted);margin-left:auto;font-size:8px;font-weight:800}.admin-timeline-create-form,.admin-timeline-edit-form{border-top:1px solid var(--border);background:var(--surface-1);flex-direction:column;gap:14px;padding:17px;display:flex}.admin-timeline-fields{grid-template-columns:2fr repeat(5,minmax(120px,1fr));gap:10px;display:grid}.admin-timeline-fields label,.admin-timeline-event-row label,.admin-timeline-extension label,.admin-match-deadline-override label,.admin-match-create-deadline label{min-width:0;color:var(--text-muted);flex-direction:column;gap:5px;font-size:8px;font-weight:900;display:flex}.admin-timeline-fields .wide{grid-column:span 2}.admin-timeline-fields .full{grid-column:1/-1}.admin-timeline-fields :is(input,textarea),.admin-timeline-event-row :is(input,select),.admin-timeline-extension :is(input,select),.admin-match-deadline-override input,.admin-match-create-deadline input{border:1px solid var(--border);background:var(--surface-1);width:100%;min-height:39px;color:var(--text-primary);font:inherit;border-radius:6px;padding:8px 9px;font-size:9px}.admin-timeline-fields textarea{resize:vertical}.admin-timeline-tbd{border:1px solid var(--border);background:var(--surface-1);border-radius:7px;grid-column:1/-1;align-items:center;padding:9px 11px;flex-direction:row!important}.admin-timeline-tbd input{accent-color:#075fe7;width:auto!important;min-height:0!important}.admin-timeline-event-editor{border:1px solid var(--border);background:var(--surface-1);border-radius:8px;overflow:hidden}.admin-timeline-event-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:0 12px;display:flex}.admin-timeline-event-head span{color:var(--text-muted);letter-spacing:.06em;font-size:8px;font-weight:950}.admin-timeline-event-head button{color:#075fe7;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:8px;font-weight:900;display:flex}.admin-timeline-event-head svg{width:13px;height:13px}.admin-timeline-event-row{border-bottom:1px solid var(--border);grid-template-columns:22px 1fr 1.3fr 1.2fr 70px 70px 30px;align-items:end;gap:8px;min-width:0;padding:10px 12px;display:grid}.admin-timeline-event-row>b{color:var(--text-muted);align-self:center;font-size:9px}.admin-timeline-event-row>.remove{color:#c6535c;cursor:pointer;background:#fff0f1;border:0;border-radius:6px;place-items:center;width:30px;height:39px;display:grid}.admin-timeline-event-row>.remove svg{width:13px}.admin-timeline-event-editor>p{background:var(--surface-1);color:var(--text-muted);margin:0;padding:9px 12px;font-size:8px;line-height:1.5}.admin-timeline-list-head{color:var(--text-muted);letter-spacing:.06em;grid-template-columns:52px minmax(220px,1fr) 100px 100px 220px;gap:12px;padding:0 15px;font-size:7px;font-weight:950;display:grid}.admin-timeline-stage-list{flex-direction:column;gap:9px;display:flex}.admin-timeline-stage{border:1px solid var(--border);background:var(--surface-1);border-radius:10px;overflow:hidden;box-shadow:0 4px 13px #1f36570a}.admin-timeline-stage.active{border-left:4px solid #0877f9}.admin-timeline-stage.overdue{border-left:4px solid #d66a43}.admin-timeline-stage.completed{border-left:4px solid #3d9d75}.admin-timeline-stage>header{grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:15px;min-height:76px;padding:12px 15px;display:grid}.admin-timeline-stage-number{align-items:center;gap:13px;min-width:0;display:flex}.admin-timeline-stage-number>span{background:var(--surface-2);color:#1d6bc9;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;font-size:14px;font-weight:950;display:grid}.admin-timeline-stage-number>div{flex-direction:column;gap:3px;min-width:0;display:flex}.admin-timeline-stage-number small{color:var(--text-muted);font-size:7px;font-weight:950}.admin-timeline-stage-number strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-timeline-stage-number em{color:var(--text-muted);font-size:8px;font-style:normal}.admin-timeline-stage-metrics{color:var(--text-muted);align-items:center;gap:14px;font-size:8px;display:flex}.admin-timeline-stage-metrics strong{background:var(--surface-2);min-width:42px;color:var(--text-muted);text-align:center;border-radius:13px;padding:6px 8px}.admin-timeline-overlap,.admin-timeline-delete-lock{color:#8b6a2c;background:#fff9ed;border-top:1px solid #f0e1c7;margin:0;padding:8px 15px;font-size:8px}.admin-timeline-delete-lock{color:#9a5c63;background:#fff7f8;border-color:#f0dfe1}.admin-timeline-stage-actions{border-top:1px solid var(--border);background:var(--surface-1);justify-content:flex-end;gap:6px;padding:9px 15px;display:flex}.admin-timeline-stage-actions form{display:flex}.admin-timeline-stage-actions button{border:1px solid var(--border);background:var(--surface-1);min-height:31px;color:var(--text-muted);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:8px;font-weight:900;display:flex}.admin-timeline-stage-actions button svg{width:13px;height:13px}.admin-timeline-stage-actions button.complete{color:#26825b;border-color:#b8dec9}.admin-timeline-stage-actions button.delete{color:#bb4d58;border-color:#efd6d9}.admin-timeline-stage-actions button:disabled{opacity:.35;cursor:not-allowed}.admin-timeline-stage-details{border-top:1px solid var(--border)}.admin-timeline-stage-details>summary{min-height:42px;color:var(--text-muted);cursor:pointer;justify-content:space-between;align-items:center;padding:0 15px;font-size:8px;font-weight:900;list-style:none;display:flex}.admin-timeline-extension{border-top:1px solid var(--border);background:var(--surface-2);grid-template-columns:minmax(180px,1fr) 140px 110px minmax(220px,1.4fr) auto auto;align-items:end;gap:10px;padding:14px 16px;display:grid}.admin-timeline-extension>div{align-items:center;gap:9px;display:flex}.admin-timeline-extension>div svg{color:#2475d0}.admin-timeline-extension>div span{flex-direction:column;gap:2px;display:flex}.admin-timeline-extension>div strong{color:var(--text-muted);font-size:10px}.admin-timeline-extension>div small{color:var(--text-muted);font-size:7px}.admin-timeline-extension .public{flex-direction:row;align-self:center;align-items:center}.admin-timeline-extension .public input{accent-color:#075fe7;width:auto;min-height:0}.admin-timeline-extension>button{min-height:39px;color:var(--on-action);cursor:pointer;background:#075fe7;border:0;border-radius:6px;padding:0 14px;font-size:8px;font-weight:900}.admin-match-deadline-override{border:1px solid var(--warning-border);background:var(--warning-soft);border-radius:7px;grid-column:1/-1;grid-template-columns:auto 150px 120px minmax(220px,1fr);align-items:end;gap:9px;padding:11px;display:grid}.admin-match-deadline-override>strong{color:var(--warning);align-self:center;font-size:8px}.admin-match-deadline-override>small{color:var(--warning);grid-column:1/-1;font-size:7px}.admin-match-create-deadline{border-top:1px solid var(--border);grid-column:1/-1}.admin-match-create-deadline>summary{color:var(--text-muted);cursor:pointer;padding:11px 0;font-size:8px;font-weight:900}.admin-match-create-deadline>summary small{font-weight:700}.admin-match-create-deadline>div{grid-template-columns:160px 130px minmax(220px,1fr);gap:10px;padding-bottom:10px;display:grid}@media (width<=1050px){.season-timeline-overview{grid-template-columns:1fr 1.2fr}.season-timeline-now{border-top:1px solid #ffffff24;grid-column:1/-1;min-height:94px!important}.home-season-now-layout{grid-template-columns:minmax(0,1fr) minmax(245px,.65fr);gap:20px}.admin-timeline-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-timeline-event-row{grid-template-columns:22px repeat(3,minmax(110px,1fr)) 65px 65px 30px}.admin-timeline-extension{grid-template-columns:1fr 140px 110px}.admin-timeline-extension .reason{grid-column:1/3}}@media (width<=700px){.admin-season-lifecycle-state{grid-template-columns:1fr;padding:14px}.admin-season-lifecycle-state ol{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:12px}.admin-season-lifecycle-state li{font-size:9px}.admin-season-completion-report{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-season-completion-report span:nth-child(2){border-right:0}.season-timeline-overview{grid-template-columns:1fr}.season-timeline-overview>div{border-bottom:1px solid #ffffff24;border-right:0;min-height:100px;padding:18px}.season-timeline-overview>div:last-child{border-bottom:0}.season-timeline-season strong{font-size:21px}.season-timeline-list{margin-top:14px;padding-left:27px}.season-timeline-list:before{left:10px}.season-timeline-marker{border-width:3px;width:22px;height:22px;top:17px;left:-27px}.season-timeline-marker svg{width:9px;height:9px}.season-timeline-card{padding:15px}.season-timeline-card>header{flex-direction:column;gap:7px}.season-timeline-card time{text-align:left}.season-timeline-card h2{font-size:15px}.season-timeline-events{grid-template-columns:1fr}.season-timeline-events li{grid-template-columns:auto minmax(0,1fr)}.season-timeline-events li em{grid-column:2}.season-timeline-card.completed-card>summary>header{flex-direction:column;align-items:flex-start;display:flex}.season-timeline-card.completed-card>summary>header time{margin-left:0}.season-timeline-card.completed-card>summary h2{margin:7px 0 0;display:block}.home-season-now{padding:16px}.home-season-now-layout{grid-template-columns:1fr;gap:14px}.home-season-now-primary h2{font-size:21px}.home-season-now-side{border-top:1px solid var(--border);border-left:0;gap:12px;padding:13px 0 0}.home-season-now-cta{min-height:42px}.tournaments-timeline-link{flex-direction:column;align-items:flex-start;gap:12px}.history-season-timeline-list{grid-template-columns:1fr}.admin-timeline-list-head{display:none}.admin-timeline-stage>header{grid-template-columns:1fr}.admin-timeline-stage-metrics{flex-wrap:wrap;padding-left:47px}.admin-timeline-stage-actions{justify-content:flex-start;overflow-x:auto}.admin-timeline-stage-actions button{white-space:nowrap}.admin-timeline-fields{grid-template-columns:1fr 1fr}.admin-timeline-fields .wide{grid-column:1/-1}.admin-timeline-event-row{grid-template-columns:20px 1fr 1fr 30px;align-items:end}.admin-timeline-event-row label:nth-of-type(3){grid-column:2/4}.admin-timeline-event-row label:nth-of-type(4){grid-column:2}.admin-timeline-event-row label:nth-of-type(5){grid-column:3}.admin-timeline-extension{grid-template-columns:1fr 1fr}.admin-timeline-extension>div,.admin-timeline-extension .reason{grid-column:1/-1}.admin-timeline-extension .public{grid-column:1}.admin-timeline-extension>button{grid-column:2}.admin-match-deadline-override{grid-template-columns:1fr 1fr}.admin-match-deadline-override>strong,.admin-match-deadline-override .reason{grid-column:1/-1}.admin-match-create-deadline>div{grid-template-columns:1fr}}@media (width<=390px){.season-timeline-list{padding-left:23px}.season-timeline-list:before{left:8px}.season-timeline-marker{left:-23px}.season-timeline-card{padding:13px}.season-timeline-progress>div{flex-direction:column;align-items:flex-start;gap:3px}.home-season-now-head{flex-direction:column;align-items:flex-start;gap:8px}.home-season-now-primary h2{font-size:19px}.admin-timeline-fields,.admin-timeline-extension{grid-template-columns:1fr}.admin-timeline-fields .wide,.admin-timeline-extension>div,.admin-timeline-extension .reason,.admin-timeline-extension .public,.admin-timeline-extension>button{grid-column:auto}.admin-timeline-event-row{grid-template-columns:18px 1fr 28px}.admin-timeline-event-row label{grid-column:2!important}.admin-timeline-event-row>.remove{grid-area:1/3}.admin-match-deadline-override{grid-template-columns:1fr}}html[data-theme=dark] :is(.season-timeline-card,.season-timeline-empty,.home-season-now,.tournaments-timeline-link,.history-season-timeline-entry){border-color:var(--border);background:var(--surface-1)}html[data-theme=dark] .home-season-now{background:linear-gradient(118deg,var(--surface-1) 0%,var(--surface-1) 100%);box-shadow:0 10px 28px #0000002e}html[data-theme=dark] .home-season-now-primary h2{color:var(--text-primary)}html[data-theme=dark] .home-season-now-primary>span{color:var(--text-muted)}html[data-theme=dark] .home-season-now-primary p{color:var(--text-secondary)}html[data-theme=dark] .home-season-now-primary>em{color:#f09a83}html[data-theme=dark] .home-season-now-head>small{color:#64a8ef}html[data-theme=dark] .home-season-now-state{border-color:var(--border-strong);background:var(--surface-1);color:#74b5f5}html[data-theme=dark] .home-season-now.active .home-season-now-state,html[data-theme=dark] .home-season-now.completed .home-season-now-state{color:#75d4b5;background:#102d27;border-color:#285947}html[data-theme=dark] .home-season-now.overdue .home-season-now-state{color:#ef917a;background:#2d1b1a;border-color:#61382f}html[data-theme=dark] .home-season-now.paused .home-season-now-state{color:#e2bd64;background:#292315;border-color:#5d4b24}html[data-theme=dark] .home-season-now-side{border-color:var(--border)}html[data-theme=dark] .home-season-now-progress strong{color:var(--text-primary)}html[data-theme=dark] .home-season-now-progress>i{background:var(--surface-3)}html[data-theme=dark] .home-season-now-cta{border-color:var(--border-strong);background:var(--surface-1);color:#78b8f8}html[data-theme=dark] .home-season-now-cta:hover{border-color:var(--border-strong);background:var(--surface-hover)}html[data-theme=dark] .season-timeline-list:before{background:var(--surface-3)}html[data-theme=dark] .season-timeline-marker{border-color:var(--border)}html[data-theme=dark] .season-timeline-entry.active .season-timeline-card{border-color:var(--border-strong);background:linear-gradient(120deg,var(--surface-1),var(--surface-1))}html[data-theme=dark] :is(.season-timeline-card h2,.tournaments-timeline-link strong,.history-season-timeline-entry strong,.season-timeline-empty strong){color:var(--text-primary)}html[data-theme=dark] :is(.season-timeline-card>p,.season-timeline-completed-details>p,.tournaments-timeline-link em,.history-season-timeline-entry em,.season-timeline-empty p){color:var(--text-muted)}html[data-theme=dark] .season-timeline-events li{border-color:var(--border);background:var(--bg-secondary)}html[data-theme=dark] .season-timeline-events li strong{color:var(--text-secondary)}html[data-theme=dark] .season-timeline-progress>i{background:var(--surface-3)}html[data-theme=dark] .season-timeline-completed-details{border-color:var(--border)}html[data-theme=dark][data-premium-theme] :is(.season-timeline-card,.season-timeline-empty,.home-season-now,.tournaments-timeline-link,.history-season-timeline-entry){border-color:var(--premium-site-border);background:var(--premium-site-panel)}html[data-theme=dark][data-premium-theme] .season-timeline-overview{border-color:var(--premium-site-border-strong);background:radial-gradient(circle at 100% 0,var(--premium-site-accent),transparent 48%),linear-gradient(125deg,var(--premium-site-panel-deep),var(--premium-site-surface))}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark][data-premium-theme] .season-timeline-overview{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--premium-site-accent) 27%,transparent),transparent 48%),linear-gradient(125deg,var(--premium-site-panel-deep),var(--premium-site-surface))}}html[data-theme=dark][data-premium-theme] .season-timeline-overview{box-shadow:0 14px 35px var(--premium-site-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark][data-premium-theme] .season-timeline-overview{box-shadow:0 14px 35px color-mix(in srgb,var(--premium-site-accent) 12%,transparent)}}html[data-theme=dark][data-premium-theme] :is(.season-timeline-season,.season-timeline-overall,.season-timeline-now){border-color:var(--premium-site-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark][data-premium-theme] :is(.season-timeline-season,.season-timeline-overall,.season-timeline-now){border-color:color-mix(in srgb,var(--premium-site-accent) 24%,transparent)}}html[data-theme=dark][data-premium-theme] .season-timeline-now{background:radial-gradient(circle at 100% 0,var(--premium-site-accent),transparent 55%)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark][data-premium-theme] .season-timeline-now{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--premium-site-accent) 27%,transparent),transparent 55%)}}html[data-theme=dark][data-premium-theme] :is(.season-timeline-season small,.season-timeline-now small,.season-timeline-now em,.season-timeline-remaining,.season-timeline-progress>div strong,.home-season-now-head>small,.home-season-now-primary>span,.home-season-now-progress>em,.home-season-now-cta,.tournaments-timeline-link small,.tournaments-timeline-link>b,.history-season-timeline-entry b),html[data-theme=dark][data-premium-theme] :is(.season-timeline-season span,.season-timeline-overall span,.season-timeline-overall>small,.season-timeline-now span){color:var(--premium-site-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark][data-premium-theme] :is(.season-timeline-season span,.season-timeline-overall span,.season-timeline-overall>small,.season-timeline-now span){color:color-mix(in srgb,var(--premium-site-accent) 32%,var(--text-secondary))}}html[data-theme=dark][data-premium-theme] :is(.season-timeline-overall>i>b,.season-timeline-progress>i>b){background:var(--premium-site-accent)}html[data-theme=dark][data-premium-theme] .season-timeline-list:before{background:var(--premium-site-border)}html[data-theme=dark][data-premium-theme] .season-timeline-marker{border-color:var(--premium-site-dark)}html[data-theme=dark][data-premium-theme] .season-timeline-entry.active .season-timeline-marker{background:var(--premium-site-accent);box-shadow:0 0 0 4px var(--premium-site-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark][data-premium-theme] .season-timeline-entry.active .season-timeline-marker{box-shadow:0 0 0 4px color-mix(in srgb,var(--premium-site-accent) 18%,transparent)}}html[data-theme=dark][data-premium-theme] .season-timeline-entry.active .season-timeline-card{border-color:var(--premium-site-border-strong);background:linear-gradient(120deg,var(--premium-site-panel-strong),var(--premium-site-panel));box-shadow:0 12px 28px var(--premium-site-accent),inset 4px 0 var(--premium-site-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark][data-premium-theme] .season-timeline-entry.active .season-timeline-card{box-shadow:0 12px 28px color-mix(in srgb,var(--premium-site-accent) 13%,transparent),inset 4px 0 var(--premium-site-accent)}}html[data-theme=dark][data-premium-theme] .season-timeline-entry.active header span{background:var(--premium-site-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark][data-premium-theme] .season-timeline-entry.active header span{background:color-mix(in srgb,var(--premium-site-accent) 18%,var(--premium-site-panel))}}html[data-theme=dark][data-premium-theme] .season-timeline-entry.active header span{color:var(--premium-site-accent)}html[data-theme=dark][data-premium-theme] .season-timeline-events li{border-color:var(--premium-site-border);background:var(--premium-site-panel-deep)}html[data-theme=dark][data-premium-theme] .season-timeline-card blockquote{border-color:var(--premium-site-accent);background:var(--premium-site-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark][data-premium-theme] .season-timeline-card blockquote{background:color-mix(in srgb,var(--premium-site-accent) 9%,var(--premium-site-panel-deep))}}html[data-theme=dark][data-premium-theme] .season-timeline-card blockquote{color:var(--premium-site-muted)}html[data-theme=dark][data-premium-theme] .season-timeline-card blockquote strong{color:var(--premium-site-accent)}html[data-theme=dark][data-premium-theme] .season-timeline-progress>i{background:var(--premium-site-border)}html[data-theme=dark][data-premium-theme] .home-season-now{background:linear-gradient(125deg,var(--premium-site-panel-deep),var(--premium-site-panel))}html[data-theme=dark][data-premium-theme] .home-season-now:before,html[data-theme=dark][data-premium-theme] .home-season-now-progress>i>b{background:var(--premium-site-accent)}html[data-theme=dark][data-premium-theme] :is(.home-season-now-side,.home-season-now-cta,.season-timeline-completed-details){border-color:var(--premium-site-border)}html[data-theme=dark][data-premium-theme] .home-season-now-cta{background:var(--premium-site-panel-deep)}html[data-theme=dark][data-premium-theme] .history-season-timeline-list{background:var(--premium-site-border)}.history-archive-intro{border:1px solid var(--border);background:linear-gradient(135deg,var(--surface-1),var(--surface-2));border-radius:18px;justify-content:space-between;align-items:center;gap:28px;margin-bottom:22px;padding:28px 32px;display:flex}.history-archive-intro>div{max-width:720px}.history-archive-intro small,.history-season-overview-head small,.history-champions>header small,.history-overview-awards>header small,.history-final-tables>header small,.history-matches>header small,.history-statistics section>header small,.history-honors>header small,.history-awards section>header small,.history-rules>header small,.history-timeline>header small,.history-draws>header small{color:var(--text-muted);letter-spacing:.11em;font-size:9px;font-weight:950}.history-archive-intro strong{color:var(--text-primary);margin:6px 0 8px;font-size:24px;display:block}.history-archive-intro p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.65}.history-archive-intro>span{color:var(--text-secondary);text-align:right;flex:none;font-size:28px;font-weight:950;line-height:.9}.history-archive-list{gap:14px;display:grid}.history-archive-card{border:1px solid var(--border);background:var(--surface-1);border-radius:18px;grid-template-columns:170px 1fr;display:grid;overflow:hidden}.history-archive-season{background:linear-gradient(145deg,var(--surface-3),var(--surface-3));color:var(--text-primary);align-content:center;justify-items:center;padding:26px;display:grid}.history-archive-season small{letter-spacing:.16em;opacity:.7;font-size:9px;font-weight:900}.history-archive-season strong{font-size:54px;line-height:1}.history-archive-season span{border:1px solid #ffffff40;border-radius:99px;margin-top:10px;padding:5px 9px;font-size:8px;font-weight:950}.history-archive-card.legacy .history-archive-season{background:linear-gradient(145deg,var(--surface-3),var(--surface-3))}.history-archive-copy{padding:24px 28px}.history-archive-copy header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.history-archive-copy header small{color:var(--text-muted);font-size:10px;font-weight:900}.history-archive-copy h2{color:var(--text-primary);margin:4px 0 0;font-size:22px}.history-archive-copy time,.history-archive-copy>p{color:var(--text-muted);font-size:11px}.history-archive-metrics{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.history-archive-metrics span{background:var(--surface-2);color:var(--text-muted);border-radius:9px;padding:8px 11px;font-size:9px;font-weight:800}.history-archive-metrics b{color:var(--text-primary);font-size:13px}.history-archive-copy>a{background:var(--surface-2);color:var(--text-muted);border-radius:8px;padding:9px 13px;font-size:9px;font-weight:950;text-decoration:none;display:inline-flex}.handicap-cup-history-card .history-archive-season{background:radial-gradient(circle at 20% 15%,#67e8f940,transparent 42%),linear-gradient(145deg,var(--surface-1),var(--surface-3))}.handicap-cup-history-card .history-archive-copy header>svg{color:#2d86df;width:28px}.history-handicap-cup-links{gap:6px;margin:16px 0;display:grid}.history-handicap-cup-links>a{border:1px solid var(--border);background:var(--surface-1);border-radius:8px;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:10px;min-height:42px;padding:8px 11px;text-decoration:none;display:grid}.history-handicap-cup-links span{color:var(--text-primary);font-size:10px;font-weight:900}.history-handicap-cup-links small{color:var(--text-muted);font-size:7px;font-weight:850}.history-handicap-cup-links b{color:var(--text-muted)}html[data-theme=dark] .history-handicap-cup-links>a{border-color:var(--border);background:var(--surface-1)}html[data-theme=dark] .history-handicap-cup-links span{color:var(--text-primary)}.history-season-proof{background:#f1fbf5;border:1px solid #cfe4d9;border-radius:12px;align-items:center;gap:10px;margin-bottom:12px;padding:12px 15px;display:flex}.history-season-proof>span{width:28px;height:28px;color:var(--text-primary);background:#16935d;border-radius:50%;place-items:center;font-weight:950;display:grid}.history-season-proof>div{flex-direction:column;flex:1;min-width:0;display:flex}.history-season-proof strong{color:#1f654a;font-size:11px}.history-season-proof small{color:var(--text-muted);font-size:8px}.history-season-proof>a{color:#277456;font-size:8px;font-weight:900;text-decoration:none}.history-season-nav{border:1px solid var(--border);background:var(--surface-1);border-radius:13px;flex-wrap:wrap;gap:6px;margin-bottom:18px;padding:7px;display:flex}.history-season-nav a{color:var(--text-muted);border-radius:8px;padding:9px 12px;font-size:9px;font-weight:900;text-decoration:none}.history-season-nav a.active{background:var(--surface-3);color:var(--text-primary)}.history-season-section{gap:18px;display:grid}.history-season-overview-head{background:linear-gradient(135deg,var(--surface-3),var(--surface-3));color:var(--text-primary);border-radius:17px;justify-content:space-between;align-items:center;padding:24px 28px;display:flex}.history-season-overview-head small{color:#92c7ff}.history-season-overview-head h2{margin:5px 0;font-size:24px}.history-season-overview-head p{opacity:.72;margin:0;font-size:10px}.history-season-overview-head>strong{opacity:.16;font-size:66px;line-height:1}.history-season-overview-head.legacy{background:linear-gradient(135deg,var(--surface-3),var(--surface-3))}.history-season-kpis{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.history-season-kpis article{border:1px solid var(--border);background:var(--surface-1);border-radius:12px;min-width:0;padding:15px}.history-season-kpis small{color:var(--text-muted);font-size:8px;font-weight:900;display:block}.history-season-kpis strong{color:var(--text-primary);margin-top:5px;font-size:23px;display:block}.history-season-kpis span{color:var(--text-muted);font-size:8px}.history-season-kpis .administrative{border-color:var(--border);background:var(--surface-2)}.history-season-kpis .administrative strong{color:var(--text-muted)}.history-champions,.history-overview-awards,.history-final-tables,.history-matches,.history-statistics>section,.history-honors,.history-awards>section,.history-rules,.history-timeline,.history-draws{border:1px solid var(--border);background:var(--surface-1);border-radius:16px;overflow:hidden}.history-champions>header,.history-overview-awards>header,.history-final-tables>header,.history-matches>header,.history-statistics section>header,.history-honors>header,.history-awards section>header,.history-rules>header,.history-timeline>header,.history-draws>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:end;gap:16px;padding:20px 22px;display:flex}.history-champions h2,.history-final-tables h2,.history-matches h2,.history-statistics h2,.history-honors h2,.history-awards h2,.history-rules h2,.history-timeline h2,.history-draws h2{color:var(--text-primary);margin:4px 0 0;font-size:18px}.history-champions>div,.history-overview-awards>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.history-champions article{border-right:1px solid var(--border);border-bottom:1px solid var(--border);align-items:center;gap:11px;padding:18px 20px;display:flex}.history-champions article .team-badge{width:40px;height:40px}.history-champions article>div{flex-direction:column;flex:1;min-width:0;display:flex}.history-champions article small{color:var(--text-muted);font-size:8px;font-weight:900}.history-champions article strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.history-champions article span{color:var(--text-muted);font-size:8px}.history-champions article>b{color:#e5b52f;font-size:22px}.history-overview-awards>header>a{color:var(--text-muted);font-size:8px;font-weight:900;text-decoration:none}.history-overview-awards article{border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:17px 20px}.history-overview-awards article small,.history-overview-awards article strong{display:block}.history-overview-awards article small{color:var(--text-muted);font-size:8px}.history-overview-awards article strong{color:var(--text-primary);margin-top:4px;font-size:12px}.history-final-tables>header nav{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.history-final-tables>header nav a{background:var(--surface-2);color:var(--text-muted);border-radius:7px;padding:7px 9px;font-size:8px;font-weight:900;text-decoration:none}.history-final-tables>header nav a.active{background:var(--surface-3);color:var(--text-primary)}.history-standing-table>.head,.history-standing-table>div:not(.head){grid-template-columns:44px minmax(210px,1fr) repeat(6,58px);align-items:center;gap:5px;padding:0 18px;display:grid}.history-standing-table>.head{min-height:38px;color:var(--text-muted);text-align:center;font-size:8px;font-weight:900}.history-standing-table>div:not(.head){border-top:1px solid var(--border);min-height:58px;color:var(--text-muted);text-align:center;font-size:10px}.history-standing-table .club{text-align:left;align-items:center;gap:9px;display:flex}.history-standing-table .club .team-badge{width:28px;height:28px}.history-standing-table .club>span{flex-direction:column;min-width:0;display:flex}.history-standing-table .club strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.history-standing-table .club small,.history-standing-table>div>strong small{color:var(--text-muted);font-size:7px}.history-match-filters{background:var(--surface-1);grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:8px;padding:14px;display:grid}.history-match-filters select,.history-match-filters button{border:1px solid var(--border);background:var(--surface-1);min-width:0;height:38px;color:var(--text-muted);border-radius:8px;font-size:9px;font-weight:800}.history-match-filters button{border-color:var(--border-strong);background:var(--surface-3);color:var(--text-primary);padding-inline:14px}.history-match-list>a{border-top:1px solid var(--border);min-height:65px;color:inherit;grid-template-columns:minmax(130px,.75fr) minmax(280px,1.5fr) 42px;align-items:center;gap:14px;padding:10px 20px;text-decoration:none;display:grid}.history-match-list>a>div{flex-direction:column;min-width:0;display:flex}.history-match-list small{color:var(--text-muted);font-size:8px;font-weight:850}.history-match-list span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.history-match-list>a>strong{color:var(--text-primary);text-align:center;font-size:11px}.history-match-list>a>strong b{color:var(--text-primary);margin:0 6px;font-size:15px}.history-match-list em{color:#af3c35;background:#f7e6e5;border-radius:6px;justify-self:end;padding:5px 7px;font-size:8px;font-style:normal;font-weight:950}.history-match-list em.administrative{background:var(--surface-2);color:var(--text-muted)}.history-pagination{border-top:1px solid var(--border);justify-content:center;align-items:center;gap:18px;padding:16px;display:flex}.history-pagination a{color:var(--text-muted);font-size:8px;font-weight:900;text-decoration:none}.history-pagination a.disabled{pointer-events:none;opacity:.35}.history-pagination span{color:var(--text-muted);font-size:8px}.history-statistics{gap:18px;display:grid}.history-stat-table>header,.history-stat-table>div{grid-template-columns:minmax(180px,1fr) repeat(5,80px);align-items:center;gap:5px;padding:0 18px;display:grid}.history-stat-table>header{background:var(--surface-1);min-height:38px;color:var(--text-muted);font-size:8px;font-weight:900}.history-stat-table>div{border-top:1px solid var(--border);min-height:58px;color:var(--text-muted);text-align:center;font-size:9px}.history-stat-table>div>a{min-width:0;color:var(--text-primary);text-align:left;flex-direction:column;font-weight:900;text-decoration:none;display:flex}.history-stat-table>div small{color:var(--text-muted);font-size:7px;font-weight:700;display:block}.history-club-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.history-club-stat-grid article{border:1px solid var(--border);border-radius:12px;overflow:hidden}.history-club-stat-grid article>header{background:var(--surface-1);border:0;align-items:center;gap:10px;padding:13px;display:flex}.history-club-stat-grid article>header .team-badge{width:34px;height:34px}.history-club-stat-grid article>header>div{flex-direction:column;flex:1;min-width:0;display:flex}.history-club-stat-grid article>header small{color:var(--text-muted);font-size:7px}.history-club-stat-grid article>header strong{color:var(--text-primary);font-size:11px}.history-club-stat-grid article>header>b{color:var(--text-primary);font-size:15px}.history-club-stat-grid article>div{gap:7px;padding:12px;display:grid}.history-club-stat-grid article>div span{color:var(--text-muted);justify-content:space-between;font-size:8px;display:flex}.history-club-stat-grid article>div b{color:var(--text-muted)}.history-club-stat-grid article>div .administrative{border-top:1px dashed var(--border);color:var(--text-muted);padding-top:7px}.history-club-stat-grid details{border-top:1px solid var(--border)}.history-club-stat-grid summary{color:var(--text-muted);cursor:pointer;padding:10px 12px;font-size:7px;font-weight:900}.history-club-stat-grid details p{border-top:1px solid var(--border);color:var(--text-muted);justify-content:space-between;gap:8px;margin:0;padding:7px 12px;font-size:8px;display:flex}.history-club-stat-grid details p strong{color:var(--text-muted)}.history-honor-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.history-honor-grid article{border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:20px}.history-honor-grid small{color:#a48428;font-size:8px;font-weight:900;display:block}.history-honor-grid strong{color:var(--text-primary);margin:6px 0;font-size:13px;display:block}.history-honor-grid span{color:var(--text-muted);font-size:9px}.history-voting-results{gap:8px;padding:14px;display:grid}.history-voting-results details,.history-rules details,.history-draws details{border:1px solid var(--border);border-radius:11px;overflow:hidden}.history-voting-results summary,.history-rules summary,.history-draws summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;list-style:none;display:flex}.history-voting-results summary>div,.history-draws summary>div{flex-direction:column;display:flex}.history-voting-results summary small,.history-draws summary small{color:var(--text-muted);font-size:8px;font-weight:900}.history-voting-results summary strong,.history-draws summary strong{color:var(--text-primary);font-size:11px}.history-voting-results summary>span,.history-draws summary>span{color:var(--text-muted);font-size:8px}.history-voting-results details>div{background:var(--surface-1)}.history-voting-results p{border-top:1px solid var(--border);color:var(--text-muted);grid-template-columns:36px 1fr 70px;margin:0;padding:10px 14px;font-size:9px;display:grid}.history-voting-results p b,.history-voting-results p strong{color:var(--text-muted)}.history-voting-results p span{text-align:right}.history-rules>header>span{color:var(--text-muted);font-size:9px;font-weight:900}.history-rules>div{gap:9px;padding:14px;display:grid}.history-rules summary>div{flex-direction:column;display:flex}.history-rules summary small{color:var(--text-muted);font-size:7px}.history-rules summary strong{color:var(--text-primary);font-size:11px}.history-rules summary>span{color:var(--text-muted);font-size:8px}.history-rules details>div{padding:0 16px 14px}.history-rules article{border-top:1px solid var(--border);padding:14px 0}.history-rules article small{color:var(--text-muted);font-size:8px;font-weight:900}.history-rules article h3{color:var(--text-primary);margin:4px 0;font-size:13px}.history-rules article strong{color:var(--text-muted);font-size:9px}.history-rules article p{color:var(--text-muted);white-space:pre-wrap;margin:8px 0 0;font-size:10px;line-height:1.65}.history-timeline>div{padding:16px 20px;position:relative}.history-timeline article{border-bottom:1px solid var(--border);grid-template-columns:44px 1fr auto;gap:14px;padding:15px 0;display:grid}.history-timeline article>b{background:var(--surface-2);width:36px;height:36px;color:var(--text-muted);border-radius:50%;place-items:center;font-size:10px;display:grid}.history-timeline article>div{flex-direction:column;min-width:0;display:flex}.history-timeline article small{color:var(--text-muted);font-size:8px}.history-timeline article strong{color:var(--text-primary);margin:3px 0;font-size:12px}.history-timeline article p{color:var(--text-muted);margin:0;font-size:9px}.history-timeline article span{color:var(--text-muted);margin-top:5px;font-size:8px}.history-timeline article em{color:#27976b;font-size:7px;font-style:normal;font-weight:900}.history-draws>div{gap:9px;padding:14px;display:grid}.history-draw-result{border-top:1px solid var(--border);background:var(--surface-1);padding:13px 16px}.history-draw-result p{color:var(--text-muted);margin:5px 0;font-size:9px;line-height:1.5}.admin-season-archive-checks,.admin-season-archive-warnings{gap:5px;display:grid}.admin-season-archive-checks span,.admin-season-archive-warnings span{background:var(--surface-2);color:var(--text-muted);border-radius:7px;align-items:center;gap:7px;padding:7px 9px;font-size:8px;display:flex}.admin-season-archive-checks span.ok i{color:#15905a}.admin-season-archive-checks span.failed{background:var(--error-soft);color:var(--error)}.admin-season-archive-checks span.warning{background:var(--warning-soft,#372e1a);color:var(--warning,#edc66f)}.admin-season-history-note{border:1px solid var(--border-strong);background:var(--surface-2);border-radius:9px;padding:14px}.admin-season-history-note strong{font-size:14px}.admin-season-history-note p{font-size:12px;line-height:1.55}.season-export-download{border:1px solid var(--border-strong);background:var(--surface-2);border-radius:10px;gap:10px;min-width:0;padding:16px;display:grid}.season-export-download p{margin:0;font-size:13px;line-height:1.5}.season-export-download>button,.season-export-download>a{border:1px solid var(--border-strong);background:var(--action-bg);min-height:44px;color:var(--on-action);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:10px 14px;font-size:13px;text-decoration:none;display:flex}.season-export-download>small{overflow-wrap:anywhere;font-size:11px}.admin-season-finish-confirm .season-export-saved{align-items:center;gap:10px;font-size:13px;display:flex}.admin-season-finish-confirm .season-export-saved input{flex:0 0 20px;width:20px;height:20px}.admin-season-danger-zone .admin-season-finish-confirm .admin-season-backup-gate small{color:#806019;font-size:10px}.admin-season-danger-zone .admin-season-finish-confirm .admin-season-backup-gate strong{font-size:14px;color:#665126!important}.admin-season-danger-zone .admin-season-finish-confirm .admin-season-backup-gate p{font-size:12px;color:#665126!important}.admin-season-danger-zone .admin-season-finish-confirm .admin-season-backup-gate>button{background:#956a0d;min-height:42px;font-size:11px}.admin-season-danger-zone .admin-season-finish-confirm .admin-season-backup-gate>[role=status]{color:#665126;grid-column:1/-1;font-size:12px}.admin-season-danger-zone .admin-season-finish-confirm .admin-season-backup-gate.ready strong{color:#265b43!important}.admin-season-archive-warnings span{background:var(--warning-soft);color:var(--warning)}.history-match-back{justify-content:space-between;gap:20px;margin-bottom:12px;display:flex}.history-match-back a,.history-match-back span{color:var(--text-muted);font-size:8px;font-weight:900;text-decoration:none}.history-match-back span{color:var(--text-muted)}.history-match-hero{min-height:250px;color:var(--on-brand-primary);background:linear-gradient(135deg,#102b4a,#205e96);border-radius:18px;grid-template-columns:1fr 200px 1fr;align-items:center;padding:28px;display:grid}.history-match-hero .team{text-align:center;flex-direction:column;align-items:center;gap:7px;display:flex}.history-match-hero .team .team-badge{width:76px;height:76px}.history-match-hero .team strong{font-size:19px}.history-match-hero .team span{color:#a9c3de;font-size:9px}.history-match-hero .score{flex-direction:column;align-items:center;display:flex}.history-match-hero .score small{color:#a9c3de;font-size:8px}.history-match-hero .score strong{align-items:center;gap:14px;margin:8px 0;font-size:48px;display:flex}.history-match-hero .score i{color:#719ac2;font-style:normal}.history-match-hero .score em{background:#ad4540;border-radius:7px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:950}.history-match-hero .score em.administrative{background:#5583ae}.history-match-result-info{border:1px solid var(--border);background:var(--surface-1);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-top:12px;padding:16px 18px;display:flex}.history-match-result-info>div{flex-direction:column;display:flex}.history-match-result-info small{color:var(--text-muted);font-size:8px;font-weight:900}.history-match-result-info strong{color:var(--text-primary);font-size:13px}.history-match-result-info p{color:var(--text-muted);margin:4px 0 0;font-size:9px}.history-match-result-info>span{color:var(--text-muted);font-size:8px;font-weight:900}.history-match-snapshots{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.history-match-snapshots>section{border:1px solid var(--border);background:var(--surface-1);border-radius:12px;padding:15px}.history-match-snapshots header{flex-direction:column;display:flex}.history-match-snapshots header small{color:var(--text-muted);font-size:7px;font-weight:900}.history-match-snapshots header strong{color:var(--text-primary);font-size:10px}.history-match-rating-lines{gap:6px;margin-top:11px;display:grid}.history-match-rating-lines span{color:var(--text-muted);grid-template-columns:1fr auto 32px;gap:6px;font-size:8px;display:grid}.history-match-rating-lines b{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.history-match-rating-lines em{font-style:normal}.history-match-rating-lines strong{color:var(--text-muted);text-align:right}.history-match-immutable-note{border-left:4px solid var(--border-strong);background:var(--surface-2);border-radius:9px;margin-top:12px;padding:16px 18px}.history-match-immutable-note strong{color:var(--text-muted);font-size:11px}.history-match-immutable-note p{color:var(--text-muted);margin:4px 0 0;font-size:9px;line-height:1.55}html[data-theme=dark] :is(.history-archive-card,.history-season-nav,.history-season-kpis article,.history-champions,.history-overview-awards,.history-final-tables,.history-matches,.history-statistics>section,.history-honors,.history-awards>section,.history-rules,.history-timeline,.history-draws,.history-match-result-info,.history-match-snapshots>section){border-color:var(--border);background:var(--surface-1)}html[data-theme=dark] .history-archive-intro{border-color:var(--border);background:linear-gradient(135deg,var(--surface-1),var(--surface-1))}html[data-theme=dark] :is(.history-archive-intro strong,.history-archive-copy h2,.history-archive-metrics b,.history-season-kpis strong,.history-champions h2,.history-champions article strong,.history-overview-awards article strong,.history-final-tables h2,.history-standing-table .club strong,.history-matches h2,.history-match-list>a>strong,.history-match-list>a>strong b,.history-statistics h2,.history-stat-table>div>a,.history-club-stat-grid article>header strong,.history-honors h2,.history-honor-grid strong,.history-awards h2,.history-voting-results summary strong,.history-rules h2,.history-rules summary strong,.history-rules article h3,.history-timeline h2,.history-timeline article strong,.history-draws h2,.history-draws summary strong,.history-match-result-info strong,.history-match-snapshots header strong){color:var(--text-primary)}html[data-theme=dark] :is(.history-archive-copy,.history-champions article,.history-overview-awards article,.history-standing-table>div,.history-match-list>a,.history-stat-table>div,.history-honor-grid article,.history-voting-results p,.history-rules article,.history-timeline article){border-color:var(--border)}html[data-theme=dark] :is(.history-archive-metrics span,.history-match-filters,.history-stat-table>header,.history-club-stat-grid article>header,.history-voting-results details>div,.history-draw-result),html[data-theme=dark] .history-match-immutable-note{background:var(--surface-1)}@media (width<=760px){.history-archive-intro{padding:20px}.history-archive-intro>span{display:none}.history-archive-card{grid-template-columns:92px 1fr}.history-archive-season{padding:18px 10px}.history-archive-season strong{font-size:38px}.history-archive-copy{min-width:0;padding:17px}.history-archive-copy header{display:block}.history-archive-copy time{margin-top:6px;display:block}.history-archive-metrics{gap:5px}.history-archive-metrics span{padding:6px 8px}.history-season-nav{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.history-season-nav a{text-align:center;padding:8px 5px}.history-season-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.history-season-kpis article:first-child{grid-column:span 2}.history-champions>div,.history-overview-awards>div,.history-honor-grid{grid-template-columns:1fr}.history-final-tables>header{flex-direction:column;align-items:flex-start}.history-final-tables>header nav{justify-content:flex-start}.history-standing-table{overflow-x:auto}.history-standing-table>.head,.history-standing-table>div:not(.head){grid-template-columns:34px minmax(180px,1fr) repeat(6,44px);min-width:560px;padding-inline:10px}.history-standing-table>.head>:nth-child(4),.history-standing-table>.head>:nth-child(5),.history-standing-table>.head>:nth-child(6),.history-standing-table>div:not(.head)>:nth-child(4),.history-standing-table>div:not(.head)>:nth-child(5),.history-standing-table>div:not(.head)>:nth-child(6){display:none}.history-standing-table>.head,.history-standing-table>div:not(.head){grid-template-columns:30px minmax(150px,1fr) 36px 46px 42px;min-width:0}.history-match-filters{grid-template-columns:1fr 1fr}.history-match-filters button{grid-column:span 2}.history-match-list>a{grid-template-columns:1fr auto;gap:7px;padding:12px}.history-match-list>a>div{grid-column:1}.history-match-list>a>strong{text-align:left;grid-column:1}.history-match-list>a>em{grid-area:1/2/span 2}.history-stat-table{overflow-x:auto}.history-stat-table>header,.history-stat-table>div{min-width:620px}.history-club-stat-grid{grid-template-columns:1fr}.history-timeline article{grid-template-columns:38px 1fr}.history-timeline article>em{grid-column:2}.history-match-back span{display:none}.history-match-hero{grid-template-columns:1fr 100px 1fr;min-height:210px;padding:18px 10px}.history-match-hero .team .team-badge{width:52px;height:52px}.history-match-hero .team strong{max-width:100%;font-size:12px}.history-match-hero .score strong{gap:8px;font-size:34px}.history-match-snapshots{grid-template-columns:1fr}}html[data-theme=dark] :is(.admin-timeline-create,.admin-timeline-event-editor,.admin-timeline-stage){border-color:var(--border);background:var(--surface-1);box-shadow:none}html[data-theme=dark] :is(.admin-timeline-create-form,.admin-timeline-edit-form,.admin-timeline-event-editor>p,.admin-timeline-stage-actions){border-color:var(--border);background:var(--bg-secondary)}html[data-theme=dark] :is(.admin-timeline-event-head,.admin-timeline-event-row,.admin-timeline-stage-details){border-color:var(--border)}html[data-theme=dark] :is(.admin-timeline-fields :is(input,textarea),.admin-timeline-event-row :is(input,select),.admin-timeline-extension :is(input,select)){border-color:var(--border-strong);background:var(--bg-secondary);color:var(--text-primary);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] .admin-timeline-tbd{border-color:var(--border-strong);background:var(--surface-1);color:var(--text-muted)}html[data-theme=dark] :is(.admin-timeline-fields label,.admin-timeline-event-row label,.admin-timeline-extension label,.admin-timeline-list-head,.admin-timeline-event-editor>p,.admin-timeline-stage-number em,.admin-timeline-stage-metrics,.admin-timeline-stage-details>summary){color:var(--text-muted)}html[data-theme=dark] :is(.admin-timeline-stage-number strong,.admin-timeline-extension>div strong){color:var(--text-primary)}html[data-theme=dark] .admin-timeline-stage-number>span,html[data-theme=dark] .admin-timeline-stage-metrics strong{background:var(--surface-1);color:#72b5ff}html[data-theme=dark] .admin-timeline-stage-actions button{border-color:var(--border-strong);background:var(--surface-1);color:var(--text-secondary)}html[data-theme=dark] .admin-timeline-stage-actions button.complete{color:#6fd5a5;border-color:#285c49}html[data-theme=dark] .admin-timeline-stage-actions button.delete{color:#ff8e9d;border-color:#643744}html[data-theme=dark] .admin-timeline-extension{border-color:var(--border-strong);background:var(--surface-1)}html[data-theme=dark] .admin-timeline-extension>div small{color:var(--text-muted)}html[data-theme=dark] .admin-timeline-overlap{color:#d6b66b;background:#211c12;border-color:#5d4b25}html[data-theme=dark] .admin-timeline-delete-lock{color:#d9949e;background:#211318;border-color:#58323b}html[data-theme=dark] .admin-timeline-locked{color:#d6b66b;background:#211c12;border-color:#5d4b25}.admin-season-master{gap:18px;display:grid}.admin-season-master-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:18px;display:grid}.admin-season-master-nav{border:1px solid var(--border);background:var(--surface-1);border-radius:12px;display:grid;position:sticky;top:18px;overflow:hidden}.admin-season-master-nav>small{color:var(--text-muted);letter-spacing:.12em;padding:15px 16px 11px;font-size:9px;font-weight:900}.admin-season-master-nav>a{border-top:1px solid var(--border);color:var(--text-primary);padding:11px 16px;font-size:10px;font-weight:800;text-decoration:none}.admin-season-master-nav>a:hover{background:var(--surface-hover);color:#075fe7}.admin-season-master-workspace{gap:16px;min-width:0;display:grid}.admin-season-mode-switch{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-season-mode-switch button{border:1px solid var(--border);background:var(--surface-1);min-height:67px;color:var(--text-muted);text-align:left;cursor:pointer;border-radius:10px;gap:3px;padding:13px 15px;display:grid}.admin-season-mode-switch button strong{color:var(--text-primary);font-size:11px}.admin-season-mode-switch button span{font-size:9px}.admin-season-mode-switch button.active{background:var(--surface-2);border-color:#176fe2;box-shadow:inset 0 0 0 1px #176fe2}.admin-season-mode-switch button.active strong{color:#075bc8}.admin-season-prep-summary{border:1px solid var(--border);background:var(--surface-1);border-radius:11px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.admin-season-prep-summary>div{border-right:1px solid var(--border);gap:3px;min-width:0;padding:13px 14px;display:grid}.admin-season-prep-summary>div:last-child{border-right:0}.admin-season-prep-summary small{color:var(--text-muted);letter-spacing:.11em;font-size:8px;font-weight:900}.admin-season-prep-summary strong{color:var(--text-primary);font-size:18px;line-height:1}.admin-season-prep-summary span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admin-season-prep-summary a{color:var(--accent);font-size:9px;text-decoration:none}.admin-season-launch-shortcut{border:1px solid var(--border);background:linear-gradient(115deg,var(--surface-2),var(--surface-1));border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:17px 19px;scroll-margin-top:18px;display:grid}.admin-season-launch-shortcut>div{gap:4px;display:grid}.admin-season-launch-shortcut small{color:#0870df;letter-spacing:.12em;font-size:9px;font-weight:900}.admin-season-launch-shortcut strong{color:var(--text-primary);font-size:15px}.admin-season-launch-shortcut p{color:var(--text-muted);margin:0;font-size:10px;line-height:1.5}.admin-season-launch-shortcut button{min-height:45px;color:var(--on-action);cursor:pointer;background:#0868d9;border:0;border-radius:8px;padding:11px 17px;font-size:10px;font-weight:900}.admin-season-launch-shortcut button:hover{background:#075cc0}.admin-season-basic-grid{grid-template-columns:90px minmax(190px,1fr) minmax(150px,200px) minmax(150px,200px)!important}.admin-season-basic-grid label{color:var(--text-muted);gap:6px;font-size:9px;font-weight:800;display:grid}.admin-season-basic-grid input{border:1px solid var(--border);background:var(--surface-1);width:100%;min-height:40px;color:var(--text-primary);border-radius:7px;padding:9px 11px}.admin-season-copy-settings{border:1px solid var(--border);background:var(--surface-2);color:#075dbf;cursor:pointer;border-radius:7px;margin:0 16px 16px;padding:10px 13px;font-size:9px;font-weight:900}.admin-season-advanced-map{border:1px solid var(--border);background:var(--surface-1);border-radius:11px;overflow:hidden}.admin-season-advanced-map>div:nth-child(2){background:var(--surface-3);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.admin-season-advanced-map a{background:var(--surface-1);align-content:center;gap:4px;min-height:86px;padding:15px;text-decoration:none;display:grid}.admin-season-advanced-map a:hover{background:var(--surface-hover)}.admin-season-advanced-map a strong{color:var(--text-primary);font-size:11px}.admin-season-advanced-map a span{color:var(--text-muted);font-size:9px}.admin-season-advanced-map a i{color:#0b65d4;margin-top:4px;font-size:8px;font-style:normal;font-weight:900}.admin-season-advanced-map>p{border-top:1px solid var(--border);color:var(--text-muted);margin:0;padding:13px 16px;font-size:10px;line-height:1.55}.admin-season-preflight-screen{gap:15px;display:grid}.admin-season-preflight-head{background:linear-gradient(120deg,var(--surface-1),#083675);color:var(--text-primary);border-radius:12px;padding:21px}.admin-season-preflight-head button{color:#9fc8ff;cursor:pointer;background:0 0;border:0;margin:0 0 16px;padding:0;font-size:9px;font-weight:900}.admin-season-preflight-head small{color:#7fb1ed;letter-spacing:.13em;margin-bottom:4px;font-size:9px;font-weight:900;display:block}.admin-season-preflight-head h3{margin:0;font-size:25px}.admin-season-preflight-head p{max-width:720px;color:var(--text-secondary);margin:8px 0 0;font-size:11px;line-height:1.55}.admin-season-preflight-list{gap:7px;display:grid}.admin-season-preflight-list>div{border:1px solid var(--border);background:var(--surface-1);border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:61px;padding:10px 14px;display:grid}.admin-season-preflight-list>div>i{border-radius:50%;place-items:center;width:29px;height:29px;font-size:13px;font-style:normal;font-weight:900;display:grid}.admin-season-preflight-list>div>.admin-season-check-content{gap:3px;display:grid}.admin-season-preflight-list>div strong{color:var(--text-primary);font-size:14px}.admin-season-preflight-list>div small{color:var(--text-muted);font-size:12px;line-height:1.5}.admin-season-preflight-list>div>b,.admin-season-preflight-list>div>a{font-size:11px;font-weight:700;text-decoration:none}.admin-season-preflight-list>div>a{align-items:center;min-height:36px;padding:4px 8px;display:flex}.admin-season-check-details{color:var(--text-muted);margin-top:7px;font-size:12px;line-height:1.5}.admin-season-check-details>summary{cursor:pointer;color:var(--text-primary)}.admin-season-check-details ul{max-height:260px;margin:8px 0 0;padding-left:20px;overflow-y:auto}.admin-season-check-details li+li{margin-top:6px}.admin-season-preflight-list>div.ok>i{color:#13834a;background:#e2f7eb}.admin-season-preflight-list>div.ok>b{color:#13834a}.admin-season-preflight-list>div.warning{border-color:var(--warning-border);background:var(--warning-soft)}.admin-season-preflight-list>div.warning>i{background:var(--warning-soft);color:var(--warning)}.admin-season-preflight-list>div.warning>a{color:var(--warning)}.admin-season-preflight-list>div.blocker{background:#fff5f5;border-color:#e2a8ad}.admin-season-preflight-list>div.blocker>i{color:#b51d2b;background:#f8dfe1}.admin-season-preflight-list>div.blocker>a{color:#b51d2b}.admin-season-final-summary{border:1px solid var(--border);background:var(--surface-1);border-radius:10px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.admin-season-final-summary>div{border-right:1px solid var(--border);gap:4px;padding:14px;display:grid}.admin-season-final-summary>div:last-child{border:0}.admin-season-final-summary small{color:var(--text-muted);font-size:8px;font-weight:900}.admin-season-final-summary strong{color:var(--text-primary);font-size:10px}.admin-season-free-launch-note{color:#795a12;background:#fff8e8;border:1px solid #efd28e;border-radius:8px;margin:0;padding:12px 14px;font-size:9px;font-weight:750;line-height:1.5}.admin-season-launch-confirm{border:1px solid var(--border);background:var(--surface-1);cursor:pointer;border-radius:10px;grid-template-columns:22px 1fr;align-items:center;gap:11px;padding:15px;display:grid}.admin-season-launch-confirm.checked{background:var(--surface-2);border-color:#1b74df}.admin-season-launch-confirm input{accent-color:#0a68d8;width:18px;height:18px}.admin-season-launch-confirm span{gap:3px;display:grid}.admin-season-launch-confirm strong{color:var(--text-primary);font-size:11px}.admin-season-launch-confirm small{color:var(--text-muted);font-size:9px}.admin-season-notify-confirm{color:var(--text-muted);align-items:center;gap:9px;font-size:10px;display:flex}.admin-season-notify-confirm input{accent-color:#0a68d8;width:16px;height:16px}.admin-season-final-launch{min-height:50px;color:var(--text-primary);cursor:pointer;background:#0866d5;border:0;border-radius:9px;font-size:10px;font-weight:900}.admin-season-final-launch:disabled{background:var(--surface-3);cursor:not-allowed}.admin-season-active-dashboard{gap:16px;display:grid}.admin-season-progress-card{border:1px solid var(--border);background:linear-gradient(115deg,var(--surface-1),var(--surface-1));border-radius:11px;padding:18px 20px}.admin-season-progress-card>div:first-child{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.admin-season-progress-card small{color:var(--text-muted);font-size:8px;font-weight:900}.admin-season-progress-card strong{color:var(--text-primary);font-size:13px}.admin-season-progress-card span{color:#0c67d0;font-size:10px;font-weight:800}.admin-season-progress-bar{background:var(--surface-3);border-radius:99px;height:8px;margin-top:14px;overflow:hidden}.admin-season-progress-bar i{border-radius:inherit;background:linear-gradient(90deg,#086bdc,#36a0ff);height:100%;display:block}.admin-season-progress-card p{color:var(--text-muted);margin:9px 0 0;font-size:10px}.admin-season-quick-actions{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.admin-season-quick-actions a{border:1px solid var(--border);background:var(--surface-1);min-height:52px;color:var(--text-primary);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:11px 12px;font-size:9px;font-weight:900;text-decoration:none;display:flex}.admin-season-quick-actions a:hover{background:var(--surface-hover);border-color:#6ca5e7}.admin-season-quick-actions b{background:var(--surface-2);color:#0866d4;text-align:center;border-radius:99px;min-width:20px;padding:4px}.admin-season-live-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.admin-season-live-card,.admin-season-audit-card{border:1px solid var(--border);background:var(--surface-1);border-radius:11px;overflow:hidden}.admin-season-vacant-groups{background:var(--surface-1);gap:8px;padding:10px;display:grid}.admin-season-vacant-league{border:1px solid var(--border);background:var(--surface-1);border-radius:9px;overflow:hidden}.admin-season-vacant-league>summary{cursor:pointer;grid-template-columns:38px minmax(0,1fr) 30px 30px;align-items:center;gap:10px;min-height:58px;padding:9px 11px;list-style:none;display:grid}.admin-season-vacant-league>summary::-webkit-details-marker{display:none}.admin-season-vacant-league-logo{background:50%/contain no-repeat;width:36px;height:36px;display:block}.admin-season-vacant-league>summary>div{gap:2px;display:grid}.admin-season-vacant-league>summary small{color:var(--text-muted);letter-spacing:.09em;font-size:7px;font-weight:900}.admin-season-vacant-league>summary strong{color:var(--text-primary);font-size:11px}.admin-season-vacant-league>summary>b{background:var(--surface-2);color:#0868d8;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;display:grid}.admin-season-vacant-league>summary>i{border:1px solid var(--border);border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.admin-season-vacant-league>summary>i:before{content:"";border-bottom:2px solid #1670d8;border-right:2px solid #1670d8;width:7px;height:7px;transition:transform .16s;transform:translateY(-2px)rotate(45deg)}.admin-season-vacant-league[open]>summary>i:before{transform:translateY(2px)rotate(225deg)}.admin-season-vacant-list{border-top:1px solid var(--border);display:grid}.admin-season-vacant-list form{border-bottom:1px solid var(--border);grid-template-columns:36px minmax(130px,1fr) minmax(155px,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.admin-season-vacant-list form:last-child{border-bottom:0}.admin-season-vacant-list .club-badge{width:32px;height:32px}.admin-season-vacant-club{gap:4px;min-width:0;display:grid}.admin-season-vacant-club strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admin-season-vacant-club span{color:#a66b00;font-size:8px;line-height:1.3}.admin-season-vacant-list select{min-height:36px}.admin-season-safe-note{border-top:1px solid var(--border);background:var(--surface-1);color:var(--text-muted);margin:0;padding:11px 14px;font-size:9px;line-height:1.5}.admin-season-add-player{grid-template-columns:1fr 1fr;gap:11px;padding:14px;display:grid}.admin-season-add-player label{color:var(--text-muted);gap:6px;font-size:9px;font-weight:800;display:grid}.admin-season-add-player button{grid-column:1/-1;min-height:40px}.admin-season-audit-list{display:grid}.admin-season-audit-list>div{border-top:1px solid var(--border);grid-template-columns:26px 1fr;align-items:center;gap:10px;padding:10px 14px;display:grid}.admin-season-audit-list i{color:#188451;background:#e8f6ee;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;font-style:normal;font-weight:900;display:grid}.admin-season-audit-list>div.critical i{color:#a26900;background:#fff0d7}.admin-season-audit-list span{gap:3px;display:grid}.admin-season-audit-list strong{color:var(--text-primary);font-size:10px}.admin-season-audit-list small{color:var(--text-muted);font-size:8px}.admin-season-danger-zone{background:#fff8f8;border:1px solid #e1aeb3;border-radius:11px;grid-template-columns:1fr minmax(220px,auto);align-items:center;gap:20px;padding:18px;display:grid}.admin-season-danger-zone>div{gap:4px;display:grid}.admin-season-danger-zone small{color:#ad2432;letter-spacing:.11em;font-size:8px;font-weight:900}.admin-season-danger-zone strong{color:#77212a;font-size:13px}.admin-season-danger-zone p{color:var(--text-muted);margin:0;font-size:9px}.admin-season-danger-zone>button,.admin-season-finish-confirm button{background:var(--surface-1);color:#a51f2c;cursor:pointer;border:1px solid #bc3541;border-radius:7px;min-height:42px;padding:10px 14px;font-size:9px;font-weight:900}.admin-season-finish-confirm{gap:8px;min-width:310px;display:grid}.admin-season-finish-confirm>div{border-radius:6px;padding:8px;font-size:8px}.admin-season-finish-confirm>div.blocked{color:#a72330;background:#f8dfe1}.admin-season-finish-confirm>div.ready{color:#177847;background:#e3f5ea}.admin-season-finish-confirm label{color:#875158;gap:4px;font-size:8px;display:grid}.admin-season-finish-confirm input{border:1px solid #d5aeb2;border-radius:6px;min-height:36px;padding:8px}.admin-season-finish-confirm button{color:var(--on-action);background:#a82431}.admin-season-finish-confirm button:disabled{background:#d6c2c4;border-color:#d6c2c4}.admin-season-finished-card{border:1px solid var(--border);background:linear-gradient(115deg,var(--surface-2),var(--surface-1));border-radius:12px;justify-items:start;gap:8px;padding:25px;display:grid}.admin-season-finished-card>small{color:var(--text-muted);font-size:9px;font-weight:900}.admin-season-finished-card>strong{color:var(--text-primary);font-size:21px}.admin-season-finished-card>p{max-width:700px;color:var(--text-muted);margin:0 0 6px;font-size:10px;line-height:1.55}.admin-season-finished-card button{min-height:43px}.admin-schedule-protected-note{color:#795a12;background:#fff8e7;border:1px solid #e5c77b;border-radius:7px;margin:0 16px 14px;padding:11px 13px;font-size:9px;font-weight:800;line-height:1.5}.admin-schedule-launch-link{border:1px solid var(--border-strong);color:#075fc8;border-radius:7px;justify-content:center;align-items:center;min-height:42px;padding:10px 14px;font-size:9px;font-weight:900;text-decoration:none;display:flex}.admin-schedule-launch-link:hover{background:var(--surface-hover);border-color:#0a6edf}html[data-theme=dark] :is(.admin-season-master-nav,.admin-season-mode-switch button,.admin-season-prep-summary,.admin-season-advanced-map,.admin-season-preflight-list>div,.admin-season-launch-confirm,.admin-season-progress-card,.admin-season-quick-actions a,.admin-season-live-card,.admin-season-audit-card,.admin-season-finished-card){border-color:var(--border-strong);background:var(--surface-1)}html[data-theme=dark] :is(.admin-season-master-nav>a,.admin-season-mode-switch button strong,.admin-season-prep-summary strong,.admin-season-advanced-map a strong,.admin-season-preflight-list>div strong,.admin-season-final-summary strong,.admin-season-launch-confirm strong,.admin-season-progress-card strong,.admin-season-quick-actions a,.admin-season-vacant-list strong,.admin-season-audit-list strong,.admin-season-finished-card>strong){color:var(--text-primary)}html[data-theme=dark] .admin-season-free-launch-note{color:#e4c877;background:#2b2515;border-color:#69582e}html[data-theme=dark] .admin-season-advanced-map>div:nth-child(2){background:var(--surface-3)}html[data-theme=dark] .admin-season-advanced-map a{background:var(--surface-1)}html[data-theme=dark] .admin-season-advanced-map a:hover{background:var(--surface-hover)}html[data-theme=dark] .admin-season-launch-shortcut{border-color:var(--border-strong);background:linear-gradient(115deg,var(--surface-1),var(--surface-1))}html[data-theme=dark] .admin-season-launch-shortcut strong{color:var(--text-primary)}html[data-theme=dark] .admin-season-launch-shortcut p{color:var(--text-muted)}html[data-theme=dark] .admin-season-vacant-groups{background:var(--bg-secondary)}html[data-theme=dark] .admin-season-vacant-league{border-color:var(--border-strong);background:var(--surface-1)}html[data-theme=dark] .admin-season-vacant-league>summary>b{background:var(--surface-1);color:#7db8ff}html[data-theme=dark] .admin-season-vacant-league>summary>i,html[data-theme=dark] .admin-season-vacant-list{border-color:var(--border-strong)}html[data-theme=dark] .admin-season-vacant-list form{border-color:var(--border)}html[data-theme=dark] .admin-season-vacant-club span{color:#d7a64d}html[data-theme=dark] .admin-schedule-launch-link{border-color:var(--border-strong);color:#72b5ff}html[data-theme=dark] .admin-schedule-launch-link:hover{background:var(--surface-hover)}@media (width<=1050px){.admin-season-master-layout{grid-template-columns:1fr}.admin-season-master-nav{display:flex;position:static;overflow-x:auto}.admin-season-master-nav>small{min-width:max-content}.admin-season-master-nav>a{border-top:0;border-left:1px solid var(--border);min-width:max-content}.admin-season-prep-summary{grid-template-columns:repeat(3,1fr)}.admin-season-prep-summary>div:nth-child(3){border-right:0}.admin-season-prep-summary>div:nth-child(n+4){border-top:1px solid var(--border)}.admin-season-basic-grid{grid-template-columns:90px 1fr 1fr!important}.admin-season-basic-grid label:nth-child(2){grid-column:span 2}.admin-season-quick-actions{grid-template-columns:repeat(3,1fr)}.admin-season-live-grid{grid-template-columns:1fr}}@media (width<=720px){.admin-season-launch-shortcut{grid-template-columns:1fr;gap:13px;padding:15px}.admin-season-launch-shortcut button{width:100%;min-height:48px}.admin-season-mode-switch,.admin-season-final-summary{grid-template-columns:1fr}.admin-season-prep-summary{grid-template-columns:1fr 1fr}.admin-season-prep-summary>div{border-top:1px solid var(--border)}.admin-season-prep-summary>div:first-child,.admin-season-prep-summary>div:nth-child(2){border-top:0}.admin-season-prep-summary>div:nth-child(2n){border-right:0}.admin-season-basic-grid{grid-template-columns:1fr!important}.admin-season-basic-grid label:nth-child(2){grid-column:auto}.admin-season-advanced-map>div:nth-child(2){grid-template-columns:1fr 1fr}.admin-season-preflight-list>div{grid-template-columns:32px 1fr}.admin-season-preflight-list>div>b,.admin-season-preflight-list>div>a{grid-column:2}.admin-season-final-summary>div{border-right:0;border-bottom:1px solid var(--border)}.admin-season-quick-actions{grid-template-columns:1fr 1fr}.admin-season-vacant-list form{grid-template-columns:34px minmax(0,1fr) auto}.admin-season-vacant-list form>.hl-select,.admin-season-vacant-list form>select{grid-column:1/3}.admin-season-vacant-list form>button{grid-area:2/3}.admin-season-danger-zone{grid-template-columns:1fr}.admin-season-finish-confirm{min-width:0}.admin-season-progress-card>div:first-child,.admin-season-add-player{grid-template-columns:1fr}.admin-season-add-player button{grid-column:auto}}@media (width<=430px){.admin-season-prep-summary,.admin-season-advanced-map>div:nth-child(2),.admin-season-quick-actions{grid-template-columns:1fr}.admin-season-prep-summary>div{border-right:0}.admin-season-master-nav{margin-inline:-2px}.admin-season-preflight-head{padding:17px}.admin-season-preflight-head h3{font-size:21px}.admin-season-launch-confirm{align-items:start}.admin-season-vacant-league>summary{grid-template-columns:32px minmax(0,1fr) 28px 28px;gap:8px}.admin-season-vacant-league-logo{width:30px;height:30px}.admin-season-vacant-list form{grid-template-columns:32px minmax(0,1fr)}.admin-season-vacant-list form>button{grid-area:auto/1/auto/-1}.admin-season-vacant-list form>.hl-select,.admin-season-vacant-list form>select{grid-column:1/-1}}.admin-sidebar-search{border:1px solid var(--border);background:var(--surface-1);min-height:40px;color:var(--text-muted);border-radius:8px;grid-template-columns:18px minmax(0,1fr) 24px;align-items:center;gap:7px;margin:18px 0 4px;padding:0 8px;display:grid;position:relative}.admin-sidebar-search>svg{width:16px;height:16px}.admin-page .admin-sidebar-search input{min-width:0;min-height:38px;box-shadow:none;color:var(--text-primary);background:0 0;border:0;padding:0;font-size:11px}.admin-sidebar-search>button{width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.admin-sidebar-search>button svg{width:14px;height:14px}.admin-sidebar-navigation{margin-top:12px;padding-bottom:16px}.admin-nav-dashboard{border-bottom:1px solid var(--border);padding-bottom:13px}.admin-nav-group+.admin-nav-group{margin-top:12px}.admin-page .admin-nav-label{width:100%;min-height:32px;color:var(--text-muted);cursor:pointer;letter-spacing:.13em;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:5px 8px;font-size:9px;font-weight:800;display:flex}.admin-nav-label svg{width:14px;height:14px;transition:transform .16s}.admin-nav-group.expanded>.admin-nav-label svg{transform:rotate(180deg)}.admin-nav-items{gap:2px;display:grid}.admin-page .admin-sidebar nav a{border:1px solid #0000;border-radius:7px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:38px;padding:8px 9px;font-size:10px;line-height:1.25;text-decoration:none;display:grid}.admin-sidebar nav a>svg{width:15px;height:15px;color:var(--text-muted)}.admin-sidebar nav a>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-sidebar nav a>b{background:var(--surface-2);color:#075fc7;text-align:center;border-radius:99px;min-width:20px;padding:3px 6px;font-size:8px}.admin-page .admin-sidebar nav a:hover{border-color:var(--border);background:var(--surface-hover)}.admin-sidebar nav a.active>svg{color:#075fe7}.admin-sidebar-search-empty{color:var(--text-muted);text-align:center;margin:18px 8px;font-size:10px}.admin-breadcrumbs{border-bottom:1px solid var(--border);min-height:48px;color:var(--text-muted);align-items:center;gap:7px;font-size:9px;display:flex}.admin-breadcrumbs a{color:var(--text-muted);text-decoration:none}.admin-breadcrumbs strong{color:var(--text-primary)}.admin-dashboard-page{background:var(--surface-2)}.admin-dashboard-content{width:100%;max-width:1520px;padding:0 38px 90px}.admin-dashboard-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:25px;min-height:106px;display:flex}.admin-dashboard-header>div{gap:3px;display:grid}.admin-dashboard-header>div>span{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.admin-dashboard-header strong{color:var(--text-primary);letter-spacing:-.03em;font-size:25px}.admin-dashboard-header p{color:var(--text-muted);margin:0;font-size:10px}.admin-dashboard-header button{border:1px solid var(--border);background:var(--surface-1);min-height:38px;color:var(--text-muted);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:0 13px;font-size:9px;display:flex}.admin-dashboard-header button:disabled{opacity:.65;cursor:wait}.admin-dashboard-header button svg{width:15px;height:15px}.admin-dashboard-header .spinning{animation:.8s linear infinite admin-dashboard-spin}.admin-dashboard-critical{color:#9e2632;background:#fff4f5;border:1px solid #e5aab0;border-radius:9px;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:12px;min-height:58px;margin-top:18px;padding:11px 15px;text-decoration:none;display:grid}.admin-dashboard-critical>svg{width:20px}.admin-dashboard-critical span{gap:2px;font-size:11px;display:grid}.admin-dashboard-critical span strong{letter-spacing:.1em;font-size:8px}.admin-dashboard-hero{min-height:188px;color:var(--on-brand-primary);background:radial-gradient(circle at 86% 15%,#4594ff3d,#0000 28%),linear-gradient(122deg,#031a3c,#062b61 58%,#083e7f);border:1px solid #183e6c;border-radius:14px;grid-template-columns:minmax(280px,1.35fr) minmax(180px,.75fr) minmax(170px,.7fr) auto;align-items:center;gap:26px;margin-top:22px;padding:28px 30px;display:grid;overflow:hidden;box-shadow:0 15px 34px #0b2b5329}.admin-dashboard-hero.empty,.admin-dashboard-hero.finished{grid-template-columns:minmax(280px,1fr) auto}.admin-dashboard-hero.preparing{grid-template-columns:minmax(280px,1.2fr) minmax(230px,.8fr) auto}.admin-dashboard-hero-copy{min-width:0}.admin-dashboard-hero-copy small{color:#78b2f6;letter-spacing:.14em;font-size:9px;font-weight:800}.admin-dashboard-hero-copy h1{color:var(--on-brand-primary);letter-spacing:-.03em;margin:7px 0 5px;font-size:25px}.admin-dashboard-hero-copy p{color:var(--on-brand-secondary);margin:0;font-size:10px}.admin-dashboard-hero-stage,.admin-dashboard-hero-progress,.admin-dashboard-readiness{border-left:1px solid #ffffff2b;gap:5px;min-width:0;padding-left:24px;display:grid}.admin-dashboard-hero-stage span,.admin-dashboard-hero-progress small,.admin-dashboard-readiness small{color:#77adee;letter-spacing:.09em;font-size:8px;font-weight:800}.admin-dashboard-hero-stage strong{color:var(--on-brand-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.admin-dashboard-hero-stage small{color:var(--on-brand-secondary);font-size:9px}.admin-dashboard-hero-progress span,.admin-dashboard-readiness span{color:var(--on-brand-secondary);font-size:11px}.admin-dashboard-hero-progress span b,.admin-dashboard-readiness span b{color:var(--on-brand-primary);font-size:20px}.admin-dashboard-hero-progress>i,.admin-dashboard-readiness>i{background:#ffffff29;border-radius:99px;height:6px;overflow:hidden}.admin-dashboard-hero-progress>i>em,.admin-dashboard-readiness>i>em{border-radius:inherit;background:#45a1ff;height:100%;display:block}.admin-dashboard-hero-progress>strong{color:var(--on-brand-primary);font-size:10px}.admin-dashboard-hero-action,.admin-dashboard-hero-links a{min-height:42px;color:var(--on-brand-primary);white-space:nowrap;background:#ffffff14;border:1px solid #ffffff3d;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:9px;text-decoration:none;display:flex}.admin-dashboard-hero-action:hover,.admin-dashboard-hero-links a:hover{background:#ffffff29}.admin-dashboard-hero-action svg,.admin-dashboard-hero-links svg{width:15px;height:15px}.admin-dashboard-hero-links{flex-wrap:wrap;gap:8px;display:flex}.admin-dashboard-hero-links .primary{background:#1876de;border-color:#58a6ff}.admin-dashboard-block{margin-top:25px}.admin-dashboard-block-title{justify-content:space-between;align-items:center;gap:15px;margin-bottom:10px;display:flex}.admin-dashboard-block-title>span{color:var(--text-muted);letter-spacing:.1em;font-size:9px;font-weight:800}.admin-dashboard-block-title>small{color:var(--text-muted);font-size:8px}.admin-dashboard-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-dashboard-kpi{border:1px solid var(--border);background:var(--surface-1);min-width:0;min-height:118px;color:var(--text-muted);border-radius:10px;grid-template-rows:auto 1fr auto;grid-template-columns:23px minmax(0,1fr) 16px;align-items:center;gap:4px 9px;padding:15px;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid;box-shadow:0 4px 14px #1834570a}.admin-dashboard-kpi:hover{border-color:var(--border);transform:translateY(-1px);box-shadow:0 8px 20px #18467d17}.admin-dashboard-kpi>svg:first-child{width:20px;height:20px;color:var(--text-muted)}.admin-dashboard-kpi>span{color:var(--text-muted);font-size:9px}.admin-dashboard-kpi>strong{color:var(--text-primary);grid-column:1/3;align-self:end;font-size:28px;line-height:1}.admin-dashboard-kpi>small{color:var(--text-muted);grid-column:1/3;font-size:8px}.admin-dashboard-kpi>.arrow{width:15px;height:15px;color:var(--text-muted);grid-area:1/3/4}.admin-dashboard-kpi.danger{border-left:3px solid var(--error-border)}.admin-dashboard-kpi.warning{border-left:3px solid var(--warning-border)}.admin-dashboard-kpi.success{border-left:3px solid var(--success-border)}.admin-dashboard-kpi.info{border-left:3px solid var(--border-strong)}.admin-dashboard-primary-grid,.admin-dashboard-lower-grid{grid-template-columns:1fr 1fr;gap:13px;margin-top:14px;display:grid}.admin-dashboard-panel{border:1px solid var(--border);background:var(--surface-1);border-radius:11px;min-width:0;overflow:hidden;box-shadow:0 4px 14px #1834570a}.admin-dashboard-panel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:47px;padding:0 16px;display:flex}.admin-dashboard-panel>header>span{color:var(--text-muted);letter-spacing:.08em;align-items:center;gap:7px;font-size:9px;font-weight:800;display:flex}.admin-dashboard-panel>header svg{width:15px;height:15px}.admin-dashboard-panel>header>b{background:var(--surface-2);min-width:23px;color:var(--text-muted);text-align:center;border-radius:99px;padding:4px 7px;font-size:9px}.admin-dashboard-panel>header>a{color:#2372cc;font-size:8px;text-decoration:none}.admin-dashboard-attention-list{display:grid}.admin-dashboard-attention-list>a{border-bottom:1px solid var(--border);min-height:62px;color:var(--text-muted);grid-template-columns:8px minmax(0,1fr) 16px;align-items:center;gap:11px;padding:10px 15px;text-decoration:none;display:grid}.admin-dashboard-attention-list>a:last-child{border-bottom:0}.admin-dashboard-attention-list>a:hover{background:var(--surface-hover)}.admin-dashboard-attention-list i{background:#d29f35;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #fff3d9}.admin-dashboard-attention-list a.danger i{background:var(--error-soft);box-shadow:0 0 0 4px #ffe5e8}.admin-dashboard-attention-list span{gap:4px;min-width:0;display:grid}.admin-dashboard-attention-list strong{color:var(--text-primary);font-size:10px}.admin-dashboard-attention-list small{color:var(--text-muted);font-size:8px}.admin-dashboard-attention-list svg{width:14px;height:14px;color:var(--text-muted)}.admin-dashboard-calm{color:#5ca27e;text-align:center;align-content:center;place-items:center;gap:6px;min-height:156px;padding:20px;display:grid}.admin-dashboard-calm svg{width:27px;height:27px}.admin-dashboard-calm strong{color:#255f45;font-size:12px}.admin-dashboard-calm span{color:var(--text-muted);font-size:9px}.admin-dashboard-calm.muted,.admin-dashboard-calm.muted strong{color:var(--text-muted)}.admin-dashboard-stage-card{gap:5px;padding:17px 17px 14px;display:grid}.admin-dashboard-stage-card>span{color:var(--text-muted);letter-spacing:.08em;font-size:8px;font-weight:800}.admin-dashboard-stage-card>strong{color:var(--text-primary);font-size:15px}.admin-dashboard-stage-card>small{color:var(--text-muted);font-size:9px}.admin-dashboard-stage-card>small.overdue{color:#bd3a47}.admin-dashboard-stage-card>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:8px;display:grid}.admin-dashboard-stage-card>div>i{background:var(--surface-3);border-radius:99px;height:7px;overflow:hidden}.admin-dashboard-stage-card>div>i>em{border-radius:inherit;background:linear-gradient(90deg,#126fd3,#43a2ee);height:100%;display:block}.admin-dashboard-stage-card>div>b{color:var(--text-muted);font-size:8px}.admin-dashboard-next-stage{border-top:1px solid var(--border);background:var(--surface-1);min-height:55px;color:var(--text-muted);grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:10px;padding:10px 16px;text-decoration:none;display:grid}.admin-dashboard-next-stage>span{grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;min-width:0;display:grid}.admin-dashboard-next-stage small{color:var(--text-muted);grid-column:1/-1;font-size:7px}.admin-dashboard-next-stage strong{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admin-dashboard-next-stage em{color:var(--text-muted);font-size:8px;font-style:normal}.admin-dashboard-next-stage svg{width:15px;height:15px}.admin-dashboard-actions{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.admin-dashboard-actions>a{border:1px solid var(--border);background:var(--surface-1);min-width:0;min-height:76px;color:var(--text-muted);border-radius:9px;grid-template-columns:25px minmax(0,1fr) 15px;align-items:center;gap:10px;padding:13px;text-decoration:none;display:grid}.admin-dashboard-actions>a:hover{border-color:var(--border);background:var(--surface-hover)}.admin-dashboard-actions>a>svg:first-child{width:21px;height:21px;color:var(--text-muted)}.admin-dashboard-actions>a>span{gap:4px;min-width:0;display:grid}.admin-dashboard-actions strong{color:var(--text-primary);font-size:9px}.admin-dashboard-actions small{color:var(--text-muted);font-size:7px}.admin-dashboard-actions>a>svg:last-child{width:14px;height:14px;color:var(--text-muted)}.admin-dashboard-secondary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:14px;display:grid}.compact-panel>header>b{background:var(--surface-2);color:#176bbf}.compact-panel>div:not(.admin-dashboard-voting-list){align-content:center;gap:4px;min-height:153px;padding:18px 18px 18px 62px;display:grid;position:relative}.compact-panel>div>svg:first-child{background:var(--surface-2);color:#176ec8;border-radius:9px;width:30px;height:30px;padding:7px;position:absolute;top:22px;left:18px}.compact-panel>div>small{color:var(--text-muted);font-size:8px}.compact-panel>div>strong{color:var(--text-primary);font-size:13px}.compact-panel>div>p{color:var(--text-muted);margin:1px 0 8px;font-size:9px;line-height:1.5}.compact-panel>div>a{color:#176cc4;align-items:center;gap:6px;font-size:8px;text-decoration:none;display:flex}.compact-panel>div>a svg{width:13px;height:13px}.admin-dashboard-voting-list{display:grid}.admin-dashboard-voting-list>a{border-bottom:1px solid var(--border);min-height:76px;color:var(--text-muted);grid-template-columns:auto minmax(0,1fr) 15px;align-items:center;gap:3px 10px;padding:11px 15px;text-decoration:none;display:grid}.admin-dashboard-voting-list>a:last-child{border-bottom:0}.admin-dashboard-voting-list>a>span{background:var(--surface-2);color:#156cc7;text-align:center;border-radius:99px;grid-row:1/3;min-width:72px;padding:5px 7px;font-size:7px}.admin-dashboard-voting-list strong{color:var(--text-muted);font-size:10px}.admin-dashboard-voting-list small{color:var(--text-muted);font-size:8px}.admin-dashboard-voting-list svg{grid-area:1/3/3;width:14px;height:14px}.list-panel>div{display:grid}.list-panel>div>a,.activity-panel>div>div{border-bottom:1px solid var(--border);min-height:57px;color:var(--text-muted);grid-template-columns:118px minmax(0,1fr) 15px;align-items:center;gap:11px;padding:10px 15px;text-decoration:none;display:grid}.list-panel>div>a:last-child,.activity-panel>div>div:last-child{border-bottom:0}.list-panel time{color:var(--text-muted);font-size:8px}.list-panel>div span{gap:3px;min-width:0;display:grid}.list-panel strong,.activity-panel strong{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.list-panel small,.activity-panel small{color:var(--text-muted);font-size:8px}.list-panel>div>a>svg{width:14px;height:14px}.activity-panel>div>div{grid-template-columns:26px minmax(0,1fr)}.activity-panel i{color:#27835c;background:#e5f5ec;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-style:normal;display:grid}.activity-panel .critical i{color:#aa6c16;background:#fff0dd}.admin-dashboard-partial-note{color:#8a6b2c;background:#fffaf0;border:1px solid #e5d3a8;border-radius:8px;margin:14px 0 0;padding:10px 12px;font-size:9px}.admin-dashboard-loading{gap:14px;padding-top:22px;display:grid}.admin-dashboard-skeleton{background:linear-gradient(100deg,var(--surface-3) 20%,var(--surface-2) 35%,var(--surface-3) 50%);background-size:300% 100%;border-radius:11px;min-height:118px;animation:1.3s linear infinite admin-dashboard-shimmer;overflow:hidden}.admin-dashboard-skeleton.hero{min-height:190px}.admin-dashboard-skeleton-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.admin-dashboard-skeleton-panels{grid-template-columns:1fr 1fr;gap:13px;display:grid}.admin-dashboard-skeleton-panels>div{min-height:250px}.admin-dashboard-error{color:#a9434e;text-align:center;align-content:center;place-items:center;gap:9px;min-height:360px;display:grid}.admin-dashboard-error svg{width:32px;height:32px}.admin-dashboard-error strong{color:#71323a;font-size:16px}.admin-dashboard-error span{color:var(--text-muted);font-size:10px}.admin-dashboard-error button{min-height:39px;color:var(--on-action);cursor:pointer;background:#0c66c8;border:0;border-radius:7px;margin-top:5px;padding:0 14px}@keyframes admin-dashboard-spin{to{transform:rotate(360deg)}}@keyframes admin-dashboard-shimmer{to{background-position:-300% 0}}html[data-theme=dark] .admin-sidebar-search{border-color:var(--border);background:var(--surface-1);color:var(--text-muted)}html[data-theme=dark] .admin-page .admin-sidebar-search input{color:var(--text-primary)}html[data-theme=dark] :is(.admin-nav-dashboard,.admin-dashboard-header,.admin-breadcrumbs){border-color:var(--border)}html[data-theme=dark] .admin-page .admin-sidebar nav a:hover{border-color:var(--border-strong);background:var(--surface-hover)}html[data-theme=dark] .admin-page .admin-sidebar nav a.active{border-color:var(--border-strong);background:var(--surface-1)}html[data-theme=dark] .admin-dashboard-page{background:var(--bg-secondary)}html[data-theme=dark] :is(.admin-dashboard-header strong,.admin-dashboard-kpi>strong,.admin-dashboard-panel strong,.admin-dashboard-stage-card>strong,.admin-dashboard-next-stage strong,.admin-dashboard-actions strong,.compact-panel>div>strong,.admin-dashboard-voting-list strong,.list-panel strong,.activity-panel strong,.admin-breadcrumbs strong){color:var(--text-primary)}html[data-theme=dark] :is(.admin-dashboard-header p,.admin-dashboard-kpi>span,.admin-dashboard-kpi>small,.admin-dashboard-panel small,.admin-dashboard-stage-card>small,.admin-dashboard-actions small,.compact-panel>div>p,.list-panel small,.activity-panel small){color:var(--text-muted)}html[data-theme=dark] :is(.admin-dashboard-kpi,.admin-dashboard-panel,.admin-dashboard-actions>a,.admin-dashboard-header button){border-color:var(--border);background:var(--surface-1);box-shadow:none}html[data-theme=dark] :is(.admin-dashboard-panel>header,.admin-dashboard-attention-list>a,.admin-dashboard-next-stage,.admin-dashboard-voting-list>a,.list-panel>div>a,.activity-panel>div>div){border-color:var(--border)}html[data-theme=dark] :is(.admin-dashboard-attention-list>a:hover,.admin-dashboard-actions>a:hover,.admin-dashboard-next-stage){background:var(--surface-hover)}html[data-theme=dark] .admin-dashboard-calm strong{color:#83cba6}html[data-theme=dark] .admin-dashboard-stage-card>div>i{background:var(--surface-3)}@media (width<=1180px){.admin-dashboard-content{padding-inline:26px}.admin-dashboard-hero{grid-template-columns:1.2fr .8fr .7fr}.admin-dashboard-hero-action{grid-column:1/-1;justify-self:start}.admin-dashboard-actions{grid-template-columns:repeat(3,1fr)}.admin-dashboard-secondary-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.admin-dashboard-hero,.admin-dashboard-hero.preparing{grid-template-columns:1fr 1fr}.admin-dashboard-hero-copy{grid-column:1/-1}.admin-dashboard-hero-stage{border-left:0;padding-left:0}.admin-dashboard-kpis,.admin-dashboard-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-primary-grid,.admin-dashboard-lower-grid{grid-template-columns:1fr}}@media (width<=760px){.admin-sidebar-search{margin-top:14px}.admin-page .admin-sidebar nav a{background:0 0;border:1px solid #0000;min-height:40px}.admin-content.admin-dashboard-content{padding:0 14px 60px}.admin-dashboard-header{min-height:82px;margin-top:0}.admin-dashboard-header strong{font-size:19px}.admin-dashboard-header p,.admin-dashboard-header button span{display:none}.admin-dashboard-header button{justify-content:center;width:38px;padding:0}.admin-dashboard-hero{min-height:0;margin-top:14px;padding:21px 18px}.admin-dashboard-hero-copy h1{font-size:20px}.admin-dashboard-actions{grid-template-columns:1fr 1fr}.admin-dashboard-secondary-grid,.admin-dashboard-skeleton-panels{grid-template-columns:1fr}}@media (width<=520px){.admin-dashboard-hero,.admin-dashboard-hero.preparing,.admin-dashboard-hero.empty,.admin-dashboard-hero.finished{grid-template-columns:1fr;gap:17px}.admin-dashboard-hero-copy{grid-column:auto}.admin-dashboard-hero-stage,.admin-dashboard-hero-progress,.admin-dashboard-readiness{border-top:1px solid #ffffff29;border-left:0;padding:14px 0 0}.admin-dashboard-hero-action{grid-column:auto;justify-self:stretch}.admin-dashboard-kpi{min-height:111px;padding:12px}.admin-dashboard-kpi>strong{font-size:24px}.admin-dashboard-actions,.admin-dashboard-secondary-grid,.admin-dashboard-next-stage>span{grid-template-columns:1fr}.admin-dashboard-next-stage small{grid-column:auto}.list-panel>div>a{grid-template-columns:92px minmax(0,1fr) 14px}.admin-dashboard-block-title>small{display:none}}@media (width<=360px){.admin-dashboard-content{padding-inline:10px}.admin-dashboard-kpi{padding:10px}.admin-dashboard-kpi>span{font-size:8px}.admin-dashboard-hero{padding-inline:15px}}@media (prefers-reduced-motion:reduce){.admin-dashboard-header .spinning,.admin-dashboard-skeleton{animation:none}.admin-dashboard-kpi{transition:none}}html .portal-page:not(.portal-subpage) :is(.portal-shell,.portal-hero,.portal-welcome,.welcome-actions,.portal-menu){box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important}html .portal-page:not(.portal-subpage) :is(.portal-shell,.portal-hero,.portal-welcome,.welcome-actions,.portal-menu):before,html .portal-page:not(.portal-subpage) :is(.portal-shell,.portal-hero,.portal-welcome,.welcome-actions,.portal-menu):after{content:none!important;background:0 0!important}.matches-panel .portal-match{grid-template:auto/minmax(0,1fr) 112px minmax(0,1fr);gap:16px;min-height:112px;padding:10px 12px}.matches-panel .match-side{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;display:flex}.matches-panel .match-side.away>.team-badge{order:-1}.matches-panel .match-club-copy{flex-direction:column;align-items:center;gap:2px;width:100%;min-width:0;display:flex}.matches-panel .match-side strong,.matches-panel .match-club-copy small{text-align:center;width:100%;min-width:0;max-width:none}.matches-panel .match-side strong{font-size:12px;line-height:1.3}.matches-panel .match-club-copy small{font-size:10px;line-height:1.25}.matches-panel .team-badge{width:34px;height:34px}.matches-panel .portal-score{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-width:0;display:flex}.matches-panel .portal-score>small{width:100%;max-width:126px;min-height:18px;color:var(--text-muted);white-space:nowrap;justify-content:center;align-items:center;gap:5px;font-size:9px;font-weight:700;line-height:1.2;display:flex;overflow:hidden}.matches-panel .portal-score>small>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.matches-panel .portal-score>small>time{color:var(--text-muted);flex:none;margin:0;font-size:8.5px;font-weight:850}.matches-panel .portal-score>small>time:before{content:"·";color:var(--text-muted);margin-right:5px}.matches-panel .portal-score>b{border:1px solid var(--border-strong);background:linear-gradient(145deg,var(--surface-3),var(--surface-1));min-width:78px;color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:9px;margin:7px 0 6px;padding:7px 12px 8px;font-size:29px;line-height:1;box-shadow:inset 0 1px #ffffff14,0 4px 12px #04192f38}.matches-panel .portal-score>time{white-space:nowrap;display:block}.matches-panel .portal-score-time{color:var(--portal-blue);margin-top:0;font-size:9.5px;font-weight:850;line-height:1.15}html[data-theme=dark] .matches-panel .portal-score>small{color:var(--text-muted)}html[data-theme=dark] .matches-panel .portal-score>b{border-color:var(--border-strong);background:linear-gradient(145deg,var(--surface-3),var(--surface-1));box-shadow:inset 0 1px #ffffff17,0 5px 14px #0000003d}@media (width<=640px){.matches-panel .portal-match-list{padding:7px 10px 11px}.matches-panel .portal-match{grid-template-columns:minmax(0,1fr) 84px minmax(0,1fr);gap:6px;min-height:110px;padding:10px 7px}.matches-panel .match-side strong{font-size:11px}.matches-panel .match-club-copy small{font-size:9px}.matches-panel .team-badge{width:32px;height:32px}.matches-panel .portal-score>small{gap:4px;max-width:94px;min-height:17px;font-size:8px;line-height:1.2}.matches-panel .portal-score>small>time{font-size:7.5px}.matches-panel .portal-score>small>time:before{margin-right:4px}.matches-panel .portal-score>b{min-width:70px;margin-block:6px 5px;padding:6px 8px 7px;font-size:25px}.matches-panel .portal-score-time{margin-top:0;font-size:8.5px}}.match-dispute-entry,.match-dispute-panel{border:1px solid var(--portal-line);background:var(--surface-1);border-radius:12px;margin-top:16px;scroll-margin-top:118px;overflow:hidden;box-shadow:0 7px 20px #1f30530e}.match-dispute-entry>div:first-child{align-items:center;gap:14px;min-height:92px;padding:18px 20px;display:flex}.match-dispute-entry>div:first-child>svg{color:#aa7115;background:#fff3dc;border-radius:10px;flex:0 0 36px;width:36px;height:36px;padding:9px}.match-dispute-entry>div:first-child>span{flex:1;gap:4px;min-width:0;display:grid}.match-dispute-entry small,.match-dispute-panel small{color:#8a6a2b;letter-spacing:.09em;font-size:8px;font-weight:900}.match-dispute-entry strong{color:var(--portal-navy);font-size:16px}.match-dispute-entry p{color:var(--portal-muted);margin:0;font-size:10px;line-height:1.5}.match-dispute-entry>button{color:#8f6017;cursor:pointer;min-height:42px;font:inherit;background:0 0;border:1px solid #d0a457;border-radius:8px;margin:0 20px 18px;padding:0 15px;font-size:9px;font-weight:950}.match-dispute-entry>button:hover,.match-dispute-entry>button:focus-visible{background:#fff8e9;border-color:#b67b1e;outline:0}.match-dispute-open-form,.match-dispute-response-form{border-top:1px solid var(--portal-line);background:var(--surface-1);grid-template-columns:1fr 1fr;gap:13px;padding:18px 20px 20px;display:grid}.match-dispute-open-form>header{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.match-dispute-open-form>header div{gap:4px;display:grid}.match-dispute-open-form>header strong{font-size:17px}.match-dispute-open-form>header button{border:1px solid var(--portal-line);background:var(--surface-1);width:36px;height:36px;color:var(--portal-muted);cursor:pointer;border-radius:8px;place-items:center;display:grid}.match-dispute-open-form>header svg{width:16px}.match-dispute-open-form>label,.match-dispute-response-form>label,.match-dispute-form-evidence>label{min-width:0;color:var(--text-muted);letter-spacing:.045em;gap:7px;font-size:9px;font-weight:900;display:grid}.match-dispute-open-form>label:nth-of-type(2),.match-dispute-form-evidence,.match-dispute-open-form>p,.match-dispute-open-form>.submit,.match-dispute-response-form>label,.match-dispute-response-form>.match-dispute-form-evidence,.match-dispute-response-form>button{grid-column:1/-1}.match-dispute-form-evidence{grid-template-columns:1fr 1fr;gap:13px;display:grid}.match-dispute-open-form input,.match-dispute-open-form textarea,.match-dispute-response-form input,.match-dispute-response-form textarea{border:1px solid var(--border);background:var(--surface-1);width:100%;min-height:44px;color:var(--text-primary);font:inherit;border-radius:8px;outline:0;padding:10px 12px;font-size:11px;line-height:1.45}.match-dispute-open-form textarea,.match-dispute-response-form textarea{resize:vertical}.match-dispute-open-form input:focus,.match-dispute-open-form textarea:focus,.match-dispute-response-form input:focus,.match-dispute-response-form textarea:focus{border-color:var(--portal-blue);box-shadow:0 0 0 3px var(--portal-blue)}@supports (color:color-mix(in lab, red, red)){.match-dispute-open-form input:focus,.match-dispute-open-form textarea:focus,.match-dispute-response-form input:focus,.match-dispute-response-form textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--portal-blue) 13%,transparent)}}.match-dispute-open-form>p{color:var(--portal-muted);font-size:9px}.match-dispute-open-form>.submit,.match-dispute-response-form>button{background:var(--portal-blue);min-height:44px;color:var(--text-primary);cursor:pointer;font:inherit;border:0;border-radius:8px;justify-self:start;padding:0 18px;font-size:9px;font-weight:950}.match-dispute-open-form button:disabled,.match-dispute-response-form button:disabled{opacity:.55;cursor:wait}.match-dispute-flash{color:#24734b;background:#effaf4;border:1px solid #b8dfca;border-radius:8px;margin:0 20px 18px;padding:10px 12px;font-size:10px;font-weight:800}.match-dispute-flash.error{border-color:var(--error-border);background:var(--error-soft);color:var(--error)}.match-dispute-panel>header{border-bottom:1px solid var(--portal-line);background:linear-gradient(110deg,#fff9eb,var(--surface-1));grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:86px;padding:17px 20px;display:grid}.match-dispute-panel>header>span{width:40px;height:40px;color:var(--text-primary);background:#f5b849;border-radius:11px;place-items:center;display:grid}.match-dispute-panel>header>span svg{width:20px}.match-dispute-panel>header>div{gap:3px;display:grid}.match-dispute-panel>header h2{color:#734b12;margin:0;font-size:17px}.match-dispute-panel>header p{color:#917244;margin:0;font-size:10px}.match-dispute-panel>header>a{color:var(--portal-blue);font-size:9px;font-weight:900}.match-dispute-panel.closed>header{background:linear-gradient(110deg,#eef9f3,var(--surface-1))}.match-dispute-panel.closed>header>span{background:#3c9c70}.match-dispute-panel.closed>header h2{color:#286d4e}.match-dispute-sides{background:var(--portal-line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.match-dispute-sides>article{background:var(--surface-1);min-width:0;min-height:150px;padding:18px 20px}.match-dispute-sides>article>p{color:var(--text-muted);white-space:pre-wrap;margin:9px 0 0;font-size:11px;line-height:1.6}.match-dispute-sides>article.waiting>p{color:var(--portal-muted)}.match-dispute-evidence,.admin-dispute-evidence{gap:6px;margin-top:14px;display:grid}.match-dispute-evidence>a,.admin-dispute-evidence>a{border:1px solid var(--portal-line);min-height:37px;color:var(--portal-blue);border-radius:7px;grid-template-columns:16px minmax(0,1fr) 14px;align-items:center;gap:8px;padding:7px 9px;font-size:9px;text-decoration:none;display:grid}.match-dispute-evidence svg,.admin-dispute-evidence svg{width:14px;height:14px}.match-dispute-response-form{border-top:1px solid var(--portal-line)}.match-dispute-clarification,.match-dispute-decision{background:#fff8e8;border:1px solid #e6c67f;border-radius:9px;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:12px;margin:16px 20px 0;padding:14px;display:grid}.match-dispute-clarification>svg,.match-dispute-decision>svg:first-child{color:#916016;background:#f5e3b8;border-radius:9px;width:34px;height:34px;padding:8px}.match-dispute-clarification>div,.match-dispute-decision>div{gap:5px;display:grid}.match-dispute-clarification strong,.match-dispute-decision strong{color:#694817;font-size:11px;line-height:1.5}.match-dispute-clarification p,.match-dispute-decision p,.match-dispute-decision span{color:#91764f;margin:0;font-size:9px;line-height:1.5}.match-dispute-decision{background:#eefaf4;border-color:#a9d8c0}.match-dispute-decision>svg:first-child{color:#287b54;background:#d9f0e4}.match-dispute-decision strong{color:#245f45}.match-dispute-decision p,.match-dispute-decision span{color:var(--text-muted)}.match-dispute-decision>svg:last-child{color:#349466;width:22px}.match-dispute-history{border:1px solid var(--portal-line);border-radius:9px;margin:16px 20px;overflow:hidden}.match-dispute-history>summary{min-height:44px;color:var(--text-muted);cursor:pointer;align-items:center;padding:0 13px;font-size:9px;font-weight:900;list-style:none;display:flex}.match-dispute-history>summary::-webkit-details-marker{display:none}.match-dispute-history>div{border-top:1px solid var(--portal-line)}.match-dispute-history article{border-bottom:1px solid var(--portal-line);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:51px;padding:8px 13px;display:grid}.match-dispute-history article:last-child{border-bottom:0}.match-dispute-history article>i{background:#dba743;border-radius:50%;width:8px;height:8px}.match-dispute-history article>span{gap:3px;display:grid}.match-dispute-history article strong{color:var(--portal-navy);font-size:9px}.match-dispute-history article small,.match-dispute-history time{color:var(--portal-muted);font-size:8px}.match-dispute-withdraw{align-items:center;gap:10px;margin:0 20px 18px;display:flex}.match-dispute-withdraw button{color:#a44050;cursor:pointer;min-height:38px;font:inherit;background:0 0;border:1px solid #d6a7ae;border-radius:7px;padding:0 12px;font-size:8px;font-weight:900}.match-dispute-withdraw small{color:var(--portal-muted)}.match-workflow-problem-action{border-top:1px solid var(--portal-line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin:0 18px 18px;padding-top:15px;display:grid}.match-workflow-problem-action>a,.match-completed-problem{color:#9b6918;background:0 0;border:1px solid #c49a4b;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:9px;font-weight:950;text-decoration:none;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.match-workflow-problem-action>a:hover,.match-workflow-problem-action>a:focus-visible,.match-completed-problem:hover,.match-completed-problem:focus-visible{color:#7f5310;background:#fff8e9;border-color:#a9781e;outline:0}.match-workflow-problem-action svg,.match-completed-problem svg{flex:0 0 16px;width:16px;height:16px}.match-workflow-problem-action>small{color:var(--portal-muted);font-size:9px;line-height:1.45}.match-completed-problem{min-height:36px;margin:0 12px 10px auto;padding-inline:11px;font-size:8px}.admin-match-disputes{border:1px solid var(--border);background:var(--surface-1);border-radius:12px;margin-bottom:18px;overflow:hidden}.admin-match-disputes>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:84px;padding:16px 20px;display:flex}.admin-match-disputes>header>div{gap:4px;display:grid}.admin-match-disputes>header small{color:#a06b17;letter-spacing:.1em;font-size:8px;font-weight:900}.admin-match-disputes>header h3{color:var(--text-primary);margin:0;font-size:18px}.admin-match-disputes>header p{color:var(--text-muted);margin:0;font-size:9px}.admin-match-disputes>header>span{background:var(--surface-2);color:var(--text-muted);border-radius:99px;padding:6px 9px;font-size:8px;font-weight:900}.admin-match-disputes>header>span.attention{color:#9b6612;background:#fff0d5}.admin-match-dispute-list{background:var(--surface-2);gap:12px;padding:14px;display:grid}.admin-match-dispute-card{border:1px solid var(--border);background:var(--surface-1);border-radius:10px;overflow:hidden}.admin-match-dispute-top{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:42px;padding:8px 14px;display:grid}.admin-match-dispute-top>span{color:#986417;align-items:center;gap:6px;font-size:8px;font-weight:900;display:flex}.admin-match-dispute-top svg{width:14px}.admin-match-dispute-top time{color:var(--text-muted);font-size:8px}.admin-match-dispute-top>a{color:var(--text-muted);font-size:8px;font-weight:900}.admin-match-dispute-match{text-align:center;grid-template-columns:50px minmax(0,1fr) 50px;align-items:center;gap:13px;min-height:92px;padding:14px 20px;display:grid}.admin-match-dispute-match>.team-badge{width:48px;height:48px}.admin-match-dispute-match>div{gap:6px;min-width:0;display:grid}.admin-match-dispute-match small{color:var(--text-muted);font-size:8px}.admin-match-dispute-match h4{color:var(--text-primary);margin:0;font-size:14px}.admin-match-dispute-match h4 b{color:#0d65c6;margin-inline:8px}.admin-match-dispute-match p{color:var(--text-muted);margin:0;font-size:8px}.admin-match-dispute-match p span{margin-inline:5px}.admin-match-dispute-parties{background:var(--surface-3);grid-template-columns:1fr 1fr;gap:1px;display:grid}.admin-match-dispute-parties>section{background:var(--surface-1);min-width:0;min-height:145px;padding:16px}.admin-match-dispute-parties small,.admin-match-dispute-clarification small{color:#95702d;letter-spacing:.07em;font-size:8px;font-weight:900}.admin-match-dispute-parties strong{color:var(--text-muted);margin-top:7px;font-size:11px;display:block}.admin-match-dispute-parties p{color:var(--text-muted);white-space:pre-wrap;margin:7px 0 0;font-size:9px;line-height:1.55}.admin-match-dispute-clarification{background:#fff9ec;border:1px solid #ead49e;border-radius:8px;align-items:flex-start;gap:10px;margin:14px;padding:12px;display:flex}.admin-match-dispute-clarification>svg{color:#a27620;width:22px}.admin-match-dispute-clarification>div{gap:4px;display:grid}.admin-match-dispute-clarification strong{color:#6e531f;font-size:10px}.admin-match-dispute-clarification p{color:#8e7a55;margin:0;font-size:9px}.admin-match-dispute-request,.admin-match-dispute-decision{border-top:1px solid var(--border);background:var(--surface-1);grid-template-columns:240px minmax(0,1fr) auto;gap:12px;padding:14px;display:grid}.admin-match-dispute-request label,.admin-match-dispute-decision label{min-width:0;color:var(--text-muted);gap:6px;font-size:8px;font-weight:900;display:grid}.admin-match-dispute-request input,.admin-match-dispute-decision input,.admin-match-dispute-decision textarea{border:1px solid var(--border);background:var(--surface-1);width:100%;min-height:42px;color:var(--text-primary);font:inherit;border-radius:8px;outline:0;padding:9px 11px;font-size:10px}.admin-match-dispute-request>button,.admin-match-dispute-decision>button{color:#8a5c13;cursor:pointer;min-height:42px;font:inherit;background:#fff8e7;border:1px solid #cda250;border-radius:8px;align-self:end;padding:0 14px;font-size:8px;font-weight:900}.admin-match-dispute-decision{background:var(--surface-1);grid-template-columns:repeat(2,minmax(0,1fr))}.admin-match-dispute-decision>header{grid-column:1/-1;align-items:center;gap:10px;display:flex}.admin-match-dispute-decision>header>svg{background:var(--surface-2);color:#236fca;border-radius:8px;width:32px;height:32px;padding:8px}.admin-match-dispute-decision>header>div{gap:3px;display:grid}.admin-match-dispute-decision>header small{color:var(--text-muted);font-size:8px}.admin-match-dispute-decision>header strong{color:var(--text-muted);font-size:13px}.admin-match-dispute-score{grid-template-columns:1fr 16px 1fr;align-items:end;gap:8px;display:grid}.admin-match-dispute-score label{min-width:0}.admin-match-dispute-score>b{text-align:center;padding-bottom:13px}.admin-match-dispute-decision .full,.admin-match-dispute-decision>button{grid-column:1/-1}.admin-match-dispute-override{background:#fff9eb;border:1px solid #e2c88d;border-radius:8px;align-items:center;min-height:44px;padding:8px 10px;grid-template-columns:auto minmax(0,1fr)!important;display:flex!important}.admin-match-dispute-override input{width:16px!important;min-height:16px!important}.admin-match-dispute-decision textarea{resize:vertical}.admin-match-dispute-decision>button.admin-primary{color:var(--on-action);background:#0d68cb;border:0;justify-self:start}html[data-theme=dark] :is(.match-dispute-entry,.match-dispute-panel){border-color:var(--portal-line);background:var(--surface-1);box-shadow:0 7px 20px #0000002e}html[data-theme=dark] .match-dispute-entry strong,html[data-theme=dark] .match-dispute-history article strong{color:var(--text-primary)}html[data-theme=dark] .match-dispute-entry>button{color:#e4bd73;border-color:#725a2b}html[data-theme=dark] .match-dispute-entry>button:hover{background:#2a2213}html[data-theme=dark] :is(.match-dispute-open-form,.match-dispute-response-form){border-color:var(--border-strong);background:var(--bg-secondary)}html[data-theme=dark] :is(.match-dispute-open-form input,.match-dispute-open-form textarea,.match-dispute-response-form input,.match-dispute-response-form textarea){border-color:var(--border-strong);background:var(--surface-1);color:var(--text-primary)}html[data-theme=dark] .match-dispute-open-form>header button{border-color:var(--border-strong);background:var(--surface-1);color:var(--text-muted)}html[data-theme=dark] .match-dispute-panel>header{background:linear-gradient(110deg,#2a2213,var(--surface-1));border-color:#5f4c29}html[data-theme=dark] .match-dispute-panel>header h2{color:#e6bd70}html[data-theme=dark] .match-dispute-panel>header p{color:#b5a077}html[data-theme=dark] .match-dispute-panel.closed>header{background:linear-gradient(110deg,#102c23,var(--surface-1));border-color:#285c47}html[data-theme=dark] .match-dispute-panel.closed>header h2{color:#6fdaa5}html[data-theme=dark] .match-dispute-sides{background:var(--surface-3)}html[data-theme=dark] .match-dispute-sides>article{background:var(--surface-1)}html[data-theme=dark] .match-dispute-sides>article>p{color:var(--text-secondary)}html[data-theme=dark] :is(.match-dispute-evidence>a,.match-dispute-history,.match-dispute-history>div,.match-dispute-history article){border-color:var(--border-strong)}html[data-theme=dark] .match-dispute-history article small,html[data-theme=dark] .match-dispute-history time{color:var(--text-muted)}html[data-theme=dark] .match-dispute-clarification{background:#2a2213;border-color:#604d29}html[data-theme=dark] .match-dispute-decision{background:#102c23;border-color:#285c47}html[data-theme=dark] .match-dispute-flash{color:#6fdaa5;background:#102c23;border-color:#285c47}html[data-theme=dark] .match-dispute-flash.error{border-color:var(--error-border);background:var(--error-soft);color:var(--error)}html[data-theme=dark] .match-workflow-problem-action{border-color:var(--border-strong)}html[data-theme=dark] :is(.match-workflow-problem-action>a,.match-completed-problem){color:#e4bd73;border-color:#725a2b}html[data-theme=dark] :is(.match-workflow-problem-action>a,.match-completed-problem):hover{color:#f2d18f;background:#2a2213;border-color:#987a3d}html[data-theme=dark] .admin-match-disputes{border-color:var(--border-strong);background:var(--bg-secondary)}html[data-theme=dark] .admin-match-disputes>header{border-color:var(--border-strong)}html[data-theme=dark] .admin-match-disputes>header h3{color:var(--text-primary)}html[data-theme=dark] .admin-match-disputes>header p{color:var(--text-muted)}html[data-theme=dark] .admin-match-dispute-list{background:var(--bg-secondary)}html[data-theme=dark] .admin-match-dispute-card{border-color:var(--border-strong);background:var(--surface-1)}html[data-theme=dark] .admin-match-dispute-top{border-color:var(--border)}html[data-theme=dark] .admin-match-dispute-match h4{color:var(--text-primary)}html[data-theme=dark] .admin-match-dispute-parties{background:var(--surface-3)}html[data-theme=dark] .admin-match-dispute-parties>section,html[data-theme=dark] :is(.admin-match-dispute-request,.admin-match-dispute-decision){border-color:var(--border);background:var(--surface-1)}html[data-theme=dark] .admin-match-dispute-parties strong,html[data-theme=dark] .admin-match-dispute-decision>header strong{color:var(--text-primary)}html[data-theme=dark] .admin-match-dispute-parties p{color:var(--text-muted)}html[data-theme=dark] :is(.admin-match-dispute-request input,.admin-match-dispute-decision input,.admin-match-dispute-decision textarea){border-color:var(--border-strong);background:var(--bg-secondary);color:var(--text-primary)}html[data-theme=dark] .admin-match-dispute-clarification{background:#2a2213;border-color:#604d29}html[data-theme=dark][data-premium-theme] :is(.match-dispute-entry,.match-dispute-panel,.match-dispute-sides>article,.admin-match-disputes,.admin-match-dispute-card,.admin-match-dispute-parties>section,.admin-match-dispute-request,.admin-match-dispute-decision){border-color:var(--premium-site-border);background:var(--premium-site-panel)}html[data-theme=dark][data-premium-theme] :is(.match-dispute-panel>header,.match-dispute-panel.closed>header,.match-dispute-clarification,.match-dispute-decision,.admin-match-dispute-clarification){border-color:var(--premium-site-border-strong);background:var(--premium-site-panel-strong)}html[data-theme=dark][data-premium-theme] :is(.match-dispute-entry small,.match-dispute-panel small,.match-dispute-panel>header h2,.match-dispute-panel>header>a,.match-dispute-evidence>a,.admin-match-disputes>header small,.admin-match-dispute-top>span,.admin-match-dispute-top>a,.admin-dispute-evidence>a){color:var(--premium-site-accent)}html[data-theme=dark][data-premium-theme] :is(.match-dispute-entry>div:first-child>svg,.match-dispute-panel>header>span,.admin-match-dispute-decision>header>svg){background:var(--premium-site-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark][data-premium-theme] :is(.match-dispute-entry>div:first-child>svg,.match-dispute-panel>header>span,.admin-match-dispute-decision>header>svg){background:color-mix(in srgb,var(--premium-site-accent) 18%,var(--premium-site-panel))}}html[data-theme=dark][data-premium-theme] :is(.match-dispute-entry>div:first-child>svg,.match-dispute-panel>header>span,.admin-match-dispute-decision>header>svg){color:var(--premium-site-accent)}html[data-theme=dark][data-premium-theme] :is(.match-dispute-open-form,.match-dispute-response-form){border-color:var(--premium-site-border);background:var(--premium-site-panel-deep)}html[data-theme=dark][data-premium-theme] :is(.match-dispute-open-form input,.match-dispute-open-form textarea,.match-dispute-response-form input,.match-dispute-response-form textarea){border-color:var(--premium-site-border);background:var(--premium-site-panel);color:var(--text-primary)}html[data-theme=dark][data-premium-theme] :is(.match-dispute-open-form>label,.match-dispute-response-form>label,.match-dispute-form-evidence>label,.match-dispute-panel>header p){color:var(--premium-site-muted)}html[data-theme=dark][data-premium-theme] .match-dispute-open-form>header button{border-color:var(--premium-site-border);background:var(--premium-site-panel-strong);color:var(--premium-site-muted)}html[data-theme=dark][data-premium-theme] :is(.match-dispute-entry>button,.match-dispute-open-form>.submit,.match-dispute-response-form>button){border-color:var(--premium-site-accent);background:var(--premium-site-accent);color:var(--premium-site-dark);text-shadow:none}html[data-theme=dark][data-premium-theme] .match-dispute-entry>button:hover{border-color:var(--premium-site-border-strong);background:var(--premium-site-panel-strong);color:var(--premium-site-accent)}html[data-theme=dark][data-premium-theme] .match-workflow-problem-action{border-color:var(--premium-site-border)}html[data-theme=dark][data-premium-theme] :is(.match-workflow-problem-action>a,.match-completed-problem){border-color:var(--premium-site-border-strong);color:var(--premium-site-accent)}html[data-theme=dark][data-premium-theme] :is(.match-workflow-problem-action>a,.match-completed-problem):hover{background:var(--premium-site-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark][data-premium-theme] :is(.match-workflow-problem-action>a,.match-completed-problem):hover{background:color-mix(in srgb,var(--premium-site-accent) 10%,var(--premium-site-panel))}}@media (width<=760px){.match-dispute-entry>div:first-child{padding:15px}.match-dispute-entry>button{width:calc(100% - 30px);margin:0 15px 15px}.match-dispute-open-form,.match-dispute-response-form,.match-dispute-form-evidence,.match-dispute-sides,.admin-match-dispute-parties,.admin-match-dispute-request,.admin-match-dispute-decision{grid-template-columns:1fr}.match-dispute-open-form,.match-dispute-response-form{padding:15px}.match-dispute-open-form>label,.match-dispute-open-form>header,.match-dispute-form-evidence,.match-dispute-open-form>p,.match-dispute-open-form>.submit,.match-dispute-response-form>label,.match-dispute-response-form>.match-dispute-form-evidence,.match-dispute-response-form>button{grid-column:auto}.match-dispute-panel>header{grid-template-columns:38px minmax(0,1fr);padding:14px}.match-dispute-panel>header>a{grid-column:2}.match-dispute-sides>article{min-height:0;padding:15px}.match-dispute-clarification,.match-dispute-decision{grid-template-columns:32px minmax(0,1fr);margin:13px}.match-dispute-decision>svg:last-child{display:none}.match-dispute-history{margin:13px}.match-dispute-history article{grid-template-columns:8px minmax(0,1fr)}.match-dispute-history time{grid-column:2}.match-dispute-withdraw{flex-direction:column;align-items:flex-start;margin-inline:13px}.match-workflow-problem-action{grid-template-columns:1fr;margin-inline:13px}.match-workflow-problem-action>a{width:100%}.match-workflow-problem-action>small{text-align:center}.match-completed-problem{width:calc(100% - 24px);margin:0 12px 10px}.admin-match-disputes>header{flex-direction:column;align-items:flex-start}.admin-match-dispute-list{padding:9px}.admin-match-dispute-top{grid-template-columns:1fr auto}.admin-match-dispute-top>a{grid-column:1/-1}.admin-match-dispute-match{grid-template-columns:38px minmax(0,1fr) 38px;gap:8px;padding:12px 10px}.admin-match-dispute-match>.team-badge{width:36px;height:36px}.admin-match-dispute-match h4{font-size:11px}.admin-match-dispute-parties>section{min-height:0}.admin-match-dispute-request>button,.admin-match-dispute-decision>button{width:100%}.admin-match-dispute-score{grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr)}}html[data-theme=dark] .club-administrative-history{border-color:var(--border-strong);background:var(--surface-1);box-shadow:0 6px 18px #0000002e}html[data-theme=dark] .club-administrative-mark{border-color:var(--border-strong);background:var(--surface-1);color:var(--text-muted)}html[data-theme=dark] .club-administrative-title small,html[data-theme=dark] .club-administrative-total strong,html[data-theme=dark] .club-administrative-season>header small{color:var(--text-muted)}html[data-theme=dark] .club-administrative-title strong,html[data-theme=dark] .club-administrative-season>header h3{color:var(--text-primary)}html[data-theme=dark] .club-administrative-title em,html[data-theme=dark] .club-administrative-total small{color:var(--text-muted)}html[data-theme=dark] .club-administrative-body{border-color:var(--border);background:var(--bg-secondary)}html[data-theme=dark] .club-administrative-season,html[data-theme=dark] .club-administrative-matches{border-color:var(--border-strong);background:var(--surface-1)}html[data-theme=dark] .club-administrative-season>header,html[data-theme=dark] .club-administrative-matches>div{border-color:var(--border)}html[data-theme=dark] .club-administrative-metrics>span{border-color:var(--border-strong);background:var(--surface-1)}html[data-theme=dark] .club-administrative-metrics strong,html[data-theme=dark] .club-administrative-matches a>span:first-child strong{color:var(--text-primary)}html[data-theme=dark] .club-administrative-matches a{border-color:var(--border)}html[data-theme=dark] .club-administrative-matches a:hover{background:var(--surface-hover)}@media (width<=640px){.club-administrative-history>summary{grid-template-columns:38px minmax(0,1fr) 14px;gap:10px;padding:13px}.club-administrative-mark{width:36px;height:36px;font-size:12px}.club-administrative-title strong{font-size:15px}.club-administrative-title em{display:none}.club-administrative-total{flex-direction:row;grid-area:2/2;align-items:flex-start}.club-administrative-history>summary>i{grid-area:1/3/3}.club-administrative-body{padding:9px}.club-administrative-season>header{min-height:58px;padding:10px 12px}.club-administrative-season>header h3{font-size:14px}.club-administrative-season>header>span{font-size:17px}.club-administrative-metrics{grid-template-columns:repeat(4,1fr);gap:6px;padding:10px}.club-administrative-metrics .goals{grid-column:1/-1}.club-administrative-matches{margin:0 10px 10px}.club-administrative-matches a{grid-template-columns:1fr}.club-administrative-matches a>span:last-child{flex-direction:row;align-items:flex-start}}.awards-center-page .subpage-content{gap:22px}.hof-season-bar{border:1px solid var(--border);background:linear-gradient(112deg,var(--surface-1) 0%,var(--surface-1) 66%,var(--surface-2) 100%);border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;min-height:76px;padding:15px 20px;display:grid;box-shadow:0 7px 22px #2237560e}.hof-season-bar>div{align-items:center;gap:12px;min-width:0;display:flex}.hof-season-bar>div>svg{color:#91660c;background:linear-gradient(145deg,#fff3c9,#f0c75a);border-radius:11px;width:42px;height:42px;padding:10px;box-shadow:inset 0 1px #fffc}.hof-season-bar>div>span{flex-direction:column;gap:3px;min-width:0;display:flex}.hof-season-bar small{color:var(--text-muted);letter-spacing:.075em;font-size:9px;font-weight:900}.hof-season-bar>div strong{color:var(--text-primary);letter-spacing:-.02em;font-size:16px}.hof-season-bar>small{text-align:right}.hof-season-state{color:#187248;letter-spacing:.06em;white-space:nowrap;background:#effbf5;border:1px solid #b9ddcb;border-radius:17px;align-items:center;gap:7px;min-height:30px;padding:0 11px;font-size:9px;font-weight:1000;display:inline-flex}.hof-season-state i,.hof-status i{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px}@supports (color:color-mix(in lab, red, red)){.hof-season-state i,.hof-status i{box-shadow:0 0 0 3px color-mix(in srgb,currentColor 13%,transparent)}}.hof-season-state.upcoming,.hof-season-state.finished{border-color:var(--border);background:var(--surface-2);color:var(--text-muted)}.hof-main-section,.hof-leagues{flex-direction:column;gap:12px;display:flex}.hof-section{border:1px solid var(--border);background:var(--surface-1);border-radius:13px;overflow:hidden;box-shadow:0 8px 25px #1e304d0e}.hof-section-head{justify-content:space-between;align-items:center;gap:18px;min-height:56px;display:flex}.hof-section>.hof-section-head{border-bottom:1px solid var(--border);padding:17px 20px}.hof-section-head>div{flex-direction:column;gap:3px;min-width:0;display:flex}.hof-section-head small{color:var(--text-muted);letter-spacing:.09em;font-size:9px;font-weight:900}.hof-section-head h2{color:var(--text-primary);letter-spacing:-.035em;margin:0;font-size:21px;line-height:1.1}.hof-section-head>span:not(.hof-section-icon){color:var(--text-muted);letter-spacing:.06em;font-size:9px;font-weight:900}.hof-main-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hof-main-award{--hof-accent:#c79519;--hof-soft:#fff8df;border:1px solid var(--hof-accent);flex-direction:column;min-height:264px;padding:18px 19px 15px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.hof-main-award{border:1px solid color-mix(in srgb,var(--hof-accent) 28%,var(--border))}}.hof-main-award{background:radial-gradient(circle at 100% 0,var(--hof-accent),transparent 38%),linear-gradient(145deg,var(--surface-1) 0%,var(--hof-soft) 150%);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.hof-main-award{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--hof-accent) 17%,transparent),transparent 38%),linear-gradient(145deg,var(--surface-1) 0%,var(--hof-soft) 150%)}}.hof-main-award{box-shadow:0 9px 27px #1e304d11}.hof-main-award:before{background:linear-gradient(180deg,var(--hof-accent),transparent 82%);content:"";width:3px;position:absolute;inset:0 auto 0 0}.hof-main-award.tone-violet{--hof-accent:#7258cf;--hof-soft:#f1edff}.hof-main-award.tone-emerald{--hof-accent:#1e9a68;--hof-soft:#eafaf2}.hof-award-heading{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.hof-trophy{background:linear-gradient(145deg,#fff,var(--hof-accent));border-radius:18px;flex:none;place-items:center;width:68px;height:68px;display:grid}@supports (color:color-mix(in lab, red, red)){.hof-trophy{background:linear-gradient(145deg,#fff,color-mix(in srgb,var(--hof-accent) 16%,#fff))}}.hof-trophy{color:var(--hof-accent);box-shadow:0 8px 20px var(--hof-accent),inset 0 1px #fff}@supports (color:color-mix(in lab, red, red)){.hof-trophy{box-shadow:0 8px 20px color-mix(in srgb,var(--hof-accent) 11%,transparent),inset 0 1px #fff}}.hof-trophy svg{stroke-width:1.75px;width:34px;height:34px}.hof-status{border:1px solid var(--border);background:var(--surface-2);min-height:26px;color:var(--text-muted);letter-spacing:.055em;white-space:nowrap;border-radius:14px;align-items:center;gap:6px;padding:0 9px;font-size:8px;font-weight:1000;display:inline-flex}.hof-status.voting{border-color:var(--border);background:var(--surface-2);color:#1667c9}.hof-status.scheduled{border-color:var(--border);background:var(--surface-2);color:var(--text-muted)}.hof-status.ready{color:#9b6b11;background:#fff8e8;border-color:#ead29b}.hof-status.awarded{color:#167348;background:#edfbf4;border-color:#b7dfca}.hof-award-copy{min-width:0}.hof-award-copy>small{color:var(--hof-accent);letter-spacing:.09em;font-size:9px;font-weight:1000}.hof-award-copy h2{color:var(--text-primary);letter-spacing:-.045em;margin:5px 0;font-size:23px;line-height:1.05}.hof-award-copy p{max-width:390px;color:var(--text-muted);margin:0;font-size:10px;line-height:1.45}.hof-award-feature{background:var(--hof-accent);border-radius:13px;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:14px;min-width:0;margin-top:15px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.hof-award-feature{background:color-mix(in srgb,var(--hof-accent) 7%,#ffffffbd)}}.hof-award-winner,.hof-award-pending{align-items:center;gap:11px;min-width:0;display:flex}.hof-winner-avatar{border-width:2px;border-color:var(--hof-accent);flex-basis:48px;width:48px;height:48px}@supports (color:color-mix(in lab, red, red)){.hof-winner-avatar{border-color:color-mix(in srgb,var(--hof-accent) 48%,#fff)}}.hof-winner-avatar{font-size:11px}.hof-award-winner>span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.hof-award-winner>span>small{color:var(--text-muted);letter-spacing:.055em;font-size:8px;font-weight:900}.hof-award-winner>span>strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.hof-award-winner em,.hof-roster-player small,.hof-league-winners a small{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:10px;font-style:normal;display:flex;overflow:hidden}.hof-award-winner time{color:var(--text-muted);font-size:8px;font-weight:750}.hof-award-winner>b{color:var(--hof-accent);text-align:center;font-size:19px;font-style:normal}.hof-award-winner>b small{color:var(--text-muted);letter-spacing:.06em;margin-top:2px;font-size:7px;display:block}.hof-award-pending>svg{background:var(--hof-accent);border-radius:10px;flex:none;width:34px;height:34px;padding:8px}@supports (color:color-mix(in lab, red, red)){.hof-award-pending>svg{background:color-mix(in srgb,var(--hof-accent) 10%,var(--surface-1))}}.hof-award-pending>svg{color:var(--hof-accent)}.hof-award-pending>span{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.hof-award-pending strong{color:var(--text-primary);font-size:12px}.hof-award-pending small{color:var(--text-muted);font-size:10px;line-height:1.4}.hof-award-finalists{align-items:center;gap:12px;margin-top:11px;display:flex}.hof-award-finalists>small{color:var(--text-muted);letter-spacing:.075em;flex:none;font-size:7px;font-weight:1000}.hof-award-finalists>div{gap:10px;min-width:0;display:flex}.hof-award-finalists>div>span{align-items:center;gap:5px;min-width:0;display:flex}.hof-finalist-avatar{flex-basis:25px;width:25px;height:25px;font-size:6px}.hof-award-finalists b{max-width:94px;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.hof-main-award>footer{color:var(--text-muted);letter-spacing:.055em;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:12px;font-size:8px;font-weight:900;display:flex}.hof-main-award>footer>a{color:var(--hof-accent);white-space:nowrap;font-size:8px;font-weight:1000;text-decoration:none}.hof-main-award>footer>a:hover{text-decoration:underline}.hof-main-award>footer>a>b{font-size:12px}.hof-section-icon{background:var(--surface-2);color:#1268d2;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.hof-section-icon svg{width:21px;height:21px}.hof-section-icon.pink{color:#c94672;background:#fff0f5}.hof-section-icon.blue{background:var(--surface-2);color:#1268d2}.hof-compact-empty{background:linear-gradient(100deg,var(--surface-1),var(--surface-2));text-align:left;justify-content:center;align-items:center;gap:14px;min-height:112px;padding:23px;display:flex}.hof-empty-icon{background:var(--surface-2);width:48px;height:48px;color:var(--text-muted);border-radius:50%;flex:none;place-items:center;display:grid}.hof-empty-icon svg{width:22px;height:22px}.hof-compact-empty>div{flex-direction:column;gap:4px;display:flex}.hof-compact-empty strong{color:var(--text-primary);font-size:13px}.hof-compact-empty p{color:var(--text-muted);margin:0;font-size:11px;line-height:1.45}.hof-team-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 14px;padding:12px 16px 16px;display:grid}.hof-roster-player{border-bottom:1px solid var(--border);grid-template-columns:25px 34px minmax(0,1fr) 12px;align-items:center;gap:8px;min-width:0;min-height:55px;padding:7px 8px;display:grid}.hof-roster-player:hover{background:var(--surface-hover)}.hof-roster-player>b{color:var(--text-muted);font-size:8px}.hof-roster-avatar{flex-basis:32px;width:32px;height:32px;font-size:8px}.hof-roster-player>span{flex-direction:column;gap:3px;min-width:0;display:flex}.hof-roster-player>span>strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.hof-roster-player>i{color:#1768ce;font-size:10px;font-style:normal}.hof-mini-club{border-width:1px!important;flex:0 0 16px!important;width:16px!important;height:16px!important}.hof-league-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hof-league-card{--hof-accent:#d77720;border:1px solid var(--border);background:var(--surface-1);border-radius:13px;overflow:hidden;box-shadow:0 8px 24px #1e304d0d}.hof-league-card.tone-silver{--hof-accent:#39839d}.hof-league-card>summary{cursor:pointer;background:radial-gradient(circle at 100% 0,var(--hof-accent),transparent 42%),var(--surface-1);grid-template-columns:48px minmax(0,1fr) 18px;align-items:center;gap:14px;min-height:112px;padding:18px 20px;list-style:none;display:grid}@supports (color:color-mix(in lab, red, red)){.hof-league-card>summary{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--hof-accent) 13%,transparent),transparent 42%),var(--surface-1)}}.hof-league-card>summary::-webkit-details-marker{display:none}.hof-league-card>summary>.hof-section-icon{background:var(--hof-accent)}@supports (color:color-mix(in lab, red, red)){.hof-league-card>summary>.hof-section-icon{background:color-mix(in srgb,var(--hof-accent) 10%,var(--surface-1))}}.hof-league-card>summary>.hof-section-icon{color:var(--hof-accent)}.hof-league-card>summary>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.hof-league-card>summary small{color:var(--hof-accent);letter-spacing:.075em;font-size:8px;font-weight:1000}.hof-league-card>summary strong{color:var(--text-primary);font-size:15px;line-height:1.25}.hof-league-card>summary em{color:var(--text-muted);font-size:10px;font-style:normal;font-weight:800}.hof-league-card>summary>b{color:var(--hof-accent);font-size:17px;transition:transform .17s}.hof-league-card[open]>summary>b{transform:rotate(180deg)}.hof-league-winners{border-top:1px solid var(--border);background:var(--surface-1);padding:6px 15px 14px}.hof-league-winners>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr);align-items:center;gap:12px;min-height:62px;display:grid}.hof-league-winners>div:last-child{border-bottom:0}.hof-league-winners>div>span{flex-direction:column;gap:3px;display:flex}.hof-league-winners>div>span small{color:var(--text-muted);font-size:7px;font-weight:900}.hof-league-winners>div>span strong{color:var(--text-muted);font-size:10px}.hof-league-winners>div>em{color:var(--text-muted);justify-self:end;font-size:9px;font-style:normal;font-weight:800}.hof-league-winners a{grid-template-columns:32px minmax(0,1fr) 12px;align-items:center;gap:8px;min-width:0;display:grid}.hof-league-avatar{flex-basis:30px;width:30px;height:30px;font-size:7px}.hof-league-winners a>span{flex-direction:column;gap:3px;min-width:0;display:flex}.hof-league-winners a strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.hof-league-winners a>b{color:var(--hof-accent);font-size:10px}.hof-week-picker{border-bottom:1px solid var(--border);background:var(--surface-1);align-items:center;gap:12px;min-height:70px;padding:12px 20px;display:flex}.hof-week-picker>span{color:var(--text-muted);letter-spacing:.075em;font-size:8px;font-weight:1000}.hof-week-picker>small{color:var(--text-muted);margin-left:auto;font-size:8px;font-weight:700}.hof-week-tabs{gap:7px;min-width:0;display:flex}.hof-week-tabs button{border:1px solid var(--border);background:var(--surface-1);min-width:42px;height:34px;color:var(--text-muted);cursor:pointer;font:inherit;border-radius:18px;padding:0 10px;font-size:10px;font-weight:900}.hof-week-tabs button.active{color:var(--on-action);background:#7956d8;border-color:#7956d8;box-shadow:0 5px 12px #7956d833}.hof-week-select{min-width:210px;position:relative}.hof-week-select select{border:1px solid var(--border);appearance:none;background:var(--surface-1);width:100%;height:38px;color:var(--text-muted);font:inherit;border-radius:8px;padding:0 38px 0 12px;font-size:10px;font-weight:800}.hof-week-select svg{width:17px;height:17px;color:var(--text-muted);pointer-events:none;position:absolute;top:10px;right:11px}.hof-week-roster{padding:16px 18px 8px}.hof-week-roster>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:0 2px 11px;display:flex}.hof-week-roster>header>div{flex-direction:column;gap:3px;display:flex}.hof-week-roster>header small{color:#a04c70;letter-spacing:.075em;font-size:8px;font-weight:900}.hof-week-roster>header strong{color:var(--text-primary);font-size:14px}.hof-week-roster>header>span{color:#a93e69;background:#fff0f5;border-radius:15px;padding:6px 10px;font-size:8px;font-weight:900}.hof-week-roster>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 14px;display:grid}.hof-week-footnote{color:var(--text-muted);text-align:center;margin:0;padding:9px 20px 15px;font-size:8px;font-weight:800}.history-award-winner-grid>article{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:11px;display:grid}.history-award-winner-grid>article>span{flex-direction:column;gap:3px;min-width:0;display:flex}.history-award-winner-grid>article>span>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.history-award-winner-grid>article em{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.history-award-avatar{flex-basis:42px;width:42px;height:42px;font-size:9px}html[data-theme=dark] :is(.hof-season-bar,.hof-section,.hof-main-award,.hof-league-card){border-color:var(--border);background-color:var(--surface-1);box-shadow:0 8px 25px #0000002e}html[data-theme=dark] .hof-season-bar{background:linear-gradient(112deg,var(--surface-1),var(--surface-1))}html[data-theme=dark] :is(.hof-season-bar>div strong,.hof-section-head h2,.hof-award-copy h2,.hof-award-winner>span>strong,.hof-compact-empty strong,.hof-roster-player>span>strong,.hof-league-card>summary strong,.hof-league-winners a strong,.hof-week-roster>header strong){color:var(--text-primary)}html[data-theme=dark] :is(.hof-section>.hof-section-head,.hof-team-grid .hof-roster-player,.hof-league-winners,.hof-league-winners>div,.hof-week-picker,.hof-week-roster>header){border-color:var(--border)}html[data-theme=dark] .hof-main-award{background:radial-gradient(circle at 100% 0,var(--hof-accent),transparent 38%),linear-gradient(145deg,var(--surface-1),var(--surface-1))}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .hof-main-award{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--hof-accent) 17%,transparent),transparent 38%),linear-gradient(145deg,var(--surface-1),var(--surface-1))}}html[data-theme=dark] .hof-award-feature{background:var(--hof-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .hof-award-feature{background:color-mix(in srgb,var(--hof-accent) 8%,var(--surface-1))}}html[data-theme=dark] :is(.hof-award-copy p,.hof-award-pending small,.hof-compact-empty p,.hof-season-bar small){color:var(--text-muted)}html[data-theme=dark] .hof-award-pending strong{color:var(--text-primary)}html[data-theme=dark] .hof-award-winner em{color:var(--text-muted)}html[data-theme=dark] .hof-trophy{background:var(--hof-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .hof-trophy{background:color-mix(in srgb,var(--hof-accent) 17%,#101e30)}}html[data-theme=dark] .hof-trophy{box-shadow:none}html[data-theme=dark] .hof-award-finalists b{color:var(--text-secondary)}html[data-theme=dark] .hof-award-winner time{color:var(--text-muted)}html[data-theme=dark] .hof-status{border-color:var(--border-strong);background:var(--surface-1);color:var(--text-muted)}html[data-theme=dark] .hof-status.voting{border-color:var(--border-strong);background:var(--surface-1);color:#7bb9f8}html[data-theme=dark] .hof-status.scheduled{border-color:var(--border-strong);background:var(--surface-1);color:var(--text-secondary)}html[data-theme=dark] .hof-status.ready{color:#e5bd63;background:#2c2515;border-color:#68572d}html[data-theme=dark] .hof-status.awarded{color:#7bd5b6;background:#122d25;border-color:#2f604d}html[data-theme=dark] .hof-compact-empty{background:linear-gradient(100deg,var(--bg-secondary),var(--surface-1))}html[data-theme=dark] .hof-empty-icon{background:var(--surface-1);color:#7db5fb}html[data-theme=dark] .hof-roster-player:hover{background:var(--surface-hover)}html[data-theme=dark] .hof-league-card>summary{background:radial-gradient(circle at 100% 0,var(--hof-accent),transparent 42%),var(--surface-1)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .hof-league-card>summary{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--hof-accent) 15%,transparent),transparent 42%),var(--surface-1)}}html[data-theme=dark] .hof-league-card>summary>.hof-section-icon{background:var(--hof-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .hof-league-card>summary>.hof-section-icon{background:color-mix(in srgb,var(--hof-accent) 16%,var(--surface-1))}}html[data-theme=dark] .hof-league-winners,html[data-theme=dark] .hof-week-picker{background:var(--bg-secondary)}html[data-theme=dark] .hof-week-tabs button,html[data-theme=dark] .hof-week-select select{border-color:var(--border-strong);background:var(--surface-1);color:var(--text-secondary)}html[data-theme=dark] .hof-week-tabs button.active{color:var(--on-action);background:#7151c8;border-color:#8062dc}html[data-theme=dark] .history-award-winner-grid>article em{color:var(--text-muted)}@media (width<=900px){.hof-team-grid,.hof-week-roster>div{grid-template-columns:repeat(3,minmax(0,1fr))}.hof-week-picker{flex-wrap:wrap;align-items:flex-start}.hof-week-picker>small{width:100%;margin-left:0}}@media (width<=700px){.awards-center-page .subpage-content{gap:16px}.hof-season-bar{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:13px 14px}.hof-season-bar>small{border-top:1px solid var(--border);text-align:left;grid-column:1/-1;padding-top:9px}.hof-season-bar>div>svg{width:38px;height:38px;padding:9px}.hof-season-bar>div strong{font-size:13px}.hof-main-grid,.hof-league-grid{grid-template-columns:1fr}.hof-main-award{min-height:0;padding:16px}.hof-award-copy h2{font-size:21px}.hof-status{font-size:7px}.hof-section>.hof-section-head{padding:14px 15px}.hof-section-head h2{font-size:18px}.hof-section-head>span:not(.hof-section-icon){display:none}.hof-team-grid,.hof-week-roster>div{gap-inline:7px;grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:10px}.hof-roster-player{grid-template-columns:22px 30px minmax(0,1fr) 10px;gap:6px;padding-inline:4px}.hof-roster-avatar{flex-basis:29px;width:29px;height:29px}.hof-roster-player>span>strong{font-size:10px}.hof-week-picker{padding:11px 13px}.hof-week-tabs{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.hof-week-tabs button{min-width:0;padding:0 5px}.hof-week-select{width:100%;min-width:0}.hof-week-roster{padding-inline:10px}.hof-league-card>summary{min-height:96px;padding:15px}.hof-league-winners{padding-inline:11px}.hof-league-winners>div{grid-template-columns:92px minmax(0,1fr);gap:8px}}@media (width<=430px){.hof-season-state{padding-inline:8px;font-size:7px}.hof-award-heading{flex-direction:column-reverse;align-items:flex-start;gap:9px}.hof-award-feature{grid-template-columns:54px minmax(0,1fr);gap:10px;padding:10px}.hof-trophy{border-radius:14px;width:54px;height:54px}.hof-trophy svg{width:27px;height:27px}.hof-winner-avatar{flex-basis:42px;width:42px;height:42px}.hof-award-pending{align-items:flex-start}.hof-award-finalists{flex-direction:column;align-items:flex-start;gap:7px}.hof-award-finalists>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:100%;display:grid}.hof-award-finalists>div>span{min-width:0}.hof-award-finalists b{max-width:none}.hof-main-award>footer{align-items:flex-start}.hof-main-award>footer>span{max-width:58%;line-height:1.45}.hof-team-grid,.hof-week-roster>div{grid-template-columns:1fr}.hof-roster-player{grid-template-columns:24px 34px minmax(0,1fr) 12px;padding-inline:8px}.hof-roster-avatar{flex-basis:32px;width:32px;height:32px}.hof-compact-empty{align-items:flex-start;padding:19px 15px}.hof-league-winners>div{grid-template-columns:1fr;gap:7px;padding-block:11px}.hof-league-winners>div>em{justify-self:start}.hof-league-winners a{width:100%}}.football-pass-consent-summary{border:1px solid var(--border);background:var(--surface-1);border-radius:11px;gap:13px;margin-top:18px;padding:16px 18px;display:grid}.football-pass-consent-summary>header{align-items:center;gap:11px;display:flex}.football-pass-consent-summary>header>svg{background:var(--surface-3);color:#096fcf;border-radius:9px;flex:none;width:34px;height:34px;padding:8px}.football-pass-consent-summary>header>div{gap:3px;display:grid}.football-pass-consent-summary small{color:var(--text-muted);letter-spacing:.1em;font-size:8px;font-weight:950}.football-pass-consent-summary strong{color:var(--text-primary);font-size:14px}.football-pass-consent-summary ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.football-pass-consent-summary li{color:var(--text-muted);grid-template-columns:15px minmax(0,1fr);align-items:start;gap:8px;font-size:10px;line-height:1.5;display:grid}.football-pass-consent-summary li>svg{color:#21815a;stroke-width:3px;width:14px;height:14px;margin-top:1px}.football-pass-consent-summary>button{color:#086cc8;width:max-content;min-height:32px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:950}.season-pass-checkout .football-pass-consent-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:13px 16px;margin-top:15px;display:grid}.football-pass-consent-form .football-pass-proof{grid-column:1}.football-pass-consent-form .football-pass-proof input[type=file]{width:100%}.football-pass-consent-check{border:1px solid var(--border);background:var(--surface-1);cursor:pointer;border-radius:10px;grid-column:1/-1;grid-template-columns:22px minmax(0,1fr);align-items:start;padding:14px 15px;color:var(--text-muted)!important;gap:11px!important;display:grid!important}.football-pass-consent-check input{accent-color:#0875d8;width:18px;height:18px;margin:1px 0 0}.football-pass-consent-check>span{font-size:10px;font-weight:700;line-height:1.55}.football-pass-consent-check a{color:#076bc7;font-weight:900}.football-pass-consent-version{color:var(--text-muted);flex-wrap:wrap;grid-column:1;gap:7px 16px;font-size:8px;display:flex}.football-pass-consent-version b{color:var(--text-muted)}.season-pass-checkout form .football-pass-submit{grid-area:1/2;min-width:150px}.season-pass-checkout form .football-pass-submit:disabled{opacity:.38;filter:saturate(.35);cursor:not-allowed}.football-pass-terms-backdrop{z-index:500;height:100dvh;padding:max(18px,env(safe-area-inset-top)) 18px max(18px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);background:#01070fe0;place-items:center;display:grid;position:fixed;inset:0}.football-pass-terms-modal{width:min(780px,100%);max-height:calc(100dvh - max(36px,env(safe-area-inset-top)) - max(36px,env(safe-area-inset-bottom)));border:1px solid var(--border-strong);background:var(--bg-secondary);color:var(--text-primary);border-radius:15px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 30px 100px #000000a6}.football-pass-terms-modal>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.football-pass-terms-modal>header>div{gap:5px;display:grid}.football-pass-terms-modal>header small{color:#6eb7fb;letter-spacing:.1em;font-size:8px;font-weight:950}.football-pass-terms-modal h2{color:var(--text-primary);margin:0;font-size:21px}.football-pass-terms-modal>header>button{border:1px solid var(--border-strong);background:var(--surface-1);width:38px;height:38px;color:var(--text-primary);cursor:pointer;border-radius:50%;place-items:center;display:grid}.football-pass-terms-modal>header svg{width:18px;height:18px}.football-pass-terms-document{color:var(--text-secondary);white-space:pre-line;padding:21px 22px;font-size:11px;line-height:1.72;overflow:auto}.football-pass-terms-modal>footer{border-top:1px solid var(--border);color:var(--text-muted);align-items:center;gap:10px 18px;padding:14px 20px;font-size:8px;display:flex}.football-pass-terms-modal>footer button{min-width:112px;min-height:36px;color:var(--on-action);font:inherit;cursor:pointer;background:#1478d7;border:0;border-radius:8px;margin-left:auto;font-size:9px;font-weight:950}.season-pass-history-consent{grid-column:1/-1;min-width:0}.season-pass-history-consent>span{color:var(--text-muted);font-size:8px}.season-pass-history-consent details{border-top:1px solid var(--border);padding-top:9px}.season-pass-history-consent summary{color:#176fc7;cursor:pointer;width:max-content;max-width:100%;font-size:8px;font-weight:900}.season-pass-history-consent details>div{background:var(--surface-1);border-radius:8px;gap:5px;margin-top:9px;padding:12px;display:grid}.season-pass-history-consent details strong{color:var(--text-muted);font-size:9px}.season-pass-history-consent details span{color:var(--text-muted);font-size:8px}.season-pass-history-consent details p{max-height:220px;color:var(--text-muted);white-space:pre-line;margin:4px 0 0;font-size:9px;line-height:1.6;overflow:auto}.admin-pass-terms-settings{border:1px solid var(--admin-line,var(--border));background:var(--surface-1);border-radius:9px;gap:12px;padding:15px;display:grid}.admin-pass-terms-settings>header{justify-content:space-between;align-items:end;gap:15px;display:flex}.admin-pass-terms-settings>header>div{gap:4px;display:grid}.admin-pass-terms-settings h4{color:var(--text-primary);margin:0;font-size:14px}.admin-pass-terms-settings>header>label{width:140px}.admin-pass-terms-settings>p{color:var(--text-muted);margin:0;font-size:9px;line-height:1.5}.admin-pass-consent{background:#effaf4;border:1px solid #cce6d8;border-radius:7px;gap:3px;margin-top:3px;padding:8px;display:grid}.admin-pass-consent strong{color:#247449;font-size:8px}.admin-pass-consent.legacy{background:#fff9e9;border-color:#ded3b5}.admin-pass-consent.legacy strong{color:#87671c}html[data-theme=dark] .football-pass-consent-summary{border-color:var(--border-strong);background:var(--surface-1)}html[data-theme=dark] .football-pass-consent-summary>header>svg{background:var(--surface-3);color:#7bbcff}html[data-theme=dark] .football-pass-consent-summary strong{color:var(--text-primary)}html[data-theme=dark] .football-pass-consent-summary li{color:var(--text-muted)}html[data-theme=dark] .football-pass-consent-check{border-color:var(--border-strong);background:var(--surface-1);color:var(--text-secondary)!important}html[data-theme=dark] .football-pass-consent-version{color:var(--text-muted)}html[data-theme=dark] .football-pass-consent-version b{color:#7cbbf5}html[data-theme=dark] .season-pass-history-consent details{border-color:var(--border)}html[data-theme=dark] .season-pass-history-consent details>div{background:var(--surface-1)}html[data-theme=dark] .season-pass-history-consent details strong{color:var(--text-primary)}html[data-theme=dark] .season-pass-history-consent details span,html[data-theme=dark] .season-pass-history-consent details p{color:var(--text-muted)}html[data-theme=dark] .admin-pass-terms-settings{border-color:var(--border-strong);background:var(--surface-1)}html[data-theme=dark] .admin-pass-terms-settings h4{color:var(--text-primary)}html[data-theme=dark] .admin-pass-consent{background:#10271c;border-color:#315844}html[data-theme=dark] .admin-pass-consent.legacy{background:#27220f;border-color:#61532d}@media (width<=760px){.football-pass-consent-summary{padding:14px}.season-pass-checkout .football-pass-consent-form{grid-template-columns:minmax(0,1fr)}.football-pass-consent-form .football-pass-proof,.football-pass-consent-check,.football-pass-consent-version,.season-pass-checkout form .football-pass-submit{grid-area:auto/1}.season-pass-checkout form .football-pass-submit{width:100%}.football-pass-terms-backdrop{padding:8px max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));place-items:start center}.football-pass-terms-modal{border-radius:12px;max-height:calc(100dvh - 16px)}.football-pass-terms-modal>header{padding:14px}.football-pass-terms-modal h2{font-size:17px}.football-pass-terms-document{padding:16px;font-size:10px}.football-pass-terms-modal>footer{flex-direction:column;align-items:flex-start;padding:12px 14px}.football-pass-terms-modal>footer button{width:100%;margin-left:0}.admin-pass-terms-settings>header{flex-direction:column;align-items:stretch}.admin-pass-terms-settings>header>label{width:100%}}.match-result-card{isolation:isolate;border:1px solid var(--border);background:linear-gradient(145deg,var(--surface-1) 0%,var(--surface-1) 100%);min-width:0;color:var(--portal-navy);border-radius:11px;grid-template-rows:auto minmax(0,1fr) auto;gap:8px;padding:12px 16px 13px;transition:border-color .18s,background .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 5px 15px #1732540b}.match-result-card:has(.match-result-card-hit:hover){background:linear-gradient(145deg,var(--surface-hover) 0%,var(--surface-hover) 100%);border-color:#5d9fe9;box-shadow:inset 0 0 0 1px #1d77e00f,0 8px 21px #1c539417}.match-result-card:has(.match-result-card-hit:focus-visible){border-color:#1681ff;box-shadow:0 0 0 3px #1681ff2b}.match-result-card-hit{z-index:1;border-radius:inherit;position:absolute;inset:0}.match-result-card-hit:focus-visible{outline:0}.match-result-card-head,.match-result-card-main,.match-result-card-datetime{z-index:2;pointer-events:none;position:relative}.match-result-card-head{text-align:center;justify-content:center;align-items:center;min-width:0;min-height:20px;padding-inline:90px;display:flex}.match-result-card-competition{justify-items:center;gap:2px;min-width:0;display:grid}.match-result-card-competition>strong{min-width:0;color:var(--text-muted);letter-spacing:.085em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:900;line-height:1.25;overflow:hidden}.match-result-card-competition>small{color:var(--text-muted);letter-spacing:.045em;font-size:8px;font-weight:800;line-height:1.2}.match-result-card-actions{align-items:center;gap:6px;display:flex;position:absolute;top:0;right:0}.match-result-card-actions>em{border:1px solid var(--border);background:var(--surface-2);min-width:29px;min-height:20px;color:var(--text-muted);letter-spacing:.04em;pointer-events:auto;border-radius:999px;place-items:center;padding:0 7px;font-size:8px;font-style:normal;font-weight:950;display:grid}.match-result-card-actions>em.technical-win{color:#b85631;background:#fff3ed;border-color:#edc2af}.match-result-card-actions>em.technical-draw{border-color:var(--border);background:var(--surface-2);color:var(--text-muted)}.match-result-card-actions>a{border:1px solid var(--border);background:var(--surface-2);color:#0968df;pointer-events:auto;border-radius:999px;align-items:center;gap:4px;min-height:22px;padding:0 7px;font-size:8px;font-weight:900;display:inline-flex}.match-result-card-actions>a:hover{background:var(--surface-hover);border-color:#74abe8}.match-result-card-actions svg{fill:currentColor;width:11px;height:11px}.match-result-card-main{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;width:100%;min-width:0;display:grid}.match-result-team.home{grid-column:1}.match-result-team.away{grid-column:3}.match-result-team{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.match-result-team.away{grid-template-columns:minmax(0,1fr) 52px}.match-result-team.away>.team-badge{grid-area:1/2}.match-result-team.away>.match-result-team-copy{text-align:right;grid-area:1/1;align-items:flex-end}.match-result-team .team-badge{flex:0 0 50px;width:50px;height:50px;transition:filter .18s,opacity .18s,transform .18s}.match-result-team-copy{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.match-result-team-copy>strong{width:100%;color:var(--portal-navy);letter-spacing:.01em;text-wrap:balance;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:680;line-height:1.25;display:-webkit-box;overflow:hidden}.match-result-team-copy>a,.match-result-team-copy>span{max-width:100%;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700;line-height:1.3;overflow:hidden}.match-result-team-copy>a{z-index:3;pointer-events:auto;position:relative}.match-result-team-copy>a:hover{color:var(--portal-blue);text-underline-offset:2px;text-decoration:underline}.match-result-team.winner .match-result-team-copy>strong{font-weight:900}.match-result-team.winner .team-badge{filter:drop-shadow(0 4px 8px #1265c22e);transform:scale(1.04)}.match-result-score{text-align:center;grid-column:2;justify-self:center;place-items:center;width:max-content;min-width:0;max-width:100%;display:grid}.match-result-score>b{border:1px solid var(--border-strong);background:linear-gradient(145deg,var(--surface-3),var(--surface-1));min-width:100px;color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.035em;text-align:center;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;padding:9px 10px 10px;font-size:31px;font-weight:950;line-height:1;display:flex;box-shadow:inset 0 1px #ffffff17,0 5px 14px #04192f33}.match-result-score.wide>b{min-width:110px;font-size:27px}.match-result-card-datetime{color:var(--text-muted);letter-spacing:.015em;text-align:center;font-size:9px;font-weight:750;line-height:1.3;display:block}.match-result-card.compact{border-radius:9px;gap:6px;padding:10px 12px 11px}.match-result-card.compact .match-result-card-main{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px}.match-result-card.compact .match-result-team{grid-template-columns:40px minmax(0,1fr);gap:7px}.match-result-card.compact .match-result-team.away{grid-template-columns:minmax(0,1fr) 40px}.match-result-card.compact .match-result-team .team-badge{flex-basis:38px;width:38px;height:38px}.match-result-card.compact .match-result-team-copy>strong{font-size:11px}.match-result-card.compact .match-result-team-copy>a,.match-result-card.compact .match-result-team-copy>span{font-size:8px}.match-result-card.compact .match-result-score>b{min-width:84px;padding:8px 7px 9px;font-size:27px}.match-result-card.compact .match-result-card-competition>strong{font-size:8px}.match-result-card.compact .match-result-card-competition>small{font-size:7.5px}.match-results-list,.my-season-result-list{gap:8px;display:grid}.matches-panel .portal-match-list{background:0 0;border:0;align-content:start;gap:8px;padding:10px 12px 12px;display:grid}.club-administrative-matches>div{gap:7px;padding:8px;display:grid}.club-administrative-matches .match-result-card a.match-result-card-hit{background:0 0;border:0;min-height:0;padding:0;display:block;position:absolute;inset:0}.club-administrative-matches .match-result-card .match-result-team-copy>a{background:0 0;border:0;min-height:0;padding:0;display:inline}.club-administrative-matches .match-result-card .match-result-team-copy>a:hover{background:0 0}.my-season-result-list .match-result-card :is(strong,small){text-overflow:clip;white-space:normal;overflow:visible}.my-season-result-list .match-result-card .match-result-team-copy>strong{display:-webkit-box}.my-season-result-list .match-result-card-actions>em{background:var(--surface-2);min-width:29px;height:auto;color:var(--text-muted)}html[data-theme=dark] .match-result-card{border-color:var(--border);background:linear-gradient(145deg,var(--surface-1) 0%,var(--bg-secondary) 100%);color:var(--text-primary);box-shadow:0 7px 18px #0000002b}html[data-theme=dark] .match-result-card:has(.match-result-card-hit:hover){border-color:var(--border-strong);background:linear-gradient(145deg,var(--surface-hover) 0%,var(--surface-hover) 100%);box-shadow:inset 0 0 0 1px #64a1e812,0 8px 22px #0000003d}html[data-theme=dark] .match-result-card-competition>strong,html[data-theme=dark] .match-result-card-competition>small{color:var(--text-muted)}html[data-theme=dark] .match-result-team-copy>strong{color:var(--text-primary)}html[data-theme=dark] .match-result-team-copy>a,html[data-theme=dark] .match-result-team-copy>span,html[data-theme=dark] .match-result-card-datetime{color:var(--text-muted)}html[data-theme=dark] .match-result-card-actions>em{border-color:var(--border-strong);background:var(--surface-1);color:var(--text-muted)}html[data-theme=dark] .match-result-card-actions>em.technical-win{color:#ff9c73;background:#301c16;border-color:#75412f}html[data-theme=dark] .match-result-card-actions>em.technical-draw{border-color:var(--border-strong);background:var(--surface-1);color:var(--text-muted)}html[data-theme=dark] .match-result-card-actions>a{border-color:var(--border-strong);background:var(--surface-1);color:#85b9ff}@media (width<=640px){.matches-panel .portal-match-list{gap:6px;padding:8px}.match-result-card{border-radius:9px;gap:7px;padding:10px 8px 11px}.match-result-card-head{min-height:18px;padding-inline:54px}.match-result-card-competition>strong{letter-spacing:.055em;font-size:8px}.match-result-card-competition>small{font-size:7.5px}.match-result-card-actions>a span{display:none}.match-result-card-actions>a{justify-content:center;width:23px;min-height:23px;padding:0}.match-result-card-main,.match-result-card.compact .match-result-card-main{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:5px}.match-result-team,.match-result-card.compact .match-result-team,.match-result-team.away,.match-result-card.compact .match-result-team.away{text-align:center;flex-direction:column;align-items:center;gap:5px;display:flex}.match-result-team.away>.team-badge,.match-result-team.away>.match-result-team-copy{order:initial}.match-result-team.away>.match-result-team-copy,.match-result-team-copy{text-align:center;align-items:center;width:100%}.match-result-team-copy>.player-recent-form{align-self:center}.match-result-team .team-badge,.match-result-card.compact .match-result-team .team-badge{flex-basis:36px;width:36px;height:36px}.match-result-team-copy>strong,.match-result-card.compact .match-result-team-copy>strong{font-size:10px;line-height:1.2}.match-result-team-copy>a,.match-result-team-copy>span,.match-result-card.compact .match-result-team-copy>a,.match-result-card.compact .match-result-team-copy>span{font-size:8px}.match-result-score{place-self:center;margin:0}.match-result-score>b,.match-result-card.compact .match-result-score>b{min-width:70px;min-height:43px;padding:0 5px;font-size:25px}.match-result-score.wide>b,.match-result-card.compact .match-result-score.wide>b{min-width:74px;padding-inline:4px;font-size:20px}.match-result-card-datetime{font-size:8.5px}}@media (width<=360px){.match-result-card{padding-inline:6px}.match-result-card-main,.match-result-card.compact .match-result-card-main{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:3px}.match-result-team .team-badge,.match-result-card.compact .match-result-team .team-badge{flex-basis:32px;width:32px;height:32px}.match-result-score>b,.match-result-card.compact .match-result-score>b{min-width:66px;font-size:23px}.match-result-team-copy>strong,.match-result-card.compact .match-result-team-copy>strong{font-size:9px}}.home-season-registration{color:var(--text-primary);background:linear-gradient(135deg,#082444f5,#061426fa 62%,#154d84b3);border:1px solid #3797ff7a;border-radius:20px;margin:20px 0;padding:16px 20px;text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s;display:block;box-shadow:0 16px 44px #00275038}.home-season-registration:hover{border-color:#66b5ff;transform:translateY(-2px);box-shadow:0 20px 52px #0058aa40}.home-season-registration-head,.home-season-registration-foot,.home-season-registration-meta{justify-content:space-between;align-items:center;gap:16px;display:flex}.home-season-registration-head small{color:#75bdff;letter-spacing:.12em;margin-bottom:4px;font-size:.7rem;font-weight:800;display:block}.home-season-registration-head h2{margin:0;font-size:clamp(1.4rem,2.2vw,1.95rem);line-height:1.05}.home-season-registration-head>strong{color:#9ed1ff;flex:none;font-size:clamp(1.05rem,1.7vw,1.3rem);font-weight:850;line-height:1}.home-season-registration-progress{background:#8bb3d929;border-radius:999px;height:6px;margin:11px 0 10px;overflow:hidden}.season-registration-progress{background:#8bb3d929;border-radius:999px;height:12px;margin:24px 0 18px;overflow:hidden}.home-season-registration-progress i,.season-registration-progress i{border-radius:inherit;background:linear-gradient(90deg,#168df5,#65c3ff);height:100%;display:block;box-shadow:0 0 18px #269bff94}.home-season-registration-meta{color:var(--text-secondary);flex-wrap:wrap;justify-content:flex-start;font-size:.78rem;font-weight:650;line-height:1.25}.home-season-registration-meta span+span{border-left:1px solid #a9c7e32e;padding-left:14px}.home-season-registration-foot{color:var(--text-secondary);border-top:1px solid #a9c7e324;margin-top:12px;padding-top:10px;font-size:.78rem;line-height:1.3}.home-season-registration-foot b{color:var(--text-primary);letter-spacing:.045em;align-items:center;gap:8px;font-size:.74rem;display:flex}.home-season-registration-foot em{color:#67b8ff;font-size:1rem}.season-registration-page,.reserve-bench-page{gap:22px;display:grid}.season-registration-overview,.season-registration-list-section,.reserve-bench-intro,.reserve-offer-card,.reserve-bench-actions,.reserve-queue-section{background:linear-gradient(145deg,#0a1d30f5,#071423fa);border:1px solid #5c87b257;border-radius:22px;box-shadow:0 14px 38px #000f1f2e}.season-registration-overview{padding:28px}.season-registration-overview-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.season-registration-overview-head small,.season-registration-list-section header small,.reserve-bench-intro small,.reserve-offer-card small,.reserve-queue-section header small{color:#58adfb;letter-spacing:.13em;font-size:.72rem;font-weight:850}.season-registration-overview-head h2{color:var(--text-primary);margin:7px 0 2px;font-size:clamp(2rem,5vw,4rem);line-height:1}.season-registration-overview-head span{color:var(--text-secondary)}.season-registration-overview-head>strong{color:var(--text-primary);font-size:clamp(2rem,5vw,4.3rem);line-height:1}.season-registration-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.season-registration-facts>div{background:#1c416259;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:3px 10px;padding:15px;display:grid}.season-registration-facts svg{color:#5eb3ff;grid-row:1/3;width:22px}.season-registration-facts span{color:var(--text-muted);text-transform:uppercase;font-size:.72rem}.season-registration-facts strong{color:var(--text-primary);font-size:1.3rem}.season-registration-deadline{border-bottom:1px solid var(--warning-border);color:var(--text-muted);justify-content:space-between;gap:20px;margin-top:14px;padding:15px 0;display:flex}.season-registration-deadline strong{color:var(--text-primary)}.season-registration-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.season-registration-actions form{margin:0}.season-registration-primary,.season-registration-secondary,.season-registration-rules,.reserve-bench-actions a,.reserve-bench-actions button,.reserve-offer-card button{letter-spacing:.06em;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:.76rem;font-weight:850;text-decoration:none;display:inline-flex}.season-registration-primary,.reserve-bench-actions a,.reserve-bench-actions button,.reserve-offer-card button{color:var(--on-action);background:linear-gradient(135deg,#147ee0,#249df5)}.season-registration-secondary,.reserve-offer-card button.secondary{color:var(--text-secondary);background:#708eaa24;border:1px solid #7fa0bf3d}.season-registration-rules{color:#68b7ff;background:0 0;margin-left:auto}.season-registration-confirmed,.season-registration-closed{color:var(--success);font-weight:800}.season-registration-closed{color:var(--text-secondary)}.season-application-status{color:#99d0ff;letter-spacing:.05em;background:#1e64a226;border:1px solid #5fa3e059;border-radius:999px;align-items:center;width:max-content;max-width:100%;padding:7px 11px;font-size:.68rem;font-weight:850;display:inline-flex}.season-application-status.status-admitted,.season-application-status.status-appointed,.season-application-status.status-accepted{color:#7ce0aa;background:#1e7b4d29;border-color:#4fcc8b61}.season-application-status.status-rejected,.season-application-status.status-declined,.season-application-status.status-withdrawn,.season-application-status.status-offer_expired{border-color:var(--error-border);background:var(--error-soft);color:var(--error)}.season-application-status.status-reserve,.season-application-status.status-offered{color:#ffd085;background:#925b1429;border-color:#f5ae4659}.season-registration-list-section,.reserve-queue-section{overflow:hidden}.season-registration-list-section>header,.reserve-queue-section>header{border-bottom:1px solid #85a6c426;justify-content:space-between;align-items:end;gap:20px;padding:22px 24px;display:flex}.season-registration-list-section h2,.reserve-queue-section h2{color:var(--text-primary);margin:4px 0 0}.season-registration-list-section header>span,.reserve-queue-section header>span{color:var(--text-muted);font-size:.8rem}.season-registration-list,.reserve-queue{margin:0;padding:0;list-style:none}.season-registration-list li,.reserve-queue li{border-bottom:1px solid #86a7c51a;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 24px;display:grid}.season-registration-list li:last-child,.reserve-queue li:last-child{border-bottom:0}.season-registration-position,.reserve-queue li>b{aspect-ratio:1;color:#87c8ff;background:#3070aa33;border-radius:50%;place-items:center;width:34px;font-size:.78rem;display:grid}.season-registration-list li>div,.reserve-queue li>div{gap:4px;display:grid}.season-registration-list li strong,.reserve-queue li strong{color:var(--text-primary)}.season-registration-list time,.reserve-queue time{color:var(--text-muted);font-size:.76rem}.season-registration-empty{text-align:center;color:var(--text-primary);gap:5px;padding:28px;display:grid}.season-registration-empty span{color:var(--text-muted)}.season-pass-application-gate a{color:#9ed1ff;margin-top:6px;font-weight:800;text-decoration:none}.reserve-bench-intro{justify-content:space-between;align-items:center;gap:26px;padding:26px;display:flex}.reserve-bench-intro h2,.reserve-offer-card h2{color:var(--text-primary);margin:5px 0 8px}.reserve-bench-intro p,.reserve-offer-card p{max-width:720px;color:var(--text-muted);margin:0;line-height:1.55}.reserve-bench-intro>strong{text-align:center;min-width:112px;color:var(--text-primary);font-size:3rem;line-height:1;display:grid}.reserve-bench-intro>strong span{color:var(--text-muted);text-transform:uppercase;margin-top:7px;font-size:.7rem}.reserve-offer-card{background:linear-gradient(145deg,#093659f5,#07192bfa);border-color:#39abff8c;padding:26px}.reserve-offer-card>div{gap:10px;margin-top:18px;display:flex}.reserve-offer-card form{margin:0}.reserve-bench-actions{align-items:center;gap:12px;min-height:78px;padding:18px 22px;display:flex}.reserve-bench-actions form{margin:0}.reserve-bench-actions>span:not(.season-application-status){color:var(--text-secondary);font-weight:750}.reserve-queue li{grid-template-columns:42px minmax(0,1fr) auto}.admin-season-registration{gap:18px;display:grid}.admin-season-registration-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.admin-season-registration-kpis>div{border:1px solid var(--border-strong);background:var(--surface-1);border-radius:14px;gap:5px;padding:16px;display:grid}.admin-season-registration-kpis span{color:var(--text-muted);letter-spacing:.08em;font-size:.67rem;font-weight:800}.admin-season-registration-kpis strong{color:var(--text-primary);font-size:1.7rem}.admin-season-registration-settings,.admin-reserve-offer-panel,.admin-reserve-accepted,.admin-season-application-list{border:1px solid var(--border-strong);background:var(--surface-1);color:var(--text-primary);border-radius:16px;padding:20px}.admin-season-registration-settings header,.admin-reserve-offer-panel header,.admin-season-application-list>header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.admin-season-registration h3{margin:3px 0 0;font-size:1.2rem}.admin-season-registration small{color:#58adfb;letter-spacing:.1em;font-weight:800}.admin-season-registration header>span{color:var(--text-muted);font-size:.78rem}.admin-season-registration .admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-season-registration label{color:var(--text-secondary);gap:7px;font-size:.76rem;font-weight:700;display:grid}.admin-season-registration label.full{grid-column:1/-1}.admin-season-registration input,.admin-season-registration select{border:1px solid var(--border-strong);background:var(--bg-secondary);width:100%;min-height:42px;color:var(--text-primary);border-radius:10px;padding:0 11px}.admin-season-registration input:focus,.admin-season-registration select:focus{outline-offset:1px;outline:2px solid #2c91ec}.admin-season-registration-toggles{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:14px 0;display:grid}.admin-season-registration-toggles label{border:1px solid var(--border-strong);background:var(--surface-1);border-radius:11px;align-items:center;gap:9px;padding:12px;display:flex}.admin-season-registration-toggles input{accent-color:#258ce8;width:18px;min-height:18px}.admin-reserve-offer-panel>form,.admin-reserve-accepted form{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;gap:12px;display:grid}.admin-reserve-offer-panel form>div{gap:5px;display:grid}.admin-reserve-offer-panel form span,.admin-reserve-accepted form>span{color:var(--text-muted);font-size:.75rem}.admin-reserve-accepted{gap:12px;display:grid}.admin-reserve-accepted header{margin-bottom:4px}.admin-season-application-list>div{gap:10px;display:grid}.admin-season-application-list article{border:1px solid var(--border);background:var(--bg-secondary);border-radius:13px;padding:15px}.admin-season-application-main{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.admin-season-application-main>b{color:#69b9ff}.admin-season-application-main>div{gap:3px;display:grid}.admin-season-application-main span{color:var(--text-muted);font-size:.7rem}.admin-season-application-main em{color:#9dccf5;font-size:.68rem;font-style:normal;font-weight:850}.admin-season-application-main em.status-admitted,.admin-season-application-main em.status-appointed{color:#70dba2}.admin-season-application-main em.status-rejected,.admin-season-application-main em.status-withdrawn,.admin-season-application-main em.status-declined{color:var(--error)}.admin-season-application-meta{color:var(--text-muted);flex-wrap:wrap;gap:16px;margin:12px 0;font-size:.75rem;display:flex}.admin-season-application-meta strong{color:var(--text-primary)}.admin-season-application-list article>form{grid-template-columns:minmax(150px,.8fr) minmax(180px,1.4fr) auto;align-items:end;gap:10px;display:grid}.admin-season-application-list details{color:var(--text-muted);margin-top:12px;font-size:.75rem}.admin-season-application-list details ol{gap:6px;padding-left:20px;display:grid}.admin-season-application-list details li{grid-template-columns:150px 210px 1fr;gap:8px;display:grid}.admin-season-application-list details strong{color:var(--text-primary)}@media (width<=760px){.home-season-registration{border-radius:16px;margin:14px 0;padding:14px 15px}.home-season-registration-head{align-items:end;gap:10px}.home-season-registration-head small{letter-spacing:.1em;margin-bottom:3px;font-size:.64rem}.home-season-registration-head h2{font-size:clamp(1.2rem,5.8vw,1.5rem)}.home-season-registration-head>strong{font-size:1rem}.home-season-registration-progress{height:5px;margin:9px 0 8px}.home-season-registration-meta{gap:5px 13px;font-size:.71rem;display:flex}.home-season-registration-meta span+span{border-left:0;padding-left:0}.home-season-registration-foot{flex-direction:column;align-items:flex-start;gap:6px;margin-top:9px;padding-top:8px;font-size:.71rem}.home-season-registration-foot b{justify-content:space-between;width:100%;font-size:.69rem}.season-registration-overview{padding:20px}.season-registration-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.season-registration-deadline{flex-direction:column;align-items:flex-start;gap:5px}.season-registration-actions{flex-direction:column;align-items:stretch}.season-registration-actions form,.season-registration-primary,.season-registration-secondary,.season-registration-rules{width:100%}.season-registration-rules{margin-left:0}.season-registration-list-section>header,.reserve-queue-section>header{align-items:flex-start;padding:18px}.season-registration-list li,.reserve-queue li{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:14px 18px}.season-registration-list li>.season-application-status,.reserve-queue li>.season-application-status{grid-column:2}.reserve-bench-intro{align-items:flex-start;padding:20px}.reserve-bench-intro>strong{min-width:76px;font-size:2.4rem}.reserve-offer-card{padding:20px}.reserve-offer-card>div,.reserve-bench-actions{flex-direction:column;align-items:stretch}.reserve-offer-card form,.reserve-offer-card button,.reserve-bench-actions form,.reserve-bench-actions a,.reserve-bench-actions button{width:100%}.admin-season-registration-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-season-registration .admin-form-grid,.admin-season-registration-toggles,.admin-reserve-offer-panel>form,.admin-reserve-accepted form,.admin-season-application-list article>form{grid-template-columns:1fr}.admin-season-application-main{grid-template-columns:auto minmax(0,1fr)}.admin-season-application-main em{grid-column:2}.admin-season-application-list details li{grid-template-columns:1fr;gap:2px}}.admin-season-application-filters{border-bottom:1px solid var(--border);align-items:end;gap:10px;margin:-4px 0 16px;padding-bottom:16px;display:flex}.admin-season-application-filters label{min-width:230px}.admin-season-application-filters input[type=hidden]{display:none}@media (width<=760px){.admin-season-application-filters{flex-direction:column;align-items:stretch}.admin-season-application-filters label,.admin-season-application-filters button{width:100%}}.season-registration-empty-state,.season-application-form{color:var(--text-primary);background:linear-gradient(145deg,#0a1d30f5,#071423fa);border:1px solid #5c87b257;border-radius:22px;box-shadow:0 14px 38px #000f1f2e}.season-registration-empty-state{align-items:center;gap:18px;padding:28px;display:flex}.season-registration-empty-state svg{color:#63b7ff;flex:none;width:38px;height:38px}.season-registration-empty-state>div{gap:6px;display:grid}.season-registration-empty-state span{color:var(--text-muted);line-height:1.55}.season-registration-announcement,.season-application-terms{background:#123c6240;border:1px solid #4b91cf4d;border-radius:14px;margin-top:16px;padding:16px 18px}.season-registration-announcement strong,.season-application-terms strong{color:#64b8ff;letter-spacing:.11em;font-size:.68rem}.season-registration-announcement p,.season-application-terms p{color:var(--text-primary);white-space:pre-line;margin:7px 0 0;line-height:1.55}.season-application-form{gap:18px;padding:28px;display:grid}.season-application-form>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.season-application-form header small{color:#58adfb;letter-spacing:.12em;font-size:.7rem;font-weight:850}.season-application-form h2{margin:5px 0 0}.season-application-form header>span{color:var(--text-muted);font-size:.75rem}.season-application-returning{background:#1667412e;border:1px solid #41be7e4d;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;display:flex}.season-application-returning svg{color:#70dda7;width:23px}.season-application-returning>div{gap:3px;display:grid}.season-application-returning span{color:var(--text-muted);font-size:.78rem}.season-application-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.season-application-form label{color:var(--text-secondary);gap:7px;font-size:.78rem;font-weight:750;display:grid}.season-application-form input,.season-application-form textarea,.season-application-form select{border:1px solid var(--border-strong);background:var(--bg-secondary);width:100%;color:var(--text-primary);border-radius:11px}.season-application-form input,.season-application-form select{min-height:44px;padding:0 12px}.season-application-form textarea{resize:vertical;padding:12px}.season-application-form input[readonly]{color:var(--text-muted);background:var(--surface-1)}.season-application-comment{grid-column:1/-1}.season-application-confirm{grid-template-columns:auto 1fr;align-items:flex-start;gap:10px!important;display:flex!important}.season-application-confirm input{accent-color:#258ce8;width:18px;min-height:18px;margin-top:1px}.season-application-form>.season-registration-primary{justify-self:start}.admin-season-registration-create>section{border:1px solid var(--border-strong);background:var(--surface-1);color:var(--text-primary);border-radius:16px;justify-items:start;gap:8px;padding:22px;display:grid}.admin-season-registration-create p{max-width:720px;color:var(--text-muted);margin:0 0 8px}.admin-registration-season-tabs{gap:9px;padding-bottom:3px;display:flex;overflow-x:auto}.admin-registration-season-tabs a{border:1px solid var(--border-strong);background:var(--surface-1);min-width:150px;color:var(--text-primary);border-radius:12px;gap:3px;padding:12px 14px;text-decoration:none;display:grid}.admin-registration-season-tabs a.active{background:var(--surface-1);border-color:#318ee4}.admin-registration-season-tabs span{color:var(--text-muted);font-size:.7rem}.admin-registration-state{border:1px solid var(--border-strong);color:#b9d8f3;border-radius:999px;padding:7px 10px;font-size:.7rem}.admin-registration-state.state-open{border-color:var(--success-border);background:var(--success-soft);color:var(--success)}.admin-registration-state.state-review{border-color:var(--warning-border);background:var(--warning-soft);color:var(--warning)}.admin-season-registration textarea{border:1px solid var(--border-strong);background:var(--bg-secondary);width:100%;color:var(--text-primary);resize:vertical;border-radius:10px;padding:11px}.admin-season-registration textarea:focus{outline-offset:1px;outline:2px solid #2c91ec}.admin-registration-pass-note{border:1px solid var(--border-strong);background:var(--surface-1);border-radius:12px;align-items:center;gap:12px;margin:14px 0;padding:13px 15px;display:flex}.admin-registration-pass-note strong{color:var(--text-primary)}.admin-registration-pass-note span{color:var(--text-muted);font-size:.75rem}.admin-registration-pass-note a{color:#70baff;margin-left:auto;font-size:.72rem;font-weight:850;text-decoration:none}.admin-registration-readiness{border:1px solid var(--border-strong);background:var(--surface-1);color:var(--text-primary);border-radius:16px;padding:20px}.admin-registration-readiness>header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;display:flex}.admin-registration-readiness>header a{color:#70baff;font-size:.72rem;font-weight:850;text-decoration:none}.admin-registration-readiness-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.admin-registration-readiness-metrics span{border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-muted);border-radius:11px;gap:5px;padding:12px;font-size:.68rem;display:grid}.admin-registration-readiness-metrics strong{color:var(--text-primary);font-size:.92rem}.admin-registration-readiness-checks{gap:7px;margin-top:12px;display:grid}.admin-registration-readiness-checks p{border:1px solid var(--border-strong);background:var(--bg-secondary);color:var(--text-secondary);border-radius:10px;align-items:flex-start;gap:10px;margin:0;padding:10px 12px;display:flex}.admin-registration-readiness-checks i{background:var(--surface-1);width:20px;height:20px;color:var(--text-primary);border-radius:50%;place-items:center;font-style:normal;display:grid}.admin-registration-readiness-checks span{gap:2px;font-size:.75rem;display:grid}.admin-registration-readiness-checks b{color:var(--text-primary)}.admin-registration-readiness-checks .blocker{color:#efa4ae;background:#2a141b;border-color:#713642}.admin-registration-readiness-checks .blocker i{background:#8b3543}.admin-registration-readiness-checks .warning{border-color:var(--warning-border);background:var(--warning-soft);color:var(--warning)}.admin-registration-readiness-checks .warning i{background:var(--warning-soft)}.admin-registration-readiness-checks .ready{color:#89d9ae;background:#102a20;border-color:#2d6b51}.admin-registration-readiness-checks .ready i{background:#267252}.admin-season-application-table-head,.admin-season-application-row{grid-template-columns:minmax(150px,1.3fr) 60px minmax(145px,1fr) minmax(120px,.8fr) minmax(120px,.8fr) minmax(130px,.9fr);align-items:center;gap:12px;display:grid}.admin-season-application-table-head{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;padding:0 12px 9px;font-size:.63rem;font-weight:850}.admin-season-application-row{margin-bottom:12px}.admin-season-application-row>span{min-width:0;color:var(--text-primary);gap:3px;display:grid}.admin-season-application-row a{color:var(--text-primary);text-overflow:ellipsis;font-weight:850;text-decoration:none;overflow:hidden}.admin-season-application-row small{color:var(--text-muted);letter-spacing:0;text-overflow:ellipsis;font-size:.67rem;overflow:hidden}.admin-season-application-row>em{color:#9dccf5;font-size:.67rem;font-style:normal;font-weight:850}.admin-season-application-row>em.status-admitted,.admin-season-application-row>em.status-appointed,.admin-season-application-row .pass-ok{color:#70dba2}.admin-season-application-row>em.status-rejected,.admin-season-application-row>em.status-withdrawn{color:var(--error)}.admin-season-application-row .pass-warn{color:#ffd085}.admin-season-application-row .pass-off{color:var(--text-muted)}.admin-season-club-assign{border-top:1px solid var(--border);margin-top:10px;padding-top:10px}.admin-application-details{flex-wrap:wrap;gap:14px;margin:10px 0;display:flex}.admin-application-details b{color:var(--text-primary)}.admin-season-club-assign input[type=hidden]{display:none}@media (width<=1000px){.admin-registration-readiness-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-season-application-table-head{display:none}.admin-season-application-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.admin-season-application-row>span:first-child{grid-column:span 2}}@media (width<=760px){.season-registration-empty-state,.season-application-form{border-radius:18px;padding:20px}.season-application-form>header{flex-direction:column;align-items:flex-start}.season-application-grid{grid-template-columns:1fr}.season-application-comment{grid-column:auto}.season-application-form>.season-registration-primary{width:100%}.admin-registration-season-tabs a{min-width:135px}.admin-registration-pass-note,.admin-registration-readiness>header{flex-direction:column;align-items:flex-start}.admin-registration-pass-note a{margin-left:0}.admin-registration-readiness-metrics,.admin-season-application-row{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-season-application-row>span:first-child{grid-column:1/-1}}.admin-avatar-manager{color:var(--on-brand-primary);background:#0a1b2c;border:1px solid #294663;border-radius:16px;grid-template-columns:minmax(240px,.7fr) minmax(280px,1.3fr);gap:14px;padding:20px;display:grid}.admin-avatar-preview{background:linear-gradient(145deg,#0d2842,#0a1c2e);border:1px solid #2b4a68;border-radius:14px;grid-row:span 2;align-items:center;gap:16px;padding:18px;display:flex}.admin-avatar-preview .admin-avatar-preview-image{width:76px;height:76px;color:var(--on-brand-primary);background:#102b47;border-width:2px;border-color:#4c86bd;flex-basis:76px;font-size:18px}.admin-avatar-preview>span{gap:5px;min-width:0;display:grid}.admin-avatar-preview small{color:#65b6ff;letter-spacing:.1em;font-size:9px;font-weight:900}.admin-avatar-preview strong{color:var(--on-brand-primary);text-overflow:ellipsis;font-size:22px;overflow:hidden}.admin-avatar-preview em{color:#91a9bf;font-size:11px;font-style:normal}.admin-avatar-player-select,.admin-avatar-upload label{color:var(--on-brand-secondary);gap:7px;font-size:11px;font-weight:800;display:grid}.admin-avatar-player-select select,.admin-avatar-upload input[type=file]{width:100%;min-height:44px;color:var(--on-brand-primary);background:#071522;border:1px solid #385a78;border-radius:10px;padding:9px 11px}.admin-avatar-player-select select:focus,.admin-avatar-upload input[type=file]:focus{outline-offset:1px;outline:2px solid #2c91ec}.admin-avatar-upload{grid-template-columns:minmax(220px,1fr) auto auto;align-items:end;gap:10px;display:grid}.admin-avatar-upload button{white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:44px;display:flex}.admin-avatar-upload button svg{width:16px;height:16px}.admin-avatar-recommendation{background:#0c263d;border:1px solid #315b81;border-radius:12px;grid-column:1/-1;gap:4px;padding:14px 16px;display:grid}.admin-avatar-recommendation strong{color:#9bd0ff;font-size:12px}.admin-avatar-recommendation span{color:#a8bbcc;font-size:11px;line-height:1.5}.admin-avatar-manager>.form-success,.admin-avatar-manager>.form-error{grid-column:1/-1;margin:0}@media (width<=900px){.admin-avatar-manager{grid-template-columns:1fr}.admin-avatar-preview{grid-row:auto}.admin-avatar-recommendation,.admin-avatar-manager>.form-success,.admin-avatar-manager>.form-error{grid-column:auto}.admin-avatar-upload{grid-template-columns:1fr 1fr}.admin-avatar-upload label{grid-column:1/-1}}@media (width<=560px){.admin-avatar-manager{padding:14px}.admin-avatar-preview{align-items:flex-start}.admin-avatar-preview .admin-avatar-preview-image{flex-basis:62px;width:62px;height:62px}.admin-avatar-preview strong{font-size:18px}.admin-avatar-upload{grid-template-columns:1fr}.admin-avatar-upload label{grid-column:auto}.admin-avatar-upload button{width:100%}}:root{--ui-accent:#1681ff;--ui-hover-lift:-3px;--ui-pressed-lift:-1px;--ui-transition-fast:.19s cubic-bezier(.2,.75,.25,1);--ui-transition-press:70ms ease-out;--ui-transition-collapse:.22s cubic-bezier(.2,.75,.25,1);--ui-focus-color:#58a8ff;--ui-focus-ring:0 0 0 3px #499bff47,0 0 18px #2480ee29;--ui-disabled-opacity:.48;--ui-success:#6de3a8;--ui-success-surface:#0d2d22;--ui-success-border:#286e52;--ui-warning:#ffc96b;--ui-warning-surface:#33260f;--ui-warning-border:#866024;--ui-error:#ff9aa6;--ui-error-surface:#361820;--ui-error-border:#8b3543;--ui-loading-base:#091625;--ui-loading-highlight:#173653;--ui-field-hover:#f5f9ff;--ui-active-surface:#dcecff;--ui-state-accent:var(--interactive-border-hover,var(--ui-accent))}html[data-theme=dark]{--ui-field-hover:#0d1e31;--ui-active-surface:#102d4a}.tournament-country-card,.country-tournament-page,.country-competition-card{--ui-state-accent:var(--country-accent,var(--ui-accent))}.european-competition-card,.european-tournament-page{--ui-state-accent:var(--competition-accent,var(--ui-accent))}.public-schedule-competition{--ui-state-accent:var(--schedule-accent,var(--ui-accent))}.hl-player-dossier[class*=premium-theme-]{--ui-state-accent:var(--premium-accent,var(--ui-accent))}:where(a[href],button,input,textarea,select,summary,[role=button],[role=tab],[role=option],[tabindex]:not([tabindex="-1"])){-webkit-tap-highlight-color:#499bff33}:where(a[href],button,input,textarea,select,summary,[role=button],[role=tab],[role=option],[tabindex]:not([tabindex="-1"])):focus:not(:focus-visible){outline:none}:where(a[href],button,input,textarea,select,summary,[role=button],[role=tab],[role=option],[tabindex]:not([tabindex="-1"])):focus-visible{z-index:3;position:relative;border-color:var(--ui-focus-color)!important;outline:2px solid var(--ui-focus-color)!important;outline-offset:2px!important;box-shadow:var(--ui-focus-ring)!important}:where(button,[role=button],[role=tab],.hl-select-trigger,.hl-select-option){transition:transform var(--ui-transition-fast),border-color var(--ui-transition-fast),background-color var(--ui-transition-fast),box-shadow var(--ui-transition-fast),color var(--ui-transition-fast),opacity var(--ui-transition-fast)}:where(input:not([type=checkbox]):not([type=radio]),textarea,select,.hl-select-trigger,.hl-number-field){transition:border-color var(--ui-transition-fast),background-color var(--ui-transition-fast),box-shadow var(--ui-transition-fast),color var(--ui-transition-fast),opacity var(--ui-transition-fast)}@media (hover:hover) and (pointer:fine){:where(input:not([type=checkbox]):not([type=radio]),textarea,select,.hl-select-trigger,.hl-number-field):not(:disabled):not([aria-disabled=true]):hover{border-color:var(--ui-state-accent)!important}@supports (color:color-mix(in lab, red, red)){:where(input:not([type=checkbox]):not([type=radio]),textarea,select,.hl-select-trigger,.hl-number-field):not(:disabled):not([aria-disabled=true]):hover{border-color:color-mix(in srgb,var(--ui-state-accent) 62%,var(--border))!important}}:where(input:not([type=checkbox]):not([type=radio]),textarea,select,.hl-select-trigger,.hl-number-field):not(:disabled):not([aria-disabled=true]):hover{background-color:var(--ui-state-accent)!important}@supports (color:color-mix(in lab, red, red)){:where(input:not([type=checkbox]):not([type=radio]),textarea,select,.hl-select-trigger,.hl-number-field):not(:disabled):not([aria-disabled=true]):hover{background-color:color-mix(in srgb,var(--ui-state-accent) 5%,var(--ui-field-hover))!important}}}:where(input,textarea,select,.hl-select-trigger,.hl-number-field)[aria-invalid=true],:where(input,textarea,select,.hl-select-trigger,.hl-number-field).error,.field-error :where(input,textarea,select,.hl-select-trigger,.hl-number-field){border-color:var(--ui-error-border)!important;box-shadow:0 0 0 3px var(--ui-error)!important}@supports (color:color-mix(in lab, red, red)){:where(input,textarea,select,.hl-select-trigger,.hl-number-field)[aria-invalid=true],:where(input,textarea,select,.hl-select-trigger,.hl-number-field).error,.field-error :where(input,textarea,select,.hl-select-trigger,.hl-number-field){box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-error) 18%,transparent)!important}}:where(.portal-menu-card,.directory-card,.tournament-country-card,.european-competition-card,.country-competition-card,.match-result-card.hl-interactive,.match-completed-row,.public-schedule-fixture,.portal-rating-row,.portal-scorer-row,.rating-entry,.award-voting-list-card,.hof-roster-player,.my-season-match-card,.my-season-info-card,.player-compare-person-link,.player-compare-match,.match-h2h-row,.club-squad-help-link,.home-season-registration,.social-cards>a,.partner-block,.tournaments-timeline-link,.transfer-card.hl-interactive,.admin-dashboard-kpi,.admin-dashboard-actions>a,.admin-system-summary,.admin-club-rating-row){will-change:transform;transition:transform var(--ui-transition-fast),border-color var(--ui-transition-fast),background-color var(--ui-transition-fast),box-shadow var(--ui-transition-fast),filter var(--ui-transition-fast)!important}@media (hover:hover) and (pointer:fine){:where(.portal-menu-card,.directory-card,.tournament-country-card,.european-competition-card,.country-competition-card,.match-result-card.hl-interactive,.match-completed-row,.public-schedule-fixture,.portal-rating-row,.portal-scorer-row,.rating-entry,.award-voting-list-card,.hof-roster-player,.my-season-match-card,.my-season-info-card,.player-compare-person-link,.player-compare-match,.match-h2h-row,.club-squad-help-link,.home-season-registration,.social-cards>a,.partner-block,.tournaments-timeline-link,.transfer-card.hl-interactive,.admin-dashboard-kpi,.admin-dashboard-actions>a,.admin-system-summary,.admin-club-rating-row):not(:disabled):not([aria-disabled=true]):hover{border-color:var(--ui-state-accent)!important}@supports (color:color-mix(in lab, red, red)){:where(.portal-menu-card,.directory-card,.tournament-country-card,.european-competition-card,.country-competition-card,.match-result-card.hl-interactive,.match-completed-row,.public-schedule-fixture,.portal-rating-row,.portal-scorer-row,.rating-entry,.award-voting-list-card,.hof-roster-player,.my-season-match-card,.my-season-info-card,.player-compare-person-link,.player-compare-match,.match-h2h-row,.club-squad-help-link,.home-season-registration,.social-cards>a,.partner-block,.tournaments-timeline-link,.transfer-card.hl-interactive,.admin-dashboard-kpi,.admin-dashboard-actions>a,.admin-system-summary,.admin-club-rating-row):not(:disabled):not([aria-disabled=true]):hover{border-color:color-mix(in srgb,var(--ui-state-accent) 76%,#fff)!important}}:where(.portal-menu-card,.directory-card,.tournament-country-card,.european-competition-card,.country-competition-card,.match-result-card.hl-interactive,.match-completed-row,.public-schedule-fixture,.portal-rating-row,.portal-scorer-row,.rating-entry,.award-voting-list-card,.hof-roster-player,.my-season-match-card,.my-season-info-card,.player-compare-person-link,.player-compare-match,.match-h2h-row,.club-squad-help-link,.home-season-registration,.social-cards>a,.partner-block,.tournaments-timeline-link,.transfer-card.hl-interactive,.admin-dashboard-kpi,.admin-dashboard-actions>a,.admin-system-summary,.admin-club-rating-row):not(:disabled):not([aria-disabled=true]):hover{filter:brightness(1.045);box-shadow:var(--shadow)!important;transform:translateY(var(--ui-hover-lift))!important}}:where(.portal-menu-card,.directory-card,.tournament-country-card,.european-competition-card,.country-competition-card,.match-result-card.hl-interactive,.match-completed-row,.public-schedule-fixture,.portal-rating-row,.portal-scorer-row,.rating-entry,.award-voting-list-card,.hof-roster-player,.my-season-match-card,.my-season-info-card,.player-compare-person-link,.player-compare-match,.match-h2h-row,.club-squad-help-link,.home-season-registration,.social-cards>a,.partner-block,.tournaments-timeline-link,.transfer-card.hl-interactive,.admin-dashboard-kpi,.admin-dashboard-actions>a,.admin-system-summary,.admin-club-rating-row):not(:disabled):not([aria-disabled=true]):active{filter:brightness(1.02);transform:translateY(var(--ui-pressed-lift))!important;transition-duration:var(--ui-transition-press)!important}:where(button,[role=button],[role=tab],summary,.hl-interactive):not(:disabled):not([aria-disabled=true]):active{transform:translateY(var(--ui-pressed-lift));transition-duration:var(--ui-transition-press)!important}:where(.portal-menu-card.active,.portal-more-card[aria-expanded=true],.hl-interactive.active,.country-tournament-tabs>a.active,.rating-mobile-tabs>a.active,.match-results-filter-toggle.active,.participant-directory-filter-toggle.active,.system-console-tabs>button.active,.admin-sidebar nav a.active,.hl-select-option.selected,[role=tab][aria-selected=true],[aria-pressed=true],[aria-current=page]){border-color:var(--border-strong)!important;background-color:var(--accent-soft)!important;box-shadow:none!important}.portal-more-card.active,.portal-more-card[aria-expanded=true]{color:var(--ui-state-accent)!important}:where(button:disabled,input:disabled,textarea:disabled,select:disabled,[aria-disabled=true],.hl-select-option:disabled){cursor:not-allowed!important;filter:none!important;opacity:var(--ui-disabled-opacity)!important;box-shadow:none!important;transform:none!important}:where(a[aria-disabled=true],.hl-interactive[aria-disabled=true]){pointer-events:none}@media (hover:hover) and (pointer:fine){:where(button:disabled,input:disabled,textarea:disabled,select:disabled,[aria-disabled=true],.hl-select-option:disabled):hover{border-color:inherit!important;background-color:inherit!important;box-shadow:none!important;filter:none!important;transform:none!important}}:where(button,[role=button])[aria-busy=true]{opacity:.76;pointer-events:none;cursor:wait!important}:where(button,[role=button])[aria-busy=true]:after{content:"";vertical-align:-2px;border:2px solid;border-right-color:#0000;border-radius:50%;flex:0 0 12px;width:12px;height:12px;margin-left:7px;animation:.7s linear infinite ui-state-spin;display:inline-block}.hl-global-loading,.rating-loading-page,.player-compare-route-loading,.system-console-loading,.admin-dashboard-loading{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--bg-secondary)!important;color:var(--text-muted)!important}.hl-global-loading{place-items:center;min-height:100svh;padding:24px;display:grid;overflow:hidden;background:radial-gradient(circle at 50% 32%,#1681ff26,transparent 34%),var(--bg-secondary)!important}.hl-global-loading-card{border:1px solid var(--border-strong);background:var(--surface-1);text-align:center;border-radius:18px;justify-items:center;gap:18px;width:min(520px,100%);padding:30px 24px;display:grid;box-shadow:0 24px 70px #00000042}.hl-global-loading-mark{border:1px solid var(--border-strong);background:var(--surface-1);width:58px;height:58px;color:var(--text-primary);letter-spacing:-.05em;border-radius:16px;place-items:center;font-size:18px;font-weight:1000;display:grid}.hl-global-loading-copy{gap:10px;width:min(330px,100%);display:grid}.hl-global-loading-copy strong{color:var(--text-primary);font-size:16px}.hl-global-loading-copy span,.hl-global-loading-bars>i,.rating-loading-line,.rating-loading-grid>span,.player-compare-loading-card span,.player-compare-route-loading span,.admin-dashboard-skeleton{background:linear-gradient(100deg,var(--ui-loading-base) 20%,var(--ui-loading-highlight) 38%,var(--ui-loading-base) 56%)!important;background-size:260% 100%!important;animation:1.15s linear infinite ui-state-shimmer!important}.hl-global-loading-copy span{border-radius:99px;height:9px}.hl-global-loading-copy span:last-child{justify-self:center;width:72%}.hl-global-loading-bars{grid-template-columns:repeat(3,1fr);gap:8px;width:100%;display:grid}.hl-global-loading-bars>i{border-radius:10px;height:54px}:where(.form-success,.match-workflow-flash.success,.match-dispute-flash.success,.admin-telegram-feedback.success,.admin-telegram-daily-feedback.success,.admin-telegram-broadcast-feedback.success,.squad-admin-feedback.success,.admin-toast.success,.award-ballot-message.success,.ui-success){border-color:var(--ui-success-border)!important;background:var(--ui-success-surface)!important;color:var(--ui-success)!important}:where(.match-score-warning,.admin-match-builder-warning,.admin-legacy-stats-warning,.rules-preview-warning,.admin-pass-modal-warning,.admin-season-archive-warnings,.admin-dashboard-partial-note,.system-compatibility.review,.ui-warning){border-color:var(--ui-warning-border)!important;background:var(--ui-warning-surface)!important;color:var(--ui-warning)!important}:where(.form-error,.match-workflow-flash.error,.match-dispute-flash.error,.admin-telegram-feedback.error,.admin-telegram-daily-feedback.error,.admin-telegram-broadcast-feedback.error,.squad-admin-feedback.error,.admin-toast.error,.hl-telegram-error,.version-archive-state.error,.system-backup-error,.ui-error){border-color:var(--ui-error-border)!important;background:var(--ui-error-surface)!important;color:var(--ui-error)!important}:where(.form-success,.form-error) span{opacity:.82;color:inherit!important}details{interpolate-size:allow-keywords}details>summary,.hl-chevron,.hof-league-card>summary>b,.admin-season-vacant-league>summary>i:before{transition:transform var(--ui-transition-fast),border-color var(--ui-transition-fast),background-color var(--ui-transition-fast),box-shadow var(--ui-transition-fast),color var(--ui-transition-fast)}@supports selector(details::details-content){details:not(.route-tournament-region):not(.league-standings-disclosure)::details-content{opacity:0;block-size:0;transition:block-size var(--ui-transition-collapse),opacity var(--ui-transition-fast),content-visibility var(--ui-transition-collapse) allow-discrete;overflow:clip}details:not(.route-tournament-region):not(.league-standings-disclosure)[open]::details-content{opacity:1;block-size:auto}}@keyframes ui-state-spin{to{transform:rotate(360deg)}}@keyframes ui-state-shimmer{to{background-position:-260% 0}}@media (hover:none),(pointer:coarse){:where(.hl-interactive,button,[role=button],[role=tab],summary):hover{transform:none!important}:where(.hl-interactive,button,[role=button],[role=tab],summary):not(:disabled):not([aria-disabled=true]):active{filter:brightness(1.04);transform:translateY(var(--ui-pressed-lift))!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}:where(*){scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}:where(.hl-interactive,button,[role=button],[role=tab],summary){transform:none!important}}@media (width<=430px){.hl-global-loading{min-height:100svh;padding:14px}.hl-global-loading-card{border-radius:15px;gap:15px;padding:24px 16px}.hl-global-loading-mark{border-radius:14px;width:50px;height:50px;font-size:16px}.hl-global-loading-bars>i{height:44px}}.global-site-header{--global-header-border:#26394f;--global-header-surface:#0b1422;--global-header-surface-raised:#111c2b;--global-header-surface-hover:#17263a;--global-header-text:#eaf2fd;--global-header-muted:#a9b7c9;--global-header-accent:#58a5ff;--global-header-accent-soft:#102f53;--global-header-focus:#79baff;z-index:1100;min-height:64px;top:max(10px,env(safe-area-inset-top,0px));isolation:isolate;box-sizing:border-box;border:1px solid var(--global-header-border);background:radial-gradient(circle at 14% -80%,var(--global-header-accent),transparent 44%),var(--global-header-surface);border-radius:14px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:clamp(10px,1.15vw,16px);width:100%;padding:7px 10px;display:grid;position:sticky}@supports (color:color-mix(in lab, red, red)){.global-site-header{background:radial-gradient(circle at 14% -80%,color-mix(in srgb,var(--global-header-accent) 20%,transparent),transparent 44%),var(--global-header-surface)}}.global-site-header{color:var(--global-header-text);box-shadow:0 10px 26px #020c1d2e,inset 0 1px #ffffff09}.global-site-header-left{align-items:center;gap:8px;min-width:0;display:flex}.global-site-mobile-status{--mobile-status-accent:#70a8e8;border:1px solid var(--mobile-status-accent);justify-content:center;align-items:center;gap:7px;min-width:0;max-width:100%;padding:7px 10px;display:none;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.global-site-mobile-status{border:1px solid color-mix(in srgb,var(--mobile-status-accent) 42%,transparent)}}.global-site-mobile-status{background:var(--mobile-status-accent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.global-site-mobile-status{background:color-mix(in srgb,var(--mobile-status-accent) 14%,transparent)}}.global-site-mobile-status{color:var(--mobile-status-accent)}@supports (color:color-mix(in lab, red, red)){.global-site-mobile-status{color:color-mix(in srgb,var(--mobile-status-accent) 55%,var(--text-primary))}}.global-site-mobile-status{white-space:nowrap}.global-site-mobile-status>i{background:var(--mobile-status-accent);width:6px;height:6px;box-shadow:0 0 0 3px var(--mobile-status-accent);border-radius:50%;flex:0 0 6px}@supports (color:color-mix(in lab, red, red)){.global-site-mobile-status>i{box-shadow:0 0 0 3px color-mix(in srgb,var(--mobile-status-accent) 14%,transparent)}}.global-site-mobile-status>strong{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:800;line-height:1;overflow:hidden}.global-site-mobile-status[data-tone=active]{--mobile-status-accent:#3acb80}.global-site-mobile-status[data-tone=registration-open]{--mobile-status-accent:#2bc7a3}.global-site-mobile-status[data-tone=registration-closed],.global-site-mobile-status[data-tone=completed]{--mobile-status-accent:#8c9aab}.global-site-mobile-status[data-tone=preparation]{--mobile-status-accent:#5b9eff}.global-site-mobile-status[data-tone=warning]{--mobile-status-accent:#f0aa46}.global-site-mobile-status[data-tone=interseason]{--mobile-status-accent:#a675f5}.global-site-mobile-status[data-tone=beta]{--mobile-status-accent:#7588ff}.global-site-mobile-status[data-tone=maintenance]{--mobile-status-accent:#ff765c}.global-site-brand{width:46px;height:46px;color:var(--global-header-text);border:1px solid #0000;border-radius:10px;flex:0 0 46px;place-items:center;text-decoration:none;transition:border-color .18s,background .18s,transform .18s;display:grid}.global-site-brand:hover{border-color:var(--global-header-border);background:var(--global-header-surface-hover)}.global-site-brand:focus-visible{outline:2px solid var(--global-header-focus);outline-offset:2px}.global-site-logo{filter:brightness(0)invert();background:url(/brand/hl-main-logo.png) 50%/135% no-repeat;width:42px;height:42px;display:block}.global-site-navigation{--ui-state-accent:var(--global-header-accent);--ui-active-surface:var(--global-header-accent-soft);white-space:nowrap;justify-content:center;align-items:center;gap:5px;min-width:0;display:flex}.global-site-navigation>a,.global-site-navigation>.subpage-more-trigger{border:1px solid var(--global-header-border);flex:none;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:42px;margin:0;padding:0 clamp(7px,.7vw,11px);display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.global-site-navigation>a,.global-site-navigation>.subpage-more-trigger{border:1px solid color-mix(in srgb,var(--global-header-border) 70%,transparent)}}.global-site-navigation>a,.global-site-navigation>.subpage-more-trigger{background:var(--global-header-surface-raised);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.global-site-navigation>a,.global-site-navigation>.subpage-more-trigger{background:color-mix(in srgb,var(--global-header-surface-raised) 72%,transparent)}}.global-site-navigation>a,.global-site-navigation>.subpage-more-trigger{color:var(--global-header-text);font:inherit;letter-spacing:0;text-transform:none;cursor:pointer;font-size:12px;font-weight:700;line-height:1;text-decoration:none;transition:border-color .16s,background-color .16s,color .16s,transform .16s}.global-site-navigation .global-site-nav-icon{width:17px;height:17px;color:var(--global-header-muted);stroke-width:1.8px;flex:0 0 17px;transition:color .16s}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.global-site-navigation>:is(a,.subpage-more-trigger):hover{transform:translateY(-2px)}}.global-site-navigation>a:hover,.global-site-navigation>.subpage-more-trigger:hover,.global-site-navigation>.subpage-more-trigger[aria-expanded=true]{border-color:var(--global-header-accent)}@supports (color:color-mix(in lab, red, red)){.global-site-navigation>a:hover,.global-site-navigation>.subpage-more-trigger:hover,.global-site-navigation>.subpage-more-trigger[aria-expanded=true]{border-color:color-mix(in srgb,var(--global-header-accent) 55%,var(--global-header-border))}}.global-site-navigation>a:hover,.global-site-navigation>.subpage-more-trigger:hover,.global-site-navigation>.subpage-more-trigger[aria-expanded=true]{background:var(--global-header-surface-hover);color:var(--global-header-text)}.global-site-navigation>a.active,.global-site-navigation>.subpage-more-trigger.active{border-color:var(--global-header-accent)!important}@supports (color:color-mix(in lab, red, red)){.global-site-navigation>a.active,.global-site-navigation>.subpage-more-trigger.active{border-color:color-mix(in srgb,var(--global-header-accent) 60%,var(--global-header-border))!important}}.global-site-navigation>a.active,.global-site-navigation>.subpage-more-trigger.active{color:var(--global-header-text);background-color:var(--global-header-accent-soft)!important;box-shadow:none!important}.global-site-navigation>:is(a,.subpage-more-trigger):is(:hover,:focus-visible,.active,[aria-expanded=true])>.global-site-nav-icon{color:var(--global-header-accent)}.global-site-navigation>:is(a,.subpage-more-trigger):active{background:var(--global-header-accent-soft);transform:none!important}.global-site-navigation>a.active:after,.global-site-navigation>.subpage-more-trigger.active:after{background:var(--global-header-accent);content:"";border-radius:2px;height:2px;position:absolute;bottom:3px;left:18px;right:18px}.global-site-navigation>a:focus-visible,.global-site-navigation>.subpage-more-trigger:focus-visible{outline:2px solid var(--global-header-focus);outline-offset:2px;border-radius:10px}.global-site-navigation>.subpage-more-trigger .hl-chevron{color:currentColor;width:13px;height:13px}.global-site-navigation>.subpage-more-trigger>.nav-voting-count{border:2px solid var(--global-header-surface);min-width:17px;height:17px;color:var(--text-primary);background:#ef4058;border-radius:9px;place-items:center;padding:0 4px;font-size:8px;font-weight:900;line-height:1;display:grid;position:absolute;top:-5px;right:-4px}.global-site-more-panel{display:none}@media (width>=1180px){.global-site-header{grid-template-rows:48px auto;row-gap:0}.global-site-header-left,.global-site-navigation,.global-site-actions{grid-row:1}.global-site-navigation{grid-column:2}.global-site-actions{grid-column:3}.global-site-more-panel{--ui-active-surface:var(--global-header-accent-soft);visibility:hidden;opacity:0;grid-area:2/1/auto/-1;grid-template-rows:0fr;min-width:0;transition:grid-template-rows .22s,opacity .18s,visibility 0s .22s;display:grid}.global-site-more-panel[data-open=true]{visibility:visible;opacity:1;grid-template-rows:1fr;transition-delay:0s}.global-site-more-inner{min-height:0;overflow:hidden}.global-site-more-content{max-height:calc(100dvh - 100px - env(safe-area-inset-top,0px));box-sizing:border-box;overscroll-behavior:contain;border-top:1px solid var(--global-header-border);margin-top:9px;padding:10px 2px 3px;overflow-y:auto}.global-site-more-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.global-site-more-card{box-sizing:border-box;border:1px solid var(--global-header-border);background:var(--global-header-surface-raised);min-width:0;min-height:58px;color:var(--global-header-text);border-radius:10px;align-items:center;gap:11px;padding:9px 12px;text-decoration:none;transition:border-color .16s,background-color .16s;display:flex}.global-site-more-card:hover{border-color:var(--global-header-accent)}@supports (color:color-mix(in lab, red, red)){.global-site-more-card:hover{border-color:color-mix(in srgb,var(--global-header-accent) 60%,var(--global-header-border))}}.global-site-more-card:hover{background:var(--global-header-surface-hover)}.global-site-more-card.active{border-color:var(--global-header-accent)!important;background:var(--global-header-accent-soft)!important;box-shadow:none!important}.global-site-more-card:active{background:var(--global-header-accent-soft);transform:none!important}.global-site-more-card:focus-visible{outline:2px solid var(--global-header-focus);outline-offset:-2px}.global-site-more-icon{border:1px solid var(--global-header-accent);flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.global-site-more-icon{border:1px solid color-mix(in srgb,var(--global-header-accent) 22%,var(--global-header-border))}}.global-site-more-icon{background:var(--global-header-accent-soft);color:var(--global-header-accent);border-radius:9px}.global-site-more-icon>svg{stroke-width:1.8px;width:18px;height:18px}.global-site-more-label{gap:3px;min-width:0;display:grid}.global-site-more-label>strong{color:var(--global-header-text);font-size:13px;font-weight:750;line-height:1.2}.global-site-more-label>small{color:var(--global-header-muted);font-size:11px;font-weight:500;line-height:1.3}.global-site-more-arrow{width:15px;height:15px;color:var(--global-header-muted);opacity:.6;flex:0 0 15px;margin-left:auto}.global-site-more-card:is(:hover,:focus-visible,.active)>.global-site-more-arrow{color:var(--global-header-accent);opacity:1}.global-site-more-count{background:var(--global-header-accent-soft);min-width:21px;height:21px;color:var(--global-header-accent);border-radius:7px;flex:none;place-items:center;margin-left:auto;padding:0 5px;font-size:11px;display:grid}}@media (prefers-reduced-motion:reduce){.global-site-more-panel,.global-site-more-card{transition:none}}@media (width>=1180px) and (width<=1279px){.global-site-navigation{gap:3px}.global-site-navigation>a,.global-site-navigation>.subpage-more-trigger{gap:5px;padding-inline:6px}}.global-site-theme{flex:none}.global-site-theme .theme-toggle{width:38px;min-width:38px;min-height:38px;color:var(--theme-toggle-accent,var(--global-header-accent));box-shadow:none;background:0 0;border:0;border-radius:50%;padding:0}.global-site-theme .theme-toggle:hover{background:var(--theme-toggle-accent,var(--global-header-accent));border-color:#0000}@supports (color:color-mix(in lab, red, red)){.global-site-theme .theme-toggle:hover{background:color-mix(in srgb,var(--theme-toggle-accent,var(--global-header-accent)) 12%,transparent)}}.global-site-theme .theme-menu{left:auto;right:0}.global-site-actions{justify-content:flex-end;align-items:center;gap:7px;min-width:0;margin-left:auto;display:flex}.global-site-actions.player-actions{display:flex}.global-site-actions>.global-site-theme{flex:none;margin:0}.global-site-actions.player-actions>.global-site-theme{margin-right:6px}.global-site-actions>.global-site-theme .theme-toggle{background:0 0;border:0;border-radius:50%;width:38px;min-width:38px;min-height:38px}.global-site-actions>.global-site-theme .theme-toggle:hover{background:var(--theme-toggle-accent,var(--global-header-accent));border-color:#0000}@supports (color:color-mix(in lab, red, red)){.global-site-actions>.global-site-theme .theme-toggle:hover{background:color-mix(in srgb,var(--theme-toggle-accent,var(--global-header-accent)) 12%,transparent)}}.global-site-actions>.global-site-theme .theme-toggle:hover{box-shadow:none}.global-site-actions>.portal-btn{border:1px solid var(--global-header-border);background:var(--global-header-surface-raised);min-width:0;height:42px;color:var(--global-header-text);box-shadow:none;white-space:nowrap;border-radius:9px;flex:0 auto;padding:0 13px;font-size:11px}.global-site-actions>.portal-btn:hover{border-color:var(--global-header-accent);background:var(--global-header-surface-hover);box-shadow:0 7px 18px #0000001f}.global-site-actions>.portal-btn.primary{border-color:var(--global-header-accent);background:linear-gradient(135deg,var(--global-header-accent),var(--global-header-accent));min-width:112px;max-width:146px}@supports (color:color-mix(in lab, red, red)){.global-site-actions>.portal-btn.primary{background:linear-gradient(135deg,color-mix(in srgb,var(--global-header-accent) 84%,#0755b2),color-mix(in srgb,var(--global-header-accent) 54%,#063b83))}}.global-site-actions>.portal-btn.primary{color:var(--on-action)}.global-site-actions>.portal-btn.primary:hover{border-color:var(--global-header-accent)}@supports (color:color-mix(in lab, red, red)){.global-site-actions>.portal-btn.primary:hover{border-color:color-mix(in srgb,var(--global-header-accent) 70%,var(--border))}}.global-site-actions>.portal-btn.primary:hover{background:linear-gradient(135deg,var(--global-header-accent),var(--global-header-accent))}@supports (color:color-mix(in lab, red, red)){.global-site-actions>.portal-btn.primary:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--global-header-accent) 92%,#0755b2),color-mix(in srgb,var(--global-header-accent) 62%,#063b83))}}.global-site-actions>.portal-btn .portal-btn-label{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;overflow:hidden}.global-site-actions>.portal-btn .player-action-icon,.global-site-actions>.portal-btn .notification-link-icon,.global-site-actions>.portal-btn .auth-button-icon{flex:0 0 21px;justify-content:center;align-items:center;width:21px;height:21px;display:inline-flex}.global-site-actions>.portal-btn .profile-button-avatar{flex:0 0 24px;width:24px;height:24px}.global-site-actions>.global-site-notifications{flex-basis:42px;width:42px;min-width:42px;padding:0}.global-site-actions>.global-site-notifications .portal-btn-label{display:none}.global-site-actions .notification-count{border-color:var(--global-header-surface);top:-6px;right:-6px}html[data-theme=light] .global-site-header{--global-header-border:#d1dce8;--global-header-surface:#f9fbfe;--global-header-surface-raised:#f1f5fa;--global-header-surface-hover:#e9f1fa;--global-header-text:#142b49;--global-header-muted:#5f7086;--global-header-accent:#126ed5;--global-header-accent-soft:#e7f2ff;--global-header-focus:#1674dc;background:radial-gradient(circle at 14% -80%,#2075d51f,transparent 44%),var(--global-header-surface);color:var(--global-header-text);box-shadow:0 9px 24px #1934561a,inset 0 1px #ffffffeb}html[data-theme=light] .global-site-logo{filter:none}.mobile-site-navigation,.mobile-section-menu-layer{display:none}@media (width<=430px){.global-site-header{border-radius:12px;gap:7px;min-height:0;padding:7px}.global-site-header-left{gap:6px}.global-site-brand{border-radius:8px;flex-basis:36px;width:36px;height:36px}.global-site-logo{width:34px;height:34px}.global-site-theme .theme-toggle{width:36px;min-width:36px;min-height:36px}.global-site-actions{gap:5px}.global-site-actions>.portal-btn{border-radius:8px;gap:6px;height:42px;padding:0 8px}.global-site-actions>.portal-btn.primary,.global-site-actions>.global-site-notifications{min-width:0}.global-site-actions>.portal-btn .portal-btn-label{font-size:9px}.global-site-actions>.portal-btn.primary .portal-btn-label{max-width:76px;font-size:10px}.global-site-actions>.portal-btn .player-action-icon,.global-site-actions>.portal-btn .notification-link-icon,.global-site-actions>.portal-btn .auth-button-icon{flex-basis:19px;width:19px;height:19px}.global-site-actions>.portal-btn .profile-button-avatar{flex-basis:22px;width:22px;height:22px}}@media (width<=360px){.global-site-brand{flex-basis:34px;width:34px;height:34px}.global-site-logo{width:32px;height:32px}.global-site-actions>.global-site-notifications .portal-btn-label{display:none}.global-site-actions>.portal-btn .portal-btn-label{max-width:58px}}@media (width<=1179px){.portal-page{padding-bottom:calc(94px + env(safe-area-inset-bottom,0px))}.portal-shell,.subpage-shell{padding-top:calc(8px + env(safe-area-inset-top,0px))}.global-site-header{z-index:60;border-radius:12px;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:6px;min-height:50px;padding:6px 7px;display:grid;position:relative;top:auto}.global-site-navigation{display:none}.global-site-header-left{grid-area:1/1;justify-self:start;gap:0;width:36px}.global-site-brand{border-radius:8px;flex-basis:36px;width:36px;height:36px}.global-site-logo{width:34px;height:34px}.global-site-mobile-status{grid-area:1/2;justify-self:center;width:max-content;display:flex}.global-site-actions,.global-site-actions.player-actions{grid-area:1/3;justify-self:end;gap:0;width:36px;margin:0;display:flex}.global-site-actions>.portal-btn{display:none}.global-site-actions>.global-site-theme,.global-site-actions.player-actions>.global-site-theme{margin:0}.global-site-actions>.global-site-theme .theme-toggle{width:36px;min-width:36px;min-height:36px;box-shadow:none;background:0 0;border:0;border-radius:50%}.global-site-actions>.global-site-theme .theme-toggle:hover{box-shadow:none;background:#ffffff0e;border-color:#0000}.global-site-theme .theme-menu{max-width:min(188px,100vw - 24px);left:auto;right:0}html[data-theme=light] .global-site-mobile-status{border-color:var(--mobile-status-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .global-site-mobile-status{border-color:color-mix(in srgb,var(--mobile-status-accent) 34%,var(--border))}}html[data-theme=light] .global-site-mobile-status{background:var(--mobile-status-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .global-site-mobile-status{background:color-mix(in srgb,var(--mobile-status-accent) 10%,var(--surface-1))}}html[data-theme=light] .global-site-mobile-status{color:var(--mobile-status-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .global-site-mobile-status{color:color-mix(in srgb,var(--mobile-status-accent) 72%,var(--text-primary))}}html[data-theme=light] .global-site-actions>.global-site-theme .theme-toggle{color:var(--theme-toggle-accent)}html[data-theme=light] .global-site-actions>.global-site-theme .theme-toggle:hover{background:var(--surface-hover);color:#0b315d}.mobile-site-navigation{box-sizing:border-box;z-index:9000;width:min(100% - 24px,560px);bottom:calc(10px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07111ff5;border:1px solid #6a99cf4d;border-radius:15px;padding:6px;display:block;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 -8px 30px #0007134d,0 10px 28px #0007133d}.mobile-site-navigation>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;width:min(100%,560px);margin:0 auto;display:grid}.mobile-site-navigation a,.mobile-site-navigation-sections-trigger,.mobile-site-account-trigger{min-width:0;min-height:54px;color:var(--text-muted);-webkit-tap-highlight-color:transparent;border:1px solid #0000;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:5px 2px;text-decoration:none;display:flex;position:relative}.mobile-site-navigation a.active,.mobile-site-navigation-sections-trigger.active,.mobile-site-account-trigger.active{background:var(--accent-soft);color:var(--accent);box-shadow:none;border-color:#0000}.mobile-site-navigation-sections-trigger,.mobile-site-account-trigger{appearance:none;cursor:pointer;font:inherit;background:0 0}.mobile-site-navigation-sections-trigger>.mobile-site-navigation-icon{color:inherit;transition:color .16s}.mobile-site-navigation a:focus-visible,.mobile-site-navigation-sections-trigger:focus-visible,.mobile-site-account-trigger:focus-visible{outline-offset:1px;outline:2px solid #6eb0ff}.mobile-site-navigation a>strong,.mobile-site-navigation-sections-trigger>strong,.mobile-site-account-trigger>strong{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:8.5px;font-weight:800;line-height:1.1;overflow:hidden}.mobile-site-navigation-icon{place-items:center;width:23px;height:23px;display:grid;position:relative}.mobile-site-navigation-icon>svg{width:21px;height:21px}.mobile-site-navigation-icon>b{box-sizing:border-box;color:#fff;background:#ef4058;border:0;border-radius:9px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:8px;font-weight:900;line-height:1;display:grid;position:absolute;top:-5px;right:-9px}.mobile-site-navigation-sections-trigger>.mobile-site-navigation-icon>svg{animation:.18s cubic-bezier(.2,.75,.25,1) mobile-section-trigger-icon-in}.mobile-site-navigation .player-list-avatar.mobile-site-navigation-avatar{border-width:1px;flex:0 0 23px;width:23px;height:23px;font-size:7px}.mobile-site-navigation .player-list-avatar-image{border-radius:inherit}.mobile-section-menu-layer{z-index:8990;padding:max(12px,env(safe-area-inset-top,0px)) 12px calc(84px + env(safe-area-inset-bottom,0px));opacity:0;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00060eb8;align-items:end;transition:opacity .2s;display:grid;position:fixed;inset:0}.mobile-section-menu-layer[data-state=open]{opacity:1}.mobile-section-menu-layer[data-state=closed]{pointer-events:none}.mobile-section-menu-sheet{width:min(100%,560px);max-height:calc(100dvh - 112px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));border:1px solid var(--border-strong);background:var(--bg-secondary);color:var(--text-primary);opacity:0;transform-origin:bottom;border-radius:18px;outline:0;grid-template-rows:auto minmax(0,1fr);margin:0 auto;transition:transform .24s cubic-bezier(.2,.78,.24,1),opacity .16s;display:grid;overflow:hidden;transform:translateY(24px)scale(.985);box-shadow:0 22px 62px #00040cad,inset 0 1px #ffffff0a}.mobile-section-menu-layer[data-state=open] .mobile-section-menu-sheet{opacity:1;transform:translateY(0)scale(1)}.mobile-section-menu-sheet>header{border-bottom:1px solid var(--border);justify-content:flex-start;align-items:center;min-height:62px;padding:11px 16px 10px;display:flex}.mobile-section-menu-sheet>header small{color:#69b1ff;letter-spacing:.11em;font-size:9px;font-weight:900;display:block}.mobile-section-menu-sheet>header h2{color:var(--text-primary);margin:3px 0 0;font-size:18px;line-height:1.1}.mobile-section-menu-grid{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#315675 transparent;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:10px;display:grid;overflow-y:auto}.mobile-section-menu-grid>a{border:1px solid var(--border);background:var(--surface-1);min-width:0;min-height:72px;color:var(--text-secondary);border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:8px 5px;text-decoration:none;display:flex;position:relative}.mobile-section-menu-grid>a:hover,.mobile-section-menu-grid>a:focus-visible{border-color:var(--border-strong);background:var(--surface-hover);color:var(--text-primary);outline:0}.mobile-section-menu-grid>a.active{border-color:var(--border-strong);background:var(--surface-1);color:#7cbbff;box-shadow:inset 0 0 0 1px #5ba4f114}.mobile-section-menu-grid>a>span{color:#68adf5;place-items:center;width:28px;height:28px;display:grid}.mobile-section-menu-grid>a>span svg{width:23px;height:23px}.mobile-section-menu-grid>a>strong{max-width:100%;color:inherit;text-align:center;overflow-wrap:anywhere;font-size:11px;font-weight:850;line-height:1.2}.mobile-section-menu-grid>a>b{border:2px solid var(--border);min-width:18px;height:18px;color:var(--text-primary);background:#ef4058;border-radius:10px;place-items:center;padding:0 4px;font-size:8px;line-height:1;display:grid;position:absolute;top:6px;right:7px}.mobile-account-menu-popover{z-index:9010;max-height:calc(100dvh - 104px - env(safe-area-inset-bottom,0px));overflow-y:auto}html[data-theme=light] .mobile-site-navigation{background:#f9fbfef7;border-color:#27486f2e;box-shadow:0 -7px 25px #18345517,0 10px 26px #18345521}html[data-theme=light] .mobile-site-navigation a,html[data-theme=light] .mobile-site-navigation-sections-trigger,html[data-theme=light] .mobile-site-account-trigger{color:var(--text-muted)}html[data-theme=light] .mobile-site-navigation-sections-trigger>.mobile-site-navigation-icon{color:inherit}html[data-theme=light] .mobile-site-navigation a:hover,html[data-theme=light] .mobile-site-navigation-sections-trigger:hover,html[data-theme=light] .mobile-site-account-trigger:hover{color:var(--text-primary);background:#135bb10e}html[data-theme=light] .mobile-site-navigation a.active,html[data-theme=light] .mobile-site-navigation-sections-trigger.active,html[data-theme=light] .mobile-site-account-trigger.active{background:var(--accent-soft);color:var(--accent);box-shadow:none;border-color:#0000}html[data-theme=light] .mobile-site-navigation a:focus-visible,html[data-theme=light] .mobile-site-navigation-sections-trigger:focus-visible,html[data-theme=light] .mobile-site-account-trigger:focus-visible{outline-color:#0c67d28c}html[data-theme=light] .mobile-site-navigation .player-list-avatar.mobile-site-navigation-avatar{color:#183b65;background:#e7eef7;border-color:#b8c9dd}html[data-theme=light] .mobile-section-menu-layer{background:#11264157}html[data-theme=light] .mobile-section-menu-sheet{border-color:var(--border);background:var(--surface-1);color:var(--text-primary);box-shadow:0 22px 58px #19355642,inset 0 1px #ffffffb3}html[data-theme=light] .mobile-section-menu-sheet>header{border-color:var(--border)}html[data-theme=light] .mobile-section-menu-sheet>header small{color:#146acb}html[data-theme=light] .mobile-section-menu-sheet>header h2{color:var(--text-primary)}html[data-theme=light] .mobile-section-menu-grid{scrollbar-color:#a9bfd8 transparent}html[data-theme=light] .mobile-section-menu-grid>a{border-color:var(--border);background:var(--surface-1);color:var(--text-muted);box-shadow:0 5px 13px #1b3a5e0d}html[data-theme=light] .mobile-section-menu-grid>a:hover,html[data-theme=light] .mobile-section-menu-grid>a:focus-visible{border-color:var(--border);background:var(--surface-hover);color:var(--text-primary)}html[data-theme=light] .mobile-section-menu-grid>a.active{border-color:var(--border);background:var(--surface-2);color:#075fc7;box-shadow:inset 0 0 0 1px #ffffffb8}html[data-theme=light] .mobile-section-menu-grid>a>span{color:#1674d9}html[data-theme=light] .mobile-section-menu-grid>a>b{border-color:var(--border)}}@keyframes mobile-section-trigger-icon-in{0%{opacity:.25;transform:scale(.72)rotate(-18deg)}to{opacity:1;transform:scale(1)rotate(0)}}@media (prefers-reduced-motion:reduce){.mobile-section-menu-layer,.mobile-section-menu-sheet{transition:none!important}.mobile-site-navigation-sections-trigger>.mobile-site-navigation-icon>svg{animation:none!important}}.hl-route-progress{z-index:10000;pointer-events:none;opacity:1;background:#1470e029;height:3px;position:fixed;inset:0 0 auto;overflow:hidden}.hl-route-progress>span{transform-origin:0;background:linear-gradient(90deg,#1876e9,#65b8ff 72%,var(--surface-3));width:100%;height:100%;display:block;transform:scaleX(.08);box-shadow:0 0 12px #419effb8}.hl-route-progress.loading>span{animation:12s cubic-bezier(.12,.64,.18,1) forwards hl-route-progress}.hl-route-progress.done{opacity:0;transition:opacity .22s 80ms}.hl-route-progress.done>span{transition:transform .16s ease-out;transform:scaleX(1)}html[data-navigation=loading] a.hl-navigation-pending{cursor:progress;filter:brightness(1.08)}@keyframes hl-route-progress{0%{transform:scaleX(.08)}28%{transform:scaleX(.42)}68%{transform:scaleX(.68)}to{transform:scaleX(.86)}}.hl-global-loading{min-height:100svh;display:block;overflow:hidden;background:linear-gradient(180deg,var(--bg-secondary) 0%,var(--bg-secondary) 100%)!important;padding:0!important}.hl-global-loading-progress{z-index:2;transform-origin:0;background:linear-gradient(90deg,#1876e9,#65b8ff 72%,var(--surface-3));height:3px;animation:12s cubic-bezier(.12,.64,.18,1) forwards hl-route-progress;position:fixed;inset:0 0 auto;transform:scaleX(.08);box-shadow:0 0 12px #419effb8}.hl-global-loading-shell{gap:18px;width:min(1220px,100% - 42px);margin:22px auto 0;display:grid}.hl-global-loading-header,.hl-global-loading-banner,.hl-global-loading-menu>i{background:linear-gradient(100deg,#0b1a2b 20%,#112a43 38%,#0b1a2b 56%) 0 0/260% 100%;border:1px solid #21364f;animation:1.15s linear infinite ui-state-shimmer}.hl-global-loading-header{border-radius:18px;align-items:center;gap:12px;min-height:78px;padding:12px 14px;display:flex}.hl-global-loading-header>i{background:var(--surface-1);border-radius:13px;flex:0 0 48px;width:48px;height:48px}.hl-global-loading-header>span{background:var(--surface-1);border-radius:99px;width:220px;max-width:28%;height:18px;margin-right:auto}.hl-global-loading-header>b{background:var(--surface-1);border-radius:10px;width:136px;height:44px}.hl-global-loading-banner{aspect-ratio:48/11;border-radius:18px;width:100%}.hl-global-loading-menu{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.hl-global-loading-menu>i{border-radius:14px;height:72px}@media (width<=700px){.hl-route-progress{height:3px}.hl-global-loading-shell{gap:10px;width:calc(100% - 20px);margin-top:10px}.hl-global-loading-header{border-radius:13px;grid-template-columns:minmax(0,1fr) 38px;gap:8px;min-height:0;padding:8px;display:grid}.hl-global-loading-header>i{border-radius:10px;grid-area:1/1;width:36px;height:36px}.hl-global-loading-header>span{grid-area:1/1;width:126px;max-width:none;height:13px;margin-left:45px}.hl-global-loading-header>b{grid-row:2;width:auto;height:40px}.hl-global-loading-header>b:first-of-type{grid-column:1}.hl-global-loading-header>b:nth-of-type(2){grid-column:2}.hl-global-loading-header>b:last-of-type{display:none}.hl-global-loading-banner{aspect-ratio:48/11;border-radius:12px}.hl-global-loading-menu{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.hl-global-loading-menu>i{border-radius:10px;height:58px}}@media (prefers-reduced-motion:reduce){.hl-route-progress.loading>span,.hl-global-loading-progress{transform:scaleX(.72);animation:none!important}.hl-global-loading-header,.hl-global-loading-banner,.hl-global-loading-menu>i{animation:none!important}}.season-application-form-actions{align-items:center;gap:10px;display:flex}.season-application-form-actions .season-registration-primary,.season-application-form-actions .season-registration-secondary{min-width:172px}@media (width<=760px){.season-application-form-actions{flex-direction:column;align-items:stretch}.season-application-form-actions .season-registration-primary,.season-application-form-actions .season-registration-secondary{width:100%}}.hl-dossier-season-breakdown.season-archive{border-top:0;padding-top:0}.hl-dossier-season-mobile-stats,.hl-dossier-season-tournament-mobile-stats,.hl-dossier-season-mobile-match-count{display:none}.hl-player-dossier .hl-dossier-season-disclosure.standard-season{border-color:var(--premium-accent,#4ca7ff)}@supports (color:color-mix(in lab, red, red)){.hl-player-dossier .hl-dossier-season-disclosure.standard-season{border-color:color-mix(in srgb,var(--premium-accent,#4ca7ff) 38%,transparent)}}.hl-player-dossier .hl-dossier-season-disclosure.standard-season{background:var(--surface-2);box-shadow:none}.hl-player-dossier .hl-dossier-season-disclosure.standard-season>summary{transition:background .16s}.hl-player-dossier .hl-dossier-season-disclosure.standard-season>summary:focus-visible{outline:2px solid var(--premium-accent,#4ca7ff)}@supports (color:color-mix(in lab, red, red)){.hl-player-dossier .hl-dossier-season-disclosure.standard-season>summary:focus-visible{outline:2px solid color-mix(in srgb,var(--premium-accent,#4ca7ff) 78%,var(--border))}}.hl-player-dossier .hl-dossier-season-disclosure.standard-season>summary:focus-visible{outline-offset:-3px}.hl-player-dossier .hl-dossier-season-disclosure.standard-season>summary>i{border-color:var(--premium-accent,#4ca7ff);width:24px;height:24px}@supports (color:color-mix(in lab, red, red)){.hl-player-dossier .hl-dossier-season-disclosure.standard-season>summary>i{border-color:color-mix(in srgb,var(--premium-accent,#4ca7ff) 28%,transparent)}}.hl-player-dossier .hl-dossier-season-disclosure.standard-season>summary>i{background:var(--surface-2);border-radius:50%}.hl-player-dossier .hl-dossier-season-disclosure.standard-season>summary>i:before{border-color:var(--premium-accent,#4ca7ff);width:6px;height:6px}@supports (color:color-mix(in lab, red, red)){.hl-player-dossier .hl-dossier-season-disclosure.standard-season>summary>i:before{border-color:color-mix(in srgb,var(--premium-accent,#4ca7ff) 72%,var(--border))}}.hl-player-dossier .hl-dossier-season-disclosure.standard-season>summary>i:before{border-width:0 2px 2px 0}.hl-player-dossier .hl-dossier-season-disclosure.standard-season span.difference.positive>strong,.hl-player-dossier .hl-dossier-season-disclosure.standard-season .difference.positive{color:var(--success)}.hl-player-dossier .hl-dossier-season-disclosure.standard-season span.difference.negative>strong,.hl-player-dossier .hl-dossier-season-disclosure.standard-season .difference.negative{color:var(--error)}.hl-player-dossier .hl-dossier-season-disclosure.standard-season span.difference.neutral>strong,.hl-player-dossier .hl-dossier-season-disclosure.standard-season .difference.neutral{color:var(--text-muted)}.hl-player-dossier .hl-dossier-season-disclosure.standard-season .hl-dossier-season-tournaments{background:var(--surface-2);padding:0 12px 9px}.hl-player-dossier .hl-dossier-season-disclosure.standard-season .hl-dossier-season-tournaments>h4{color:var(--premium-accent,#4ca7ff);margin:0;padding:12px 2px 9px}@supports (color:color-mix(in lab, red, red)){.hl-player-dossier .hl-dossier-season-disclosure.standard-season .hl-dossier-season-tournaments>h4{color:color-mix(in srgb,var(--premium-accent,#4ca7ff) 65%,var(--text-muted))}}.hl-player-dossier .hl-dossier-season-disclosure.standard-season .hl-dossier-season-tournaments>h4{letter-spacing:.1em;font-size:8px;font-weight:950}.hl-player-dossier .hl-dossier-season-disclosure.standard-season .hl-dossier-season-tournaments>article{border:0;border-top:1px solid var(--premium-accent,#4ca7ff);min-height:58px;margin:0;padding:8px 2px}@supports (color:color-mix(in lab, red, red)){.hl-player-dossier .hl-dossier-season-disclosure.standard-season .hl-dossier-season-tournaments>article{border-top:1px solid color-mix(in srgb,var(--premium-accent,#4ca7ff) 20%,transparent)}}.hl-player-dossier .hl-dossier-season-disclosure.standard-season .hl-dossier-season-tournaments>article{box-shadow:none;background:0 0;border-radius:0}.hl-player-dossier .hl-dossier-season-disclosure.standard-season .hl-dossier-season-tournaments>article+article{margin-top:0}.hl-dossier-season-tournament-name{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.hl-dossier-season-tournament-name>div{flex-direction:column;gap:3px;min-width:0;display:flex}.hl-dossier-season-tournament-name strong,.hl-dossier-season-tournament-name em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hl-dossier-season-tournament-name strong{color:var(--text-primary);font-size:11px;line-height:1.2}.hl-dossier-season-tournament-name em{color:var(--text-muted);font-size:8px;font-style:normal;font-weight:750}.hl-dossier-season-tournament-mark{border:1px solid var(--premium-accent,#4ca7ff);place-items:center;width:32px;height:32px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.hl-dossier-season-tournament-mark{border:1px solid color-mix(in srgb,var(--premium-accent,#4ca7ff) 28%,transparent)}}.hl-dossier-season-tournament-mark{background:var(--premium-accent,#4ca7ff);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.hl-dossier-season-tournament-mark{background:color-mix(in srgb,var(--premium-accent,#4ca7ff) 12%,var(--bg-secondary))}}.hl-dossier-season-tournament-mark{color:#9bcaff;letter-spacing:.02em;font-size:8px;font-weight:950}.hl-dossier-season-tournament-mark.has-logo{background-color:#eef6fff0;background-position:50%;background-repeat:no-repeat;background-size:contain;box-shadow:inset 0 0 0 3px #eef6fff0}.hl-player-dossier .hl-dossier-season-disclosure.standard-season .hl-dossier-season-archive-link{margin:10px 2px 3px}@media (width<=760px){.hl-player-profile{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}.hl-dossier-season-breakdown.season-archive{margin-top:24px}.hl-dossier-season-breakdown.season-archive .hl-dossier-subhead{gap:4px;margin-bottom:10px}.hl-dossier-season-breakdown.season-archive .hl-dossier-subhead>div>small{display:none}.hl-dossier-season-breakdown.season-archive .hl-dossier-subhead h3{margin:0;font-size:16px}.hl-dossier-season-breakdown.season-archive .hl-dossier-subhead>span{color:var(--text-muted);font-size:11px;font-weight:700;line-height:1.35}.hl-dossier-season-breakdown.season-archive .hl-dossier-season-list{gap:11px}.hl-player-dossier .hl-dossier-season-disclosure.standard-season{border-radius:11px}.hl-player-dossier .hl-dossier-season-disclosure.standard-season>summary{grid-template-columns:minmax(0,1fr) 28px;gap:10px 12px;min-height:0;padding:13px 14px 12px;display:grid}.hl-player-dossier .hl-dossier-season-disclosure.standard-season>summary>.hl-dossier-season-name{grid-area:1/1;gap:4px}.hl-player-dossier .hl-dossier-season-disclosure.standard-season>summary>.hl-dossier-season-name>small{display:none}.hl-player-dossier .hl-dossier-season-disclosure.standard-season>summary>.hl-dossier-season-name>strong{letter-spacing:.015em;text-transform:uppercase;font-size:17px}.hl-player-dossier .hl-dossier-season-disclosure.standard-season>summary>.hl-dossier-season-name>em{color:var(--text-muted);font-size:12px;line-height:1.3}.hl-dossier-season-mobile-match-count{display:inline}.hl-player-dossier .hl-dossier-season-disclosure.standard-season>summary>.hl-dossier-season-desktop-stat,.hl-player-dossier .hl-dossier-season-disclosure.standard-season .hl-dossier-season-tournaments>article>.hl-dossier-season-desktop-stat{display:none}.hl-player-dossier .hl-dossier-season-disclosure.standard-season>summary>i{grid-area:1/2;place-self:center end}.hl-player-dossier .hl-dossier-season-disclosure.standard-season .hl-dossier-season-mobile-stats{border-top:1px solid var(--premium-accent,#4ca7ff);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;padding-top:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.hl-player-dossier .hl-dossier-season-disclosure.standard-season .hl-dossier-season-mobile-stats{border-top:1px solid color-mix(in srgb,var(--premium-accent,#4ca7ff) 18%,transparent)}}.hl-player-dossier .hl-dossier-season-disclosure.standard-season .hl-dossier-season-mobile-stats>span{text-align:left;flex-direction:row;justify-content:space-between;align-items:center;gap:7px;min-width:0;min-height:28px;display:flex}.hl-player-dossier .hl-dossier-season-disclosure.standard-season .hl-dossier-season-mobile-stats small{color:var(--text-muted);letter-spacing:.035em;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:900;display:block;overflow:hidden}.hl-player-dossier .hl-dossier-season-disclosure.standard-season .hl-dossier-season-mobile-stats strong{color:var(--text-primary);font-variant-numeric:tabular-nums;flex:none;font-size:13px}.hl-player-dossier .hl-dossier-season-disclosure.standard-season .hl-dossier-season-mobile-stats .honor strong{color:var(--text-primary)}.hl-player-dossier .hl-dossier-season-disclosure.standard-season .hl-dossier-season-tournaments{padding:0 14px 10px}.hl-player-dossier .hl-dossier-season-disclosure.standard-season .hl-dossier-season-tournaments>h4{padding:12px 0 9px;font-size:10px}.hl-player-dossier .hl-dossier-season-disclosure.standard-season .hl-dossier-season-tournaments>article{min-height:0;padding:12px 0 13px;display:block}.hl-dossier-season-tournament-name{grid-template-columns:35px minmax(0,1fr);gap:10px}.hl-dossier-season-tournament-name strong{font-size:14px}.hl-dossier-season-tournament-name em{color:var(--text-muted);margin-top:1px;font-size:12px}.hl-dossier-season-tournament-mark{border-radius:8px;width:34px;height:34px;font-size:9px}.hl-player-dossier .hl-dossier-season-disclosure.standard-season .hl-dossier-season-tournament-mobile-stats{margin:9px 0 0 45px;display:block}.hl-dossier-season-tournament-mobile-stats p{color:var(--text-primary);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:3px 6px;margin:0;font-size:12px;font-weight:800;line-height:1.45;display:flex}.hl-dossier-season-tournament-mobile-stats p i{color:var(--text-muted);font-style:normal}.hl-dossier-season-tournament-mobile-stats>small{color:var(--text-muted);margin-top:5px;font-size:11px;line-height:1.35;display:block}.hl-dossier-season-tournament-mobile-stats>small strong{color:var(--text-primary)}.hl-player-dossier .hl-dossier-season-disclosure.standard-season .hl-dossier-season-cell-spacer{display:none}.hl-player-dossier .hl-dossier-season-disclosure.standard-season .hl-dossier-season-tournaments>p{text-align:left;padding:15px 0;font-size:12px;line-height:1.45}.hl-player-dossier .hl-dossier-season-disclosure.standard-season .hl-dossier-season-archive-link{align-items:center;min-height:32px;margin:6px 0 0;font-size:10px}}html[data-theme=dark][data-premium-theme]{--ui-accent:var(--premium-site-accent);--ui-focus-color:var(--premium-site-accent);--ui-focus-ring:0 0 0 3px var(--premium-site-accent),0 0 18px var(--premium-site-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark][data-premium-theme]{--ui-focus-ring:0 0 0 3px color-mix(in srgb,var(--premium-site-accent) 26%,transparent),0 0 18px color-mix(in srgb,var(--premium-site-accent) 18%,transparent)}}html[data-theme=dark][data-premium-theme]{--ui-field-hover:var(--premium-site-panel-soft);--ui-active-surface:var(--premium-site-panel-strong);--ui-loading-base:var(--premium-site-panel-deep);--ui-loading-highlight:var(--premium-site-panel-strong)}html[data-theme=dark][data-premium-theme] body{background:var(--premium-site-page-bottom)}html[data-theme=dark][data-premium-theme] .portal-page{--portal-navy:var(--premium-site-text);--portal-blue:var(--premium-site-accent);--portal-ink:var(--premium-site-text);--portal-muted:var(--premium-site-muted);--portal-line:var(--premium-site-border);--portal-card:var(--premium-site-panel);--portal-soft:var(--premium-site-panel-soft);--portal-surface:var(--premium-site-panel);--portal-surface-secondary:var(--premium-site-panel-deep);--portal-surface-hover:var(--premium-site-panel-soft);--portal-accent-strong:var(--premium-site-accent-strong);--portal-on-accent:var(--premium-site-on-accent);background:radial-gradient(circle at 52% -7%,var(--premium-site-accent),transparent 34%), radial-gradient(circle at 100% 38%,var(--premium-site-accent),transparent 36%), linear-gradient(180deg,var(--premium-site-page-top) 0%,var(--premium-site-dark) 34%,var(--premium-site-page-bottom) 100%)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark][data-premium-theme] .portal-page{background:radial-gradient(circle at 52% -7%,color-mix(in srgb,var(--premium-site-accent) 31%,transparent),transparent 34%), radial-gradient(circle at 100% 38%,color-mix(in srgb,var(--premium-site-accent) 12%,transparent),transparent 36%), linear-gradient(180deg,var(--premium-site-page-top) 0%,var(--premium-site-dark) 34%,var(--premium-site-page-bottom) 100%)}}html[data-theme=dark][data-premium-theme] .portal-pattern{opacity:.72;background:linear-gradient(130deg,var(--premium-site-accent) 12%,transparent 12%) 0 0/390px 330px, linear-gradient(310deg,var(--premium-site-accent) 10%,transparent 10%) 70px 120px/460px 380px}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark][data-premium-theme] .portal-pattern{background:linear-gradient(130deg,color-mix(in srgb,var(--premium-site-accent) 10%,transparent) 12%,transparent 12%) 0 0/390px 330px, linear-gradient(310deg,color-mix(in srgb,var(--premium-site-accent) 8%,transparent) 10%,transparent 10%) 70px 120px/460px 380px}}html[data-theme=dark][data-premium-theme] .global-site-header{--global-header-border:var(--premium-site-border-strong);--global-header-surface:var(--premium-site-panel-deep);--global-header-surface-raised:var(--premium-site-panel-soft);--global-header-surface-hover:var(--premium-site-panel-strong);--global-header-text:#f4f8ff;--global-header-muted:var(--premium-site-muted);--global-header-accent:var(--premium-site-accent);--global-header-accent-soft:var(--premium-site-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark][data-premium-theme] .global-site-header{--global-header-accent-soft:color-mix(in srgb,var(--premium-site-accent) 15%,var(--premium-site-panel))}}html[data-theme=dark][data-premium-theme] .global-site-header{--global-header-focus:var(--premium-site-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark][data-premium-theme] .global-site-header{--global-header-focus:color-mix(in srgb,var(--premium-site-accent) 70%,#fff)}}html[data-theme=dark][data-premium-theme] .global-site-header{border-color:var(--premium-site-border-strong);background:radial-gradient(circle at 12% -75%,var(--premium-site-accent),transparent 45%), linear-gradient(135deg,var(--premium-site-panel-strong),var(--premium-site-panel-deep) 68%)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark][data-premium-theme] .global-site-header{background:radial-gradient(circle at 12% -75%,color-mix(in srgb,var(--premium-site-accent) 35%,transparent),transparent 45%), linear-gradient(135deg,var(--premium-site-panel-strong),var(--premium-site-panel-deep) 68%)}}html[data-theme=dark][data-premium-theme] .global-site-header{box-shadow:0 15px 38px #00000047,0 0 30px var(--premium-site-accent),inset 0 1px #ffffff0e}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark][data-premium-theme] .global-site-header{box-shadow:0 15px 38px #00000047,0 0 30px color-mix(in srgb,var(--premium-site-accent) 10%,transparent),inset 0 1px #ffffff0e}}html[data-theme=dark][data-premium-theme] :is(.global-site-brand:hover,.global-site-actions>.portal-btn){border-color:var(--premium-site-border);background:var(--premium-site-panel-soft)}html[data-theme=dark][data-premium-theme] .global-site-actions>.portal-btn:hover{border-color:var(--premium-site-border-strong);background:var(--premium-site-panel-strong)}html[data-theme=dark][data-premium-theme] .global-site-theme .theme-toggle{box-shadow:none;background:0 0;border:0}html[data-theme=dark][data-premium-theme] .global-site-theme .theme-toggle:hover{background:var(--premium-site-accent);border:0}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark][data-premium-theme] .global-site-theme .theme-toggle:hover{background:color-mix(in srgb,var(--premium-site-accent) 13%,transparent)}}html[data-theme=dark][data-premium-theme] .global-site-theme .theme-toggle:hover{box-shadow:none}html[data-theme=dark][data-premium-theme] .global-site-actions>.portal-btn.primary{border-color:var(--premium-site-accent);background:linear-gradient(135deg,var(--premium-site-accent),var(--premium-site-accent-strong));color:var(--premium-site-on-accent)}html[data-theme=dark][data-premium-theme] .global-site-actions .notification-count{border-color:var(--premium-site-panel-deep)}html[data-theme=dark][data-premium-theme] .home-banner-current{border-color:var(--premium-site-border-strong);box-shadow:0 16px 40px #00000047,0 0 28px var(--premium-site-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark][data-premium-theme] .home-banner-current{box-shadow:0 16px 40px #00000047,0 0 28px color-mix(in srgb,var(--premium-site-accent) 10%,transparent)}}html[data-theme=dark][data-premium-theme] .home-banner-caption span,html[data-theme=dark][data-premium-theme] .home-news-overlay>span,html[data-theme=dark][data-premium-theme] .home-news-overlay b{border-color:var(--premium-site-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark][data-premium-theme] .home-banner-caption span,html[data-theme=dark][data-premium-theme] .home-news-overlay>span,html[data-theme=dark][data-premium-theme] .home-news-overlay b{border-color:color-mix(in srgb,var(--premium-site-accent) 58%,transparent)}}html[data-theme=dark][data-premium-theme] .home-banner-caption span,html[data-theme=dark][data-premium-theme] .home-news-overlay>span,html[data-theme=dark][data-premium-theme] .home-news-overlay b{background:var(--premium-site-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark][data-premium-theme] .home-banner-caption span,html[data-theme=dark][data-premium-theme] .home-news-overlay>span,html[data-theme=dark][data-premium-theme] .home-news-overlay b{background:color-mix(in srgb,var(--premium-site-accent) 21%,#05080d9e)}}html[data-theme=dark][data-premium-theme] .home-banner-caption span,html[data-theme=dark][data-premium-theme] .home-news-overlay>span,html[data-theme=dark][data-premium-theme] .home-news-overlay b{color:var(--premium-site-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark][data-premium-theme] .home-banner-caption span,html[data-theme=dark][data-premium-theme] .home-news-overlay>span,html[data-theme=dark][data-premium-theme] .home-news-overlay b{color:color-mix(in srgb,var(--premium-site-accent) 72%,var(--on-brand-primary))}}html[data-theme=dark][data-premium-theme] .home-banner-progress button>span{background:linear-gradient(90deg,var(--premium-site-accent),var(--premium-site-accent))}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark][data-premium-theme] .home-banner-progress button>span{background:linear-gradient(90deg,var(--premium-site-accent),color-mix(in srgb,var(--premium-site-accent) 48%,#fff))}}html[data-theme=dark][data-premium-theme] .home-banner-progress button>span{box-shadow:0 0 9px var(--premium-site-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark][data-premium-theme] .home-banner-progress button>span{box-shadow:0 0 9px color-mix(in srgb,var(--premium-site-accent) 76%,transparent)}}html[data-theme=dark][data-premium-theme] .portal-menu{background:var(--premium-site-page-top)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark][data-premium-theme] .portal-menu{background:color-mix(in srgb,var(--premium-site-page-top) 80%,transparent)}}html[data-theme=dark][data-premium-theme] .portal-menu{box-shadow:0 14px 30px -23px var(--premium-site-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark][data-premium-theme] .portal-menu{box-shadow:0 14px 30px -23px color-mix(in srgb,var(--premium-site-accent) 52%,#000)}}html[data-theme=dark][data-premium-theme] .portal-page :is(.portal-menu-card,.portal-panel){border-color:var(--premium-site-border);background:linear-gradient(155deg,var(--premium-site-panel),var(--premium-site-panel-deep));box-shadow:0 10px 28px #0003,inset 0 1px var(--premium-site-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark][data-premium-theme] .portal-page :is(.portal-menu-card,.portal-panel){box-shadow:0 10px 28px #0003,inset 0 1px color-mix(in srgb,var(--premium-site-accent) 6%,transparent)}}html[data-theme=dark][data-premium-theme] .portal-menu-card:hover{border-color:var(--premium-site-border-strong);background:linear-gradient(145deg,var(--premium-site-panel-strong),var(--premium-site-panel))}html[data-theme=dark][data-premium-theme] .portal-page :is(.panel-head,.portal-rating-head,.portal-rating-row,.portal-scorers-head,.portal-scorer-row,.portal-defender-entry,.portal-footer){border-color:var(--premium-site-border)}html[data-theme=dark][data-premium-theme] .panel-head{background:linear-gradient(90deg,var(--premium-site-accent),transparent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark][data-premium-theme] .panel-head{background:linear-gradient(90deg,color-mix(in srgb,var(--premium-site-accent) 8%,var(--premium-site-panel)),transparent)}}html[data-theme=dark][data-premium-theme] :is(.panel-head a,.panel-season-label,.portal-scorer-row>strong,.match-result-team-copy>a:hover){color:var(--premium-site-accent)}html[data-theme=dark][data-premium-theme] :is(.portal-rating-head,.portal-scorers-head){background:var(--premium-site-panel-deep)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark][data-premium-theme] :is(.portal-rating-head,.portal-scorers-head){background:color-mix(in srgb,var(--premium-site-panel-deep) 82%,transparent)}}html[data-theme=dark][data-premium-theme] :is(.portal-rating-head,.portal-scorers-head),html[data-theme=dark][data-premium-theme] :is(.portal-rating-row,.portal-scorer-row){color:var(--premium-site-muted)}html[data-theme=dark][data-premium-theme] :is(.portal-rating-row:hover,.portal-scorer-row:hover,.portal-defender-entry[open]>.portal-scorer-row){background:var(--premium-site-panel-soft)}html[data-theme=dark][data-premium-theme] .portal-defender-details,html[data-theme=dark][data-premium-theme] .home-season-leaders-tabs{border-color:var(--premium-site-border);background:var(--premium-site-panel-deep)}html[data-theme=dark][data-premium-theme] .home-season-leaders-tabs button{border-color:var(--premium-site-border);background:var(--premium-site-panel);color:var(--premium-site-muted)}html[data-theme=dark][data-premium-theme] .home-season-leaders-tabs button:hover{border-color:var(--premium-site-border-strong);color:var(--premium-site-text)}html[data-theme=dark][data-premium-theme] .home-season-leaders-tabs button.active{border-color:var(--premium-site-accent);background:linear-gradient(135deg,var(--premium-site-accent),var(--premium-site-accent-strong));color:var(--premium-site-on-accent);box-shadow:0 5px 15px var(--premium-site-accent),inset 0 1px #ffffff24}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark][data-premium-theme] .home-season-leaders-tabs button.active{box-shadow:0 5px 15px color-mix(in srgb,var(--premium-site-accent) 25%,transparent),inset 0 1px #ffffff24}}html[data-theme=dark][data-premium-theme] .home-season-registration{border-color:var(--premium-site-border-strong);background:radial-gradient(circle at 100% 0,var(--premium-site-accent),transparent 45%), linear-gradient(135deg,var(--premium-site-panel-strong),var(--premium-site-panel-deep) 68%)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark][data-premium-theme] .home-season-registration{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--premium-site-accent) 30%,transparent),transparent 45%), linear-gradient(135deg,var(--premium-site-panel-strong),var(--premium-site-panel-deep) 68%)}}html[data-theme=dark][data-premium-theme] .home-season-registration{box-shadow:0 16px 44px #00000047,0 0 32px var(--premium-site-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark][data-premium-theme] .home-season-registration{box-shadow:0 16px 44px #00000047,0 0 32px color-mix(in srgb,var(--premium-site-accent) 10%,transparent)}}html[data-theme=dark][data-premium-theme] .home-season-registration:hover{border-color:var(--premium-site-accent);box-shadow:0 20px 50px #0000004f,0 0 34px var(--premium-site-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark][data-premium-theme] .home-season-registration:hover{box-shadow:0 20px 50px #0000004f,0 0 34px color-mix(in srgb,var(--premium-site-accent) 17%,transparent)}}html[data-theme=dark][data-premium-theme] :is(.home-season-registration-head small,.home-season-registration-head>strong,.home-season-registration-foot em){color:var(--premium-site-accent)}html[data-theme=dark][data-premium-theme] :is(.home-season-registration-meta,.home-season-registration-foot){color:var(--premium-site-muted)}html[data-theme=dark][data-premium-theme] .home-season-registration-progress{background:var(--premium-site-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark][data-premium-theme] .home-season-registration-progress{background:color-mix(in srgb,var(--premium-site-accent) 14%,var(--premium-site-panel-deep))}}html[data-theme=dark][data-premium-theme] .home-season-registration-progress i{background:linear-gradient(90deg,var(--premium-site-accent-strong),var(--premium-site-accent));box-shadow:0 0 18px var(--premium-site-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark][data-premium-theme] .home-season-registration-progress i{box-shadow:0 0 18px color-mix(in srgb,var(--premium-site-accent) 58%,transparent)}}html[data-theme=dark][data-premium-theme] .home-season-registration-meta span+span,html[data-theme=dark][data-premium-theme] .home-season-registration-foot{border-color:var(--premium-site-border)}html[data-theme=dark][data-premium-theme] .match-result-card{border-color:var(--premium-site-border);background:linear-gradient(145deg,var(--premium-site-panel-soft),var(--premium-site-panel-deep));color:var(--premium-site-text);box-shadow:0 8px 21px #0000003d,inset 0 1px var(--premium-site-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark][data-premium-theme] .match-result-card{box-shadow:0 8px 21px #0000003d,inset 0 1px color-mix(in srgb,var(--premium-site-accent) 6%,transparent)}}html[data-theme=dark][data-premium-theme] .match-result-card:has(.match-result-card-hit:hover){border-color:var(--premium-site-border-strong);background:linear-gradient(145deg,var(--premium-site-panel-strong),var(--premium-site-panel));box-shadow:inset 0 0 0 1px var(--premium-site-accent),0 10px 25px #00000047}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark][data-premium-theme] .match-result-card:has(.match-result-card-hit:hover){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--premium-site-accent) 10%,transparent),0 10px 25px #00000047}}html[data-theme=dark][data-premium-theme] :is(.match-result-card-competition>strong,.match-result-card-datetime,.match-result-team-copy>a,.match-result-team-copy>span){color:var(--premium-site-muted)}html[data-theme=dark][data-premium-theme] .match-result-card-competition>small{color:var(--premium-site-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark][data-premium-theme] .match-result-card-competition>small{color:color-mix(in srgb,var(--premium-site-accent) 42%,var(--premium-site-muted))}}html[data-theme=dark][data-premium-theme] .match-result-score>b{border-color:var(--premium-site-border-strong);background:linear-gradient(145deg,var(--premium-site-panel-strong),var(--premium-site-panel-deep));box-shadow:inset 0 1px #ffffff1a,0 6px 17px #00000047,0 0 16px var(--premium-site-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark][data-premium-theme] .match-result-score>b{box-shadow:inset 0 1px #ffffff1a,0 6px 17px #00000047,0 0 16px color-mix(in srgb,var(--premium-site-accent) 12%,transparent)}}html[data-theme=dark][data-premium-theme] .match-result-card-actions>em,html[data-theme=dark][data-premium-theme] .match-result-card-actions>a{border-color:var(--premium-site-border);background:var(--premium-site-panel-strong);color:var(--premium-site-accent)}html[data-theme=dark][data-premium-theme] .portal-page :is(.season-registration-empty-state,.season-application-form,.football-pass-consent-summary){border-color:var(--premium-site-border-strong);background:linear-gradient(145deg,var(--premium-site-panel),var(--premium-site-panel-deep));box-shadow:0 14px 38px #0000003d}html[data-theme=dark][data-premium-theme] .portal-page :is(.season-registration-announcement,.season-application-terms,.football-pass-consent-check,.season-pass-history-consent details>div){border-color:var(--premium-site-border);background:var(--premium-site-panel-soft)}html[data-theme=dark][data-premium-theme] .portal-page :is(.season-registration-announcement strong,.season-application-terms strong,.season-application-form header small,.football-pass-consent-summary>header>svg,.football-pass-consent-version b){color:var(--premium-site-accent)}html[data-theme=dark][data-premium-theme] .portal-page .season-application-form :is(input,textarea,select){border-color:var(--premium-site-border);background:var(--premium-site-panel-deep)}html[data-theme=dark][data-premium-theme] .portal-footer :is(strong,span,a){color:var(--premium-site-muted)}html[data-theme=dark][data-premium-theme] .portal-footer .footer-version-link{color:var(--premium-site-accent)}html[data-theme=dark][data-premium-theme] .theme-menu,html[data-theme=dark][data-premium-theme] .hl-nav-popover{border-color:var(--premium-site-border-strong);background:var(--premium-site-panel)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark][data-premium-theme] .theme-menu,html[data-theme=dark][data-premium-theme] .hl-nav-popover{background:color-mix(in srgb,var(--premium-site-panel) 96%,transparent)}}html[data-theme=dark][data-premium-theme] .theme-menu,html[data-theme=dark][data-premium-theme] .hl-nav-popover{box-shadow:0 20px 54px #00000080,0 0 26px var(--premium-site-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark][data-premium-theme] .theme-menu,html[data-theme=dark][data-premium-theme] .hl-nav-popover{box-shadow:0 20px 54px #00000080,0 0 26px color-mix(in srgb,var(--premium-site-accent) 11%,transparent)}}html[data-theme=dark][data-premium-theme] .hl-nav-popover>a:hover,html[data-theme=dark][data-premium-theme] .hl-nav-popover>a:focus-visible,html[data-theme=dark][data-premium-theme] .hl-nav-popover>form>button:hover,html[data-theme=dark][data-premium-theme] .hl-nav-popover>form>button:focus-visible,html[data-theme=dark][data-premium-theme] .hl-nav-popover>a.active{border-color:var(--premium-site-border-strong);background:var(--premium-site-panel-strong);color:var(--premium-site-text)}html[data-theme=dark][data-premium-theme] .mobile-site-navigation{border-color:var(--premium-site-border-strong);background:var(--premium-site-panel-deep)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark][data-premium-theme] .mobile-site-navigation{background:color-mix(in srgb,var(--premium-site-panel-deep) 94%,transparent)}}html[data-theme=dark][data-premium-theme] .mobile-site-navigation{box-shadow:0 -9px 32px #00000052,0 11px 30px #0000004d,0 0 28px var(--premium-site-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark][data-premium-theme] .mobile-site-navigation{box-shadow:0 -9px 32px #00000052,0 11px 30px #0000004d,0 0 28px color-mix(in srgb,var(--premium-site-accent) 10%,transparent)}}html[data-theme=dark][data-premium-theme] :is(.mobile-site-navigation a,.mobile-site-navigation-sections-trigger,.mobile-site-account-trigger){color:var(--premium-site-muted)}html[data-theme=dark][data-premium-theme] :is(.mobile-site-navigation a.active,.mobile-site-navigation-sections-trigger.active,.mobile-site-account-trigger.active){background:var(--accent-soft);color:var(--accent);box-shadow:none;border-color:#0000}html[data-theme=dark][data-premium-theme] .mobile-site-navigation-sections-trigger>.mobile-site-navigation-icon{color:inherit}html[data-theme=dark][data-premium-theme] .mobile-section-menu-layer{background:var(--premium-site-page-bottom)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark][data-premium-theme] .mobile-section-menu-layer{background:color-mix(in srgb,var(--premium-site-page-bottom) 80%,transparent)}}html[data-theme=dark][data-premium-theme] .mobile-section-menu-sheet{border-color:var(--premium-site-border-strong);background:linear-gradient(160deg,var(--premium-site-panel),var(--premium-site-panel-deep));box-shadow:0 24px 66px #000000ab,0 0 28px var(--premium-site-accent),inset 0 1px #ffffff0d}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark][data-premium-theme] .mobile-section-menu-sheet{box-shadow:0 24px 66px #000000ab,0 0 28px color-mix(in srgb,var(--premium-site-accent) 12%,transparent),inset 0 1px #ffffff0d}}html[data-theme=dark][data-premium-theme] .mobile-section-menu-sheet>header{border-color:var(--premium-site-border)}html[data-theme=dark][data-premium-theme] .mobile-section-menu-sheet>header small,html[data-theme=dark][data-premium-theme] .mobile-section-menu-grid>a>span{color:var(--premium-site-accent)}html[data-theme=dark][data-premium-theme] .mobile-section-menu-grid>a{border-color:var(--premium-site-border);background:var(--premium-site-panel-soft);color:var(--premium-site-muted);box-shadow:inset 0 1px var(--premium-site-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark][data-premium-theme] .mobile-section-menu-grid>a{box-shadow:inset 0 1px color-mix(in srgb,var(--premium-site-accent) 5%,transparent)}}html[data-theme=dark][data-premium-theme] .mobile-section-menu-grid>a:hover,html[data-theme=dark][data-premium-theme] .mobile-section-menu-grid>a:focus-visible,html[data-theme=dark][data-premium-theme] .mobile-section-menu-grid>a.active{border-color:var(--premium-site-border-strong);background:var(--premium-site-panel-strong);color:var(--premium-site-text)}html[data-theme=dark][data-premium-theme] .mobile-section-menu-grid>a.active{color:var(--premium-site-accent)}html[data-theme=dark][data-premium-theme] .hl-route-progress{background:var(--premium-site-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark][data-premium-theme] .hl-route-progress{background:color-mix(in srgb,var(--premium-site-accent) 17%,transparent)}}html[data-theme=dark][data-premium-theme] .hl-route-progress>span,html[data-theme=dark][data-premium-theme] .hl-global-loading-progress{background:linear-gradient(90deg,var(--premium-site-accent-strong),var(--premium-site-accent) 72%,var(--premium-site-accent))}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark][data-premium-theme] .hl-route-progress>span,html[data-theme=dark][data-premium-theme] .hl-global-loading-progress{background:linear-gradient(90deg,var(--premium-site-accent-strong),var(--premium-site-accent) 72%,color-mix(in srgb,var(--premium-site-accent) 38%,var(--surface-1)))}}html[data-theme=dark][data-premium-theme] .hl-route-progress>span,html[data-theme=dark][data-premium-theme] .hl-global-loading-progress{box-shadow:0 0 12px var(--premium-site-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark][data-premium-theme] .hl-route-progress>span,html[data-theme=dark][data-premium-theme] .hl-global-loading-progress{box-shadow:0 0 12px color-mix(in srgb,var(--premium-site-accent) 72%,transparent)}}html[data-theme=dark][data-premium-theme] .hl-global-loading{background:linear-gradient(180deg,var(--premium-site-page-top),var(--premium-site-page-bottom))!important}html[data-theme=dark][data-premium-theme] :is(.hl-global-loading-header,.hl-global-loading-banner,.hl-global-loading-menu>i){border-color:var(--premium-site-border);background:linear-gradient(100deg,var(--premium-site-panel-deep) 20%,var(--premium-site-panel-strong) 38%,var(--premium-site-panel-deep) 56%);background-size:260% 100%}html[data-theme=dark][data-premium-theme] :is(.hl-global-loading-header>i,.hl-global-loading-header>span,.hl-global-loading-header>b){background:var(--premium-site-panel-strong)}@media (width<=1179px){html[data-theme=dark][data-premium-theme] .global-site-header[data-player-nav=true] .global-site-theme .theme-toggle,html[data-theme=dark][data-premium-theme] .global-site-header[data-player-nav=true] .global-site-theme .theme-toggle:hover{box-shadow:none;background:0 0;border:0}}.match-completed-row{cursor:default;border-radius:12px;display:block;overflow:hidden}.match-completed-row:hover{background:var(--portal-card,var(--surface-hover))}.match-completed-main{outline:0;grid-template-columns:minmax(0,1fr);align-content:center;gap:13px;min-width:0;min-height:106px;padding:13px 46px 15px 18px;transition:background .16s;display:grid;position:relative}.match-completed-main:hover{background:var(--surface-hover)}.match-completed-meta{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.match-completed-meta>span{align-items:center;gap:7px;min-width:0;display:flex}.match-completed-meta strong:before{content:"·";color:var(--text-muted);margin-right:7px}.match-completed-meta small,.match-completed-meta strong,.match-completed-meta time{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.match-completed-meta small{color:var(--portal-blue,#075fe7);font-size:11px;font-weight:1000}.match-completed-meta time{color:var(--text-muted);font-size:10px;font-weight:800}.match-completed-fixture{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;width:100%;min-width:0;display:grid}.match-completed-team{align-items:center;gap:10px;min-width:0;display:flex}.match-completed-team.home{text-align:right;justify-content:flex-end}.match-completed-team.away{text-align:left;justify-content:flex-start}.match-completed-team>span{flex-direction:column;gap:3px;min-width:0;display:flex}.match-completed-team strong,.match-completed-team small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.match-completed-team strong{color:var(--text-primary);font-size:15px}.match-completed-team small{color:var(--text-muted);font-size:11px}.match-completed-team .team-badge{flex:0 0 38px;width:38px;height:38px}.match-completed-score{text-align:center;flex-direction:column;align-items:center;gap:6px;min-width:104px;display:flex}.match-completed-score>strong{border:1px solid var(--border);background:linear-gradient(145deg,var(--surface-1),var(--surface-2));min-width:78px;color:var(--text-primary);font-variant-numeric:tabular-nums;border-radius:10px;padding:8px 10px;font-size:24px;line-height:1;box-shadow:inset 0 1px #ffffffbf}.match-completed-score>span{color:#168150;letter-spacing:.03em;white-space:nowrap;font-size:8px;font-weight:1000}.match-completed-chevron{width:18px;height:18px;color:var(--text-muted);transition:color .16s,transform .16s;position:absolute;top:13px;right:15px}.match-completed-main:hover .match-completed-chevron{color:#075fe7;transform:translate(2px)}.match-review-action-panel{background:linear-gradient(100deg,#1b976f1a,#0f60ab0a);border-top:1px solid #188c6747;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:78px;padding:11px 15px;display:grid}.match-review-action-icon{color:#16845f;background:#1b976f1a;border:1px solid #1c99704d;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.match-review-action-icon svg{width:20px;height:20px}.match-review-action-copy{gap:2px;min-width:0;display:grid}.match-review-action-copy small{color:#16845f;letter-spacing:.09em;font-size:9px;font-weight:1000}.match-review-action-copy strong{color:var(--portal-navy,var(--text-primary));text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.match-review-action-copy>span{color:var(--text-muted);font-size:11px}.match-review-action-controls{justify-items:end;gap:5px;display:grid}.match-review-action-controls>button{min-width:112px;min-height:40px;color:var(--on-action);cursor:pointer;font:inherit;letter-spacing:.03em;background:#168a65;border:1px solid #168a65;border-radius:8px;padding:0 17px;font-size:10px;font-weight:1000;transition:background .16s,border-color .16s,transform .16s}.match-review-action-controls>button:hover,.match-review-action-controls>button:focus-visible{outline-offset:2px;background:#087b58;border-color:#087553;outline:3px solid #168a652e}.match-review-action-controls>span{justify-content:flex-end;align-items:center;gap:10px;display:flex}.match-review-action-controls a{color:var(--text-muted);white-space:nowrap;font-size:8px;font-weight:900;text-decoration:none}.match-review-action-controls a:hover,.match-review-action-controls a:focus-visible{color:#075fe7;text-decoration:underline}.match-completed-footer{border-top:1px solid var(--border);background:var(--surface-1);justify-content:space-between;align-items:center;gap:14px;min-height:40px;padding:6px 14px;display:flex}.match-completed-footer>nav{justify-content:flex-end;align-items:center;gap:13px;display:flex}.match-review-submitted{color:#16845f;align-items:center;gap:7px;margin:0;font-size:11px;font-weight:900;display:flex}.match-review-submitted svg{width:16px;height:16px}.match-completed-replay,.match-completed-problem-link{width:auto;min-width:0;min-height:28px;color:var(--text-muted);white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0;font-size:10px;font-weight:950;text-decoration:none;display:inline-flex}.match-completed-replay:hover,.match-completed-replay:focus-visible,.match-completed-problem-link:hover,.match-completed-problem-link:focus-visible{color:#075fe7;background:0 0;outline:0;text-decoration:underline}.match-completed-replay svg,.match-completed-problem-link svg{width:14px;height:14px}.my-matches-review-reminder{background:#1a976f14;border:1px solid #198e684d;border-radius:9px;grid-template-columns:22px auto minmax(0,1fr);align-items:center;gap:10px;min-height:46px;margin-bottom:12px;padding:9px 13px;display:grid}.my-matches-review-reminder>svg{color:#16845f;width:19px;height:19px}.my-matches-review-reminder strong{color:#176f53;font-size:11px}.my-matches-review-reminder span{color:var(--text-muted);font-size:10px}.post-match-survey-overlay{z-index:5000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);overscroll-behavior:contain;background:#020914c7;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.post-match-survey-dialog{border:1px solid var(--border-strong);background:linear-gradient(155deg,var(--surface-1) 0%,var(--surface-1) 62%,var(--bg-secondary) 100%);width:min(740px,100%);max-height:min(90dvh,820px);color:var(--text-primary);border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 28px 90px #0000009e,0 0 0 1px #67aef212}.post-match-survey-header{border-bottom:1px solid var(--border-strong);background:#071525a8;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:15px 18px;display:flex}.post-match-survey-header>div{gap:4px;min-width:0;display:grid}.post-match-survey-header small{color:#54cba3;letter-spacing:.1em;font-size:10px;font-weight:1000}.post-match-survey-header h2{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:22px;line-height:1.15;overflow:hidden}.post-match-survey-header>button{border:1px solid var(--border-strong);background:var(--surface-1);width:42px;height:42px;color:var(--text-secondary);cursor:pointer;border-radius:10px;flex:0 0 42px;place-items:center;display:grid}.post-match-survey-header>button:hover,.post-match-survey-header>button:focus-visible{border-color:var(--border-strong);outline-offset:2px;color:var(--text-primary);outline:3px solid #4e91d82e}.post-match-survey-header>button:disabled{cursor:wait;opacity:.55}.post-match-survey-header svg{width:20px;height:20px}.post-match-survey-context{border-bottom:1px solid var(--border);min-height:52px;color:var(--text-muted);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:10px 18px;font-size:12px;display:grid}.post-match-survey-context time{color:var(--text-muted);font-size:11px}.post-match-survey-context strong{border:1px solid var(--border-strong);background:var(--surface-1);min-width:62px;color:var(--text-primary);text-align:center;font-variant-numeric:tabular-nums;border-radius:8px;padding:7px 10px;font-size:17px}.post-match-survey-description{border-bottom:1px solid var(--border);color:var(--text-muted);background:#08162666;margin:0;padding:12px 18px;font-size:13px;line-height:1.45}.post-match-survey-form{overscroll-behavior:contain;scrollbar-color:#355776 #0b1b2e;min-height:0;padding:0 18px;overflow-y:auto}.post-match-survey-question{border:0;border-bottom:1px solid var(--border-strong);margin:0;padding:18px 0}.post-match-survey-question legend{align-items:center;gap:10px;width:100%;margin-bottom:12px;padding:0;display:flex}.post-match-survey-question-icon{background:var(--surface-1);color:#69b2f5;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.post-match-survey-question-icon svg{width:18px;height:18px}.post-match-survey-question legend>span:last-child{gap:2px;display:grid}.post-match-survey-question legend strong{color:var(--text-primary);font-size:14px}.post-match-survey-question legend small{color:var(--text-muted);font-size:12px}.post-match-survey-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.post-match-survey-option{cursor:pointer;min-width:0}.post-match-survey-option>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.post-match-survey-option>span{border:1px solid var(--border-strong);background:var(--surface-1);min-height:66px;color:var(--text-secondary);text-align:center;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:8px 5px;transition:border-color .15s,background .15s,color .15s,box-shadow .15s;display:flex}.post-match-survey-option b{background:var(--surface-1);color:#84bcf2;border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;display:grid}.post-match-survey-option em{min-height:15px;color:inherit;font-size:11px;font-style:normal;font-weight:800;line-height:1.2}.post-match-survey-option>input:checked+span{background:var(--surface-3);color:var(--text-primary);border-color:#4e9ce8;box-shadow:inset 0 0 0 1px #4e9ce8,0 0 18px #2f85da24}.post-match-survey-option>input:checked+span b{color:var(--text-primary);background:#2387df}.post-match-survey-option>input:focus-visible+span{outline-offset:2px;outline:3px solid #509eea4d}.post-match-survey-selected{display:none}.post-match-survey-comment-toggle{color:#73b9f6;cursor:pointer;width:max-content;font:inherit;background:0 0;border:0;margin:14px 0;padding:7px 0;font-size:12px;font-weight:850}.post-match-survey-comment-toggle:hover,.post-match-survey-comment-toggle:focus-visible{color:#a5d4ff;outline:0;text-decoration:underline}.post-match-survey-comment-toggle.compact{color:var(--text-muted);margin:-8px 0 13px auto;font-size:10px;display:block}.post-match-survey-note{color:var(--text-secondary);gap:8px;padding:16px 0 12px;font-size:11px;font-weight:950;display:grid}.post-match-survey-note>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.post-match-survey-note small{color:var(--text-muted);font-size:10px;font-weight:700}.post-match-survey-note textarea{resize:vertical;border:1px solid var(--border-strong);background:var(--bg-secondary);width:100%;min-height:88px;color:var(--text-primary);font:inherit;border-radius:9px;outline:0;padding:11px 12px;font-size:13px;line-height:1.45}.post-match-survey-note textarea:focus{border-color:#4d99e3;box-shadow:0 0 0 3px #4997e229}.post-match-survey-error{color:#f19aa8;background:#2b1720;border:1px solid #6b3542;border-radius:8px;margin:8px 0 0;padding:10px 12px;font-size:12px;line-height:1.4}.post-match-survey-help{border-top:1px solid var(--border-strong);padding:13px 0}.post-match-survey-help a{color:#c7a45f;align-items:center;gap:8px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}.post-match-survey-help a:hover,.post-match-survey-help a:focus-visible{color:#f0cf8b;outline:0;text-decoration:underline}.post-match-survey-help svg{width:16px;height:16px}.post-match-survey-actions{border-top:1px solid var(--border-strong);background:linear-gradient(180deg,#0b1b2ef0,var(--surface-1) 24%);justify-content:space-between;align-items:center;gap:18px;padding:13px 0 16px;display:flex;position:sticky;bottom:0}.post-match-survey-actions p{max-width:360px;color:var(--text-muted);margin:0;font-size:11px;line-height:1.4}.post-match-survey-actions button{min-width:190px;min-height:44px;color:var(--on-action);cursor:pointer;font:inherit;letter-spacing:.025em;background:#1776c9;border:1px solid #2387df;border-radius:9px;padding:0 16px;font-size:11px;font-weight:1000}.post-match-survey-actions button:hover,.post-match-survey-actions button:focus-visible{outline-offset:2px;background:#2187dd;border-color:#5aacf4;outline:3px solid #4599e833}.post-match-survey-actions button:disabled{border-color:var(--border-strong);background:var(--surface-3);color:var(--text-muted);cursor:not-allowed}html[data-theme=dark] .match-completed-row,html[data-theme=dark] .match-completed-row:hover{border-color:var(--border-strong);background:linear-gradient(145deg,var(--surface-hover) 0%,var(--surface-hover) 100%)}html[data-theme=dark] .match-completed-main:hover{background:linear-gradient(145deg,var(--surface-hover) 0%,var(--surface-hover) 100%)}html[data-theme=dark] .match-completed-score>strong{border-color:var(--border-strong);background:linear-gradient(145deg,var(--surface-1),var(--surface-1));color:var(--text-primary);box-shadow:inset 0 1px #7dbef41f,0 5px 14px #0000002e}html[data-theme=dark][data-premium-theme] .match-completed-row,html[data-theme=dark][data-premium-theme] .match-completed-row:hover{border-color:var(--premium-site-border);background:linear-gradient(145deg,var(--premium-site-panel-strong),var(--premium-site-panel));box-shadow:inset 0 1px var(--premium-site-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark][data-premium-theme] .match-completed-row,html[data-theme=dark][data-premium-theme] .match-completed-row:hover{box-shadow:inset 0 1px color-mix(in srgb,var(--premium-site-accent) 7%,transparent)}}html[data-theme=dark][data-premium-theme] .match-completed-main:hover{background:linear-gradient(145deg,var(--premium-site-accent),var(--premium-site-panel))}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark][data-premium-theme] .match-completed-main:hover{background:linear-gradient(145deg,color-mix(in srgb,var(--premium-site-accent) 10%,var(--premium-site-panel-strong)),var(--premium-site-panel))}html[data-theme=dark][data-premium-theme] .match-completed-score>strong{background:linear-gradient(145deg,color-mix(in srgb,var(--premium-site-accent) 19%,var(--premium-site-panel)),var(--premium-site-panel-deep));box-shadow:inset 0 1px color-mix(in srgb,var(--premium-site-accent) 18%,transparent),0 5px 14px #0003}}html[data-theme=dark][data-premium-theme] :is(.match-completed-meta small,.match-completed-chevron,.match-completed-replay,.match-completed-problem-link){color:var(--premium-site-accent)}html[data-theme=dark][data-premium-theme] .match-completed-footer{border-color:var(--premium-site-border);background:var(--premium-site-panel-deep)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark][data-premium-theme] .match-completed-footer{background:color-mix(in srgb,var(--premium-site-panel-deep) 88%,transparent)}}html[data-theme=dark] .match-completed-meta strong,html[data-theme=dark] .match-completed-team strong,html[data-theme=dark] .match-review-action-copy strong{color:var(--text-primary)}html[data-theme=dark] .match-review-action-panel{background:linear-gradient(100deg,#127e5b26,#0a274447);border-color:#45be9440}html[data-theme=dark] .match-review-action-icon{color:#63d0aa;background:#188b6626;border-color:#46c59947}html[data-theme=dark] .match-review-action-copy small,html[data-theme=dark] .match-review-submitted{color:#63d0aa}html[data-theme=dark] .match-review-action-copy>span,html[data-theme=dark] .match-review-action-controls a{color:var(--text-muted)}html[data-theme=dark] .match-completed-footer{border-color:var(--border);background:var(--bg-secondary)}html[data-theme=dark] :is(.match-completed-replay,.match-completed-problem-link){color:var(--text-muted);background:0 0;border:0}html[data-theme=dark] :is(.match-completed-replay,.match-completed-problem-link):hover{color:#85b9ff;background:0 0}html[data-theme=dark] .my-matches-review-reminder{background:#13775621;border-color:#43be9345}html[data-theme=dark] .my-matches-review-reminder strong{color:#69d2ad}html[data-theme=dark] .my-matches-review-reminder span{color:var(--text-muted)}html[data-theme=dark][data-premium-theme] .post-match-survey-dialog,html[data-theme=dark][data-premium-theme] .post-match-survey-header,html[data-theme=dark][data-premium-theme] .post-match-survey-form,html[data-theme=dark][data-premium-theme] .post-match-survey-actions{--premium-site-accent:#69b2f5;--premium-site-panel:#0b1b2e;--premium-site-panel-strong:#102944;--premium-site-border:#31506f}.match-completed-main{text-align:center;gap:14px;min-height:0;padding:18px 22px 16px}.match-completed-meta{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.match-completed-meta strong:before{content:none}.match-completed-meta small{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:11px}.match-completed-meta strong{color:var(--text-muted);font-size:11px}.match-completed-score>strong{border:1px solid var(--border);background:linear-gradient(145deg,var(--surface-1),var(--surface-2));border-radius:11px;min-width:84px;padding:10px 12px;box-shadow:inset 0 1px #ffffffbf,0 5px 14px #1e497814}.match-completed-result-meta{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.match-completed-result-meta time{color:var(--text-muted);font-size:10px;font-weight:800}.match-completed-result-meta span{color:#168150;letter-spacing:.04em;font-size:8px;font-weight:1000}.match-completed-result-meta span.disputed{color:#c05a6b}.match-completed-result-meta span.technical{color:#7654a8}.match-completed-result-meta span.administrative{color:var(--text-muted)}html[data-theme=dark] .match-completed-score>strong{border-color:var(--border-strong);background:linear-gradient(145deg,var(--surface-1),var(--surface-1));box-shadow:inset 0 1px #7dbef41f,0 5px 14px #0000002e}html[data-theme=dark][data-premium-theme] .match-completed-score>strong{border-color:var(--premium-site-border-strong);background:linear-gradient(145deg,var(--premium-site-accent),var(--premium-site-panel-deep))}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark][data-premium-theme] .match-completed-score>strong{background:linear-gradient(145deg,color-mix(in srgb,var(--premium-site-accent) 19%,var(--premium-site-panel)),var(--premium-site-panel-deep))}}html[data-theme=dark][data-premium-theme] .match-completed-score>strong{box-shadow:inset 0 1px var(--premium-site-accent),0 5px 14px #0003}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark][data-premium-theme] .match-completed-score>strong{box-shadow:inset 0 1px color-mix(in srgb,var(--premium-site-accent) 18%,transparent),0 5px 14px #0003}}html[data-theme=dark] .match-completed-meta small,html[data-theme=dark][data-premium-theme] .match-completed-meta small,html[data-theme=dark] .match-completed-result-meta time{color:var(--text-muted)}@media (width<=760px){.match-completed-main{gap:11px;min-height:0;padding:13px 12px 12px}.match-completed-meta{gap:2px}.match-completed-meta small,.match-completed-meta strong{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:none;font-size:10px;overflow:hidden}.match-completed-meta small{font-size:11px}.match-completed-fixture{grid-template-columns:minmax(0,1fr) 76px minmax(0,1fr);gap:7px;padding:1px 0}.match-completed-team{text-align:center;flex-direction:column;align-items:center;gap:6px}.match-completed-team.home{text-align:center;flex-direction:column-reverse;justify-content:center}.match-completed-team.away{text-align:center;justify-content:center}.match-completed-team strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.2;display:-webkit-box;overflow:hidden}.match-completed-team small{max-width:100%;font-size:9px}.match-completed-team .team-badge{flex-basis:34px;width:34px;height:34px}.match-completed-score{min-width:76px}.match-completed-score>strong{min-width:72px;padding:9px 6px;font-size:23px}.match-completed-result-meta{gap:4px}.match-completed-result-meta time{font-size:9px}.match-completed-result-meta span{font-size:7.5px}.match-review-action-panel{grid-template-columns:34px minmax(0,1fr) auto;gap:9px;padding:11px 12px}.match-review-action-icon{width:32px;height:32px}.match-review-action-copy strong{font-size:12px}.match-review-action-copy>span{font-size:9px}.match-review-action-controls>button{min-width:88px;min-height:38px;padding-inline:11px;font-size:9px}.my-matches-review-reminder{grid-template-columns:20px minmax(0,1fr)}.my-matches-review-reminder span{grid-column:2}.post-match-survey-overlay{padding:max(12px,env(safe-area-inset-top)) 0 0;align-items:flex-end}.post-match-survey-dialog{width:100%;max-height:calc(100dvh - max(12px,env(safe-area-inset-top)));border-bottom:0;border-left:0;border-right:0;border-radius:18px 18px 0 0}.post-match-survey-header{min-height:68px;padding:12px 14px}.post-match-survey-header h2{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:18px;display:-webkit-box;overflow:hidden}.post-match-survey-header>button{flex-basis:40px;width:40px;height:40px}.post-match-survey-context{grid-template-columns:minmax(0,1fr) auto;gap:5px 9px;padding:9px 14px;font-size:11px}.post-match-survey-context time{grid-column:1;font-size:9px}.post-match-survey-context strong{grid-area:1/2/3}.post-match-survey-description{padding:10px 14px;font-size:11px}.post-match-survey-form{padding:0 14px calc(12px + env(safe-area-inset-bottom))}.post-match-survey-question{padding:15px 0}.post-match-survey-question legend{margin-bottom:10px}.post-match-survey-question legend strong{font-size:13px}.post-match-survey-question legend small{font-size:10px}.post-match-survey-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.post-match-survey-option>span{min-height:48px;padding:5px 2px}.post-match-survey-option b{width:28px;height:28px;font-size:12px}.post-match-survey-option em{display:none}.post-match-survey-selected{color:#83bdf2;text-align:center;min-height:20px;margin-top:7px;font-size:11px;font-weight:850;display:block}.post-match-survey-selected.empty{color:var(--text-muted);font-weight:700}.post-match-survey-note>span{flex-direction:column;align-items:flex-start;gap:3px}.post-match-survey-help a{font-size:10px}.post-match-survey-actions{padding-bottom:calc(14px + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;gap:9px}.post-match-survey-actions button{width:100%;min-width:0}}@media (width<=390px){.match-completed-main{padding:12px 10px 11px}.match-completed-meta{gap:2px}.match-completed-meta small{max-width:100%}.match-review-action-panel{grid-template-columns:minmax(0,1fr) auto}.match-review-action-icon{display:none}.match-review-action-controls{grid-column:auto;grid-template-columns:1fr;place-items:center end}.match-review-action-controls>button{width:auto}}.match-workflow-summary-link{color:inherit;text-decoration:none}.match-workflow-summary-link>.hl-chevron{color:var(--text-muted);transition:color .16s,transform .16s;transform:rotate(-90deg)}.match-workflow-summary-link:hover>.hl-chevron,.match-workflow-summary-link:focus-visible>.hl-chevron{color:#075fe7;transform:translate(2px)rotate(-90deg)}html[data-theme=dark] .match-workflow-summary-link>.hl-chevron{color:var(--text-muted)}html[data-theme=dark][data-premium-theme] .match-workflow-summary-link>.hl-chevron{color:var(--premium-site-muted)}html[data-theme=dark][data-premium-theme] .match-workflow-summary-link:hover>.hl-chevron,html[data-theme=dark][data-premium-theme] .match-workflow-summary-link:focus-visible>.hl-chevron{color:var(--premium-site-accent)}@media (width<=760px){.match-workflow-summary-link>.hl-chevron{grid-area:2/2/4;place-self:end center}}.admin-season-workflow,.draw-ranking-recommendation{border:1px solid var(--border-strong);background:linear-gradient(125deg,var(--surface-1),var(--surface-1));color:var(--text-primary);border-radius:16px;padding:20px}.admin-season-workflow>header,.draw-ranking-recommendation>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-season-workflow>header small,.draw-ranking-recommendation>header small{color:var(--text-secondary);letter-spacing:.06em;font-size:12px;font-weight:700}.admin-season-workflow h3,.draw-ranking-recommendation h4{color:var(--text-primary);margin:5px 0 0;font-size:21px;line-height:1.3}.admin-season-workflow>header>span,.draw-ranking-recommendation>header>span{color:var(--text-secondary);font-size:13px}.admin-season-workflow>p,.draw-ranking-recommendation>p{color:var(--text-secondary);margin:12px 0 16px;font-size:14px;line-height:1.55}.admin-season-workflow>nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-season-workflow article{border:1px solid var(--border-strong);background:var(--surface-1);border-radius:12px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.admin-season-workflow article>a:first-child{color:var(--text-primary);flex:1;gap:7px;padding:16px;text-decoration:none;display:grid}.admin-season-workflow article>a:first-child>span{color:#82b8f6;font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.admin-season-workflow article>a:first-child>strong{font-size:16px;line-height:1.4}.admin-season-workflow article>a:first-child>small{color:var(--text-secondary);font-size:13px;line-height:1.5}.admin-season-workflow article>a:hover{background:var(--surface-hover)}.admin-season-workflow article>a:focus-visible{outline-offset:-3px;outline:2px solid #89c7ff}.admin-season-workflow .admin-season-workflow-extra{border-top:1px solid var(--border-strong);color:#9ac9ff;padding:10px 16px;font-size:13px;text-decoration:none;display:block}.admin-season-registration-fold,.admin-season-state-fold,.admin-season-applications-fold{border:1px solid var(--border-strong);background:var(--surface-1);border-radius:12px;min-width:0}.admin-season-registration-fold>summary,.admin-season-state-fold>summary,.admin-season-applications-fold>summary{color:var(--text-primary);cursor:pointer;padding:16px;font-size:15px;line-height:1.5}.admin-season-registration-fold>summary>span{color:var(--text-muted);margin:4px 0 0 19px;font-size:13px;display:block}.admin-season-registration-content{min-width:0;padding:0 16px 16px}.admin-season-registration-fold[open]>summary,.admin-season-state-fold[open]>summary,.admin-season-applications-fold[open]>summary{border-bottom:1px solid var(--border-strong);margin-bottom:12px}.admin-season-state-fold>.admin-season-lifecycle-state{margin:12px}.admin-season-applications-fold>.admin-season-application-list,.admin-registration-settings-fold>.admin-season-registration-settings{border:0;border-radius:0 0 12px 12px;margin:0}.admin-registration-compact-list>.admin-registration-compact-filter{justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px;display:flex}.admin-registration-compact-filter label{gap:6px;width:230px;max-width:100%;display:grid}.admin-registration-compact-filter>span{color:var(--text-muted);white-space:nowrap;font-size:12px}.admin-registration-compact-list article.admin-registration-compact-row{padding:12px 14px}.admin-registration-row-head{grid-template-columns:minmax(120px,1fr) minmax(110px,.7fr) auto;align-items:center;gap:12px;display:grid}.admin-registration-row-head>a{overflow-wrap:anywhere;font-weight:750}.admin-registration-row-status{color:var(--text-muted);font-size:12px}.admin-registration-row-status.status-admitted,.admin-registration-row-status.status-appointed{color:#70dba2}.admin-registration-row-status.status-rejected,.admin-registration-row-status.status-withdrawn{color:var(--error)}.admin-registration-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-registration-row-actions button{min-height:36px;padding:8px 12px;font-size:12px}.admin-registration-status-select{width:210px;max-width:100%}.admin-registration-status-select select{min-height:36px;font-size:12px}.admin-registration-compact-row>details{margin-top:8px}.admin-registration-compact-row summary{cursor:pointer;width:fit-content}.admin-registration-row-details{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 20px;margin:12px 0 0;padding-top:12px;display:grid}.admin-registration-row-details dt{color:var(--text-muted);margin-bottom:4px}.admin-registration-row-details dd{color:var(--text-primary);overflow-wrap:anywhere;margin:0}.admin-registration-compact-row>p{margin:8px 0 0;font-size:12px}.admin-registration-saved{color:#70dba2}@media (width<=1100px){.admin-registration-row-head{grid-template-columns:minmax(0,1fr) auto}.admin-registration-row-actions{grid-column:1/-1;justify-content:flex-start}}@media (width<=600px){.admin-registration-row-details{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-registration-row-actions{gap:6px}.admin-registration-status-select{width:100%}}.admin-season-registration-content .admin-season-registration{gap:14px}.draw-ranking-recommendation{margin-bottom:18px}.draw-ranking-pot-preview{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.draw-ranking-pot-preview>div{border:1px solid var(--border-strong);background:var(--surface-1);border-radius:10px;align-content:start;gap:7px;min-width:0;padding:14px;display:grid}.draw-ranking-pot-preview small{color:var(--text-secondary);letter-spacing:.05em;font-size:11px;font-weight:700}.draw-ranking-pot-preview strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:18px}.draw-ranking-pot-preview span{color:var(--text-secondary);overflow-wrap:anywhere;font-size:13px;line-height:1.4}.draw-ranking-recommendation .draw-ranking-no-quota{border-left:2px solid var(--border-strong);background:var(--surface-1);padding:10px 12px}.draw-ranking-recommendation>.draw-primary{white-space:normal;max-width:100%;margin-top:4px;line-height:1.45}.draw-ranking-recommendation>small{color:var(--text-secondary);margin-top:10px;font-size:12px;line-height:1.5;display:block}.draw-cup-manual-pairs{gap:8px;margin:14px 0;display:grid}.draw-cup-manual-pairs>div{grid-template-columns:70px minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:10px;display:grid}.draw-cup-manual-pairs strong{color:var(--text-secondary);font-size:11px}.draw-cup-manual-pairs span{text-align:center;color:var(--text-secondary)}.draw-cup-manual-pairs select{width:100%;min-width:0}@media (width<=700px){.draw-cup-manual-pairs>div{grid-template-columns:1fr 18px 1fr}.draw-cup-manual-pairs strong{grid-column:1/-1}}@media (width<=900px){.admin-season-workflow>nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.admin-season-workflow,.draw-ranking-recommendation{padding:14px}.draw-ranking-pot-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-season-registration-content{padding:0 10px 10px}.draw-ranking-recommendation>.draw-primary{width:100%}}@media (width<=420px){.admin-season-workflow>nav{grid-template-columns:minmax(0,1fr)}}.player-recent-form{vertical-align:middle;flex-direction:column;align-items:center;gap:4px;width:max-content;max-width:100%;margin-top:1px;line-height:1;display:inline-flex}.player-recent-form-results{gap:5px;display:flex}.player-recent-form--start{place-self:flex-start start}.player-recent-form--center{place-self:center}.player-recent-form--end{place-self:flex-end end}.player-recent-form-dot{color:#101820;background:var(--surface-3);width:22px;height:22px;box-shadow:none;border:0;border-radius:3px;flex:0 0 22px;place-items:center;font-size:11px;font-weight:800;display:grid}.player-recent-form-dot.win{background:#35a972}.player-recent-form-dot.draw{background:#e9b44c}.player-recent-form-dot.loss{background:#d45b69}@media (width<=640px){.player-recent-form-results{gap:4px}.player-recent-form-dot{border-radius:2.5px;flex-basis:18px;width:18px;height:18px;font-size:10px}}.hl-directory-loading{min-height:320px}.hl-directory-loading-label{color:var(--muted,var(--text-muted));margin-bottom:18px;font-size:14px;display:block}.hl-directory-loading-controls{gap:12px;margin-bottom:24px;display:flex}.hl-directory-loading-controls i{flex:1;height:40px}.hl-directory-loading-row{grid-template-columns:32px minmax(90px,1fr) 60px 60px;gap:14px;padding:14px 0;display:grid}.hl-directory-loading-row i{height:18px}.hl-directory-loading i{opacity:.08;background:currentColor;border-radius:6px;animation:1.4s ease-in-out infinite alternate hl-data-pulse;display:block}.registration-field-error{color:#eb7183;font-size:14px;line-height:1.4}@keyframes hl-data-pulse{to{opacity:.16}}@media (prefers-reduced-motion:reduce){.hl-directory-loading i{animation:none}}.admin-persistent-shell{grid-template-columns:250px minmax(0,1fr);height:100dvh;min-height:0;overflow:hidden}.admin-persistent-shell>.admin-sidebar{height:100dvh;position:relative;top:0}.admin-route-content{overscroll-behavior:contain;scrollbar-gutter:stable;scroll-behavior:auto;min-width:0;height:100dvh;overflow:auto}.admin-route-content .admin-page{background:0 0;min-height:0;display:block}.admin-route-content .admin-content{width:100%;max-width:none;padding:0 28px 70px}.admin-route-header{border-bottom:1px solid var(--border);align-items:center;min-height:112px;margin-bottom:20px;padding:20px 28px;display:flex}.admin-route-header h1{margin:5px 0;font-size:26px}.admin-route-header p{color:var(--text-muted);margin:0;font-size:12px}.admin-route-header span{color:var(--text-muted);font-size:14px}.admin-route-loading{min-height:480px;padding:24px 28px}.admin-route-loading>div{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;height:84px;margin:16px 0}.admin-route-content .admin-route-state{min-height:400px;padding:28px}.admin-persistent-shell .admin-sidebar-navigation{overscroll-behavior:contain;scroll-behavior:auto;min-height:0;overflow-y:auto}@media (width<=760px){.admin-persistent-shell{height:100dvh;padding-top:52px;display:block}.admin-persistent-shell>.admin-sidebar{z-index:40;position:fixed}.admin-route-content{height:calc(100dvh - 52px)}.admin-route-header{min-height:98px;padding:16px 14px}.admin-route-header h1{font-size:22px}.admin-route-content .admin-content{padding:0 14px 60px}.admin-route-loading{padding:16px 14px}.admin-persistent-shell .admin-sidebar-overlay{z-index:35}}.admin-route-header{justify-content:space-between;gap:16px}@media (width<=1024px){.admin-persistent-shell{height:100dvh;min-height:0;padding-top:52px;display:block}.admin-persistent-shell>.admin-mobile-menu-button{z-index:18;align-items:center;gap:10px;width:100%;height:52px;min-height:52px;padding:0 18px;display:flex;position:fixed;inset:0 0 auto}.admin-persistent-shell>.admin-mobile-menu-button svg{width:20px;height:20px}.admin-persistent-shell>.admin-sidebar{z-index:40;visibility:hidden;width:min(88vw,340px);height:100dvh;padding:18px;transition:none;position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.admin-persistent-shell>.admin-sidebar.open{visibility:visible;transform:translate(0)}.admin-persistent-shell .admin-sidebar-close{border:1px solid var(--border);border-radius:8px;flex:0 0 38px;place-items:center;width:38px;height:38px;margin-left:auto;display:grid}.admin-persistent-shell .admin-sidebar-close svg{width:19px;height:19px}.admin-persistent-shell>.admin-sidebar-overlay{z-index:35;border:0;display:block;position:fixed;inset:0}.admin-persistent-shell>.admin-route-content{height:calc(100dvh - 52px)}}@media (width<=800px){.draw-live-stage{padding:12px 0}.draw-queue-live{grid-template-rows:minmax(0,42%) minmax(0,58%);grid-template-columns:1fr;gap:10px;width:100%;height:100%;min-height:0;max-height:calc(100dvh - 180px)}.draw-queue-live-machine{grid-row:1}.draw-queue-live-list{grid-row:2}.draw-queue-live-list>header{padding:11px 12px}.draw-queue-live-list>header strong{font-size:16px}.draw-queue-live-list>div{padding:7px}.draw-queue-live-list article{min-height:38px;padding:5px 8px}.draw-queue-live-person,.draw-queue-live-complete,.draw-queue-live-ready{padding:22px 16px 48px}.draw-queue-live-person>span{border-radius:22px;width:88px;margin:11px 0}.draw-queue-live-person>strong{font-size:clamp(25px,9vw,42px)}.draw-queue-live-person>b{margin-top:8px;font-size:17px}.draw-queue-live-person>em{margin-top:10px}.draw-queue-live-complete>span{width:62px;margin-bottom:12px;font-size:30px}.draw-queue-live-complete>strong{font-size:28px}.draw-queue-live-ready>.draw-live-ball{width:86px;margin-bottom:14px}.draw-queue-live-ready>strong{font-size:58px}.draw-queue-live-machine>footer{bottom:9px;left:10px;right:10px}.draw-queue-live-machine>footer i{padding:5px;font-size:6px}}@media (width<=420px){.draw-queue-live{grid-template-rows:minmax(0,42%) minmax(0,58%);max-height:calc(100dvh - 170px)}.draw-queue-live-machine:before{inset:5%}.draw-queue-live-orbit{width:260px}.draw-queue-live-list article>span{display:block}.draw-queue-live-list article small{margin-top:2px;display:block}}@media (prefers-reduced-motion:reduce){.draw-queue-live-orbit,.draw-queue-live-person,.draw-queue-live-list article.is-latest{animation:none}}.draw-league-live-guide{border:1px solid var(--border-strong);background:var(--surface-1);border-radius:10px;align-items:center;gap:11px;margin:0 16px 12px;padding:12px 14px;display:flex}.draw-league-live-guide>span{background:var(--action-primary);width:30px;height:30px;color:var(--on-action);border-radius:50%;flex:0 0 30px;place-items:center;font-size:12px;font-weight:950;display:grid}.draw-league-live-guide>div{flex-direction:column;gap:2px;min-width:0;display:flex}.draw-league-live-guide b{color:var(--text-primary);font-size:12px}.draw-league-live-guide small{color:var(--text-muted);font-size:9px;line-height:1.45}.draw-league-live-guide.needs-selection{border-color:var(--action-primary)}@supports (color:color-mix(in lab, red, red)){.draw-league-live-guide.needs-selection{border-color:color-mix(in srgb,var(--action-primary) 42%,var(--border))}}.draw-league-live-guide.needs-selection{background:var(--action-primary)}@supports (color:color-mix(in lab, red, red)){.draw-league-live-guide.needs-selection{background:color-mix(in srgb,var(--action-primary) 9%,var(--surface-1))}}.draw-league-live-guide.ready>span{background:var(--success)}.draw-live-league-overview,.draw-live-league-active{flex-direction:column;gap:12px;width:min(1500px,96vw);height:min(70vh,760px);min-height:0;animation:.38s both drawReveal;display:flex}.draw-live-league-overview{background:linear-gradient(155deg,#081f48f5,#04112af0);border:1px solid #74b2ff40;border-radius:16px;padding:15px;overflow:hidden;box-shadow:0 26px 85px #0006}.draw-live-league-overview>header{border-bottom:1px solid #7eb4f729;justify-content:space-between;align-items:center;gap:18px;padding:3px 3px 10px;display:flex}.draw-live-league-overview>header>div{flex-direction:column;gap:3px;display:flex}.draw-live-league-overview>header small{color:#70aaf0;letter-spacing:.16em;font-size:8px;font-weight:900}.draw-live-league-overview>header strong{color:#f1f6ff;letter-spacing:-.02em;font-size:clamp(18px,2vw,27px);font-style:italic}.draw-live-league-overview>header>span{color:#9fc8ff;letter-spacing:.1em;border:1px solid #6faeff40;border-radius:99px;padding:7px 11px;font-size:8px;font-weight:900}.draw-live-league-pots{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-height:0;padding:5px;display:grid}.draw-live-league-pots>article{background:linear-gradient(160deg,#12396fdb,#061734e6);border:1px solid #75b0f938;border-radius:13px;flex-direction:column;min-width:0;min-height:0;transition:transform .32s,opacity .32s,filter .32s,border-color .32s,box-shadow .32s;display:flex;overflow:hidden;box-shadow:0 12px 35px #0003}.draw-live-league-pots>article.active{z-index:2;border-color:#459dff;transform:scale(1.035);box-shadow:0 20px 54px #00000059,0 0 38px #2a8bff3b}.draw-live-league-pots>article.dimmed{opacity:.48;filter:saturate(.55);transform:scale(.965)}.draw-live-league-pots>article.completed{opacity:.7;border-color:#41d38f4d}.draw-live-league-pots article>header{background:#133e806b;border-bottom:1px solid #7eb4f726;justify-content:space-between;align-items:center;padding:13px 14px;display:flex}.draw-live-league-pots article>header>span{align-items:baseline;gap:7px;display:flex}.draw-live-league-pots article>header small{color:#79a9e5;letter-spacing:.12em;font-size:7px;font-weight:900}.draw-live-league-pots article>header strong{color:#f3f7ff;font-size:24px;font-style:italic}.draw-live-league-pots article>header>b{color:#a9ccf8;text-align:center;background:#72abf41f;border-radius:99px;min-width:28px;padding:5px 7px;font-size:9px}.draw-live-league-pots article>div{scrollbar-width:thin;scrollbar-color:#316dad transparent;align-content:start;gap:5px;min-height:0;padding:9px;display:grid;overflow:auto}.draw-live-league-pots article>div>span{background:#06183575;border:1px solid #81b4f51c;border-radius:7px;grid-template-columns:29px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:6px 7px;display:grid}.draw-live-league-pots article .club-logo{background:0 0;place-items:center;width:27px;height:27px;display:grid;overflow:visible}.draw-live-league-pots article .club-logo img{object-fit:contain;width:100%;height:100%}.draw-live-league-pots article i{flex-direction:column;gap:2px;min-width:0;font-style:normal;display:flex}.draw-live-league-pots article i>b,.draw-live-league-pots article i>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.draw-live-league-pots article i>b{color:#f1f6ff;font-size:10px}.draw-live-league-pots article i>small{color:#7898bf;font-size:7px}.draw-live-league-pots article>footer{color:#6689b4;letter-spacing:.12em;text-align:center;border-top:1px solid #7eb4f71f;padding:8px 12px;font-size:7px;font-weight:950}.draw-live-league-pots>article.active>footer{color:#8dc2ff}.draw-live-league-pots>article.completed>footer{color:#58d79d}.draw-live-league-pots.compact{flex:0 0 128px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0}.draw-live-league-pots.compact>article{border-radius:9px}.draw-live-league-pots.compact>article.active{transform:scale(1.015)}.draw-live-league-pots.compact article>header{padding:7px 9px}.draw-live-league-pots.compact article>header strong{font-size:17px}.draw-live-league-pots.compact article>div{gap:4px;padding:6px;display:flex;overflow:hidden}.draw-live-league-pots.compact article>div>span{background:0 0;border:0;flex:0 0 25px;padding:2px;display:block}.draw-live-league-pots.compact article .club-logo{width:23px;height:23px}.draw-live-league-pots.compact article i{display:none}.draw-live-league-pots.compact article>footer{padding:5px;font-size:6px}.draw-live-league-active>.draw-live-league-club,.draw-live-league-active>.draw-live-league-summary{flex:1;width:100%;max-height:none}.draw-live-league-active>.draw-live-league-club{align-self:center;width:min(680px,100%)}.draw-live-league-club>footer{background:linear-gradient(90deg,#2364d4cc,#193883ad);border-top:0;border-bottom:1px solid #8abcfa33;order:1}.draw-live-league-club>.draw-live-league-opponents{order:2}.draw-live-league-summary>header strong{color:#74e0aa}.draw-live-league-active.summary>.draw-live-league-pots>article.active{border-color:#41d38f6b;box-shadow:0 16px 44px #127c4d24}@media (width<=800px){.draw-live-league-overview,.draw-live-league-active{gap:8px;width:100%;height:min(72vh,720px)}.draw-live-league-overview{padding:10px}.draw-live-league-overview>header{flex-direction:column;align-items:flex-start;gap:7px;padding:2px 2px 8px}.draw-live-league-overview>header>span{padding:5px 8px}.draw-live-league-pots{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:2px}.draw-live-league-pots>article.active{transform:scale(1.018)}.draw-live-league-pots>article.dimmed{opacity:.5;transform:scale(.985)}.draw-live-league-pots article>header{padding:8px 9px}.draw-live-league-pots article>header strong{font-size:18px}.draw-live-league-pots article>div{gap:3px;padding:5px}.draw-live-league-pots article>div>span{grid-template-columns:23px minmax(0,1fr);gap:5px;padding:4px}.draw-live-league-pots article .club-logo{width:21px;height:21px}.draw-live-league-pots article i>b{font-size:8px}.draw-live-league-pots article i>small{font-size:6px}.draw-live-league-pots article>footer{padding:5px;font-size:6px}.draw-live-league-pots.compact{flex:0 0 78px;grid-template-rows:1fr;grid-template-columns:repeat(4,minmax(120px,1fr));gap:6px;display:grid;overflow-x:auto}.draw-live-league-pots.compact article>div{display:none}.draw-live-league-pots.compact article>header{padding:5px 7px}.draw-live-league-pots.compact article>footer{padding:4px}.draw-live-league-active>.draw-live-league-club,.draw-live-league-active>.draw-live-league-summary{min-height:0}.draw-live-league-club>footer{padding:8px 11px}.draw-live-league-club>footer strong{font-size:15px}.draw-league-live-guide{margin:0 10px 10px;padding:10px}.draw-league-live-guide small{font-size:8px}}@media (prefers-reduced-motion:reduce){.draw-live-league-pots>article,.draw-live-league-overview,.draw-live-league-active{transition:none;animation:none}}.draw-live-layout-editor{border:1px solid var(--border);background:var(--surface-1);border-radius:12px;margin-bottom:16px;overflow:hidden}.draw-live-layout-editor>header{border-bottom:1px solid var(--border);background:var(--surface-2);justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 18px;display:flex}.draw-live-layout-editor>header>div{min-width:0}.draw-live-layout-editor>header small{color:var(--action-primary);letter-spacing:.12em;font-size:8px;font-weight:950}.draw-live-layout-editor>header h4{color:var(--text-primary);margin:4px 0 3px;font-size:16px}.draw-live-layout-editor>header p{color:var(--text-muted);margin:0;font-size:9px;line-height:1.5}.draw-live-layout-editor>header>strong{border:1px solid var(--border-strong);color:var(--text-secondary);letter-spacing:.06em;border-radius:99px;flex:none;padding:7px 10px;font-size:8px}.draw-live-layout-workspace{grid-template-columns:minmax(280px,.82fr) minmax(360px,1.18fr);gap:18px;padding:18px;display:grid}.draw-live-layout-controls{flex-direction:column;gap:13px;display:flex}.draw-live-layout-controls fieldset{border:0;margin:0;padding:0}.draw-live-layout-controls legend,.draw-live-layout-presets>small{color:var(--text-muted);letter-spacing:.08em;margin-bottom:7px;font-size:8px;font-weight:900;display:block}.draw-live-layout-controls fieldset>div{flex-wrap:wrap;gap:6px;display:flex}.draw-live-layout-controls button{border:1px solid var(--border);background:var(--surface-1);min-height:34px;color:var(--text-secondary);cursor:pointer;border-radius:7px;padding:0 11px;font-size:8px;font-weight:900}.draw-live-layout-controls button:hover{border-color:var(--border-strong);background:var(--surface-hover)}.draw-live-layout-controls button.active{border-color:var(--action-primary);background:var(--action-primary-soft);color:var(--action-primary)}.draw-live-layout-presets{padding-top:2px}.draw-live-layout-presets>div{flex-wrap:wrap;gap:5px;display:flex}.draw-live-layout-presets button{min-height:29px;color:var(--text-muted);padding:0 8px;font-size:7px}.draw-live-layout-preview{background:radial-gradient(circle at 62%,#0b3a81,#061a3a 58%,#041126);border:1px solid #2d5d98;border-radius:10px;min-height:230px;display:grid;overflow:hidden;box-shadow:0 14px 38px #071e4333}.draw-live-layout-preview>div{color:#edf6ff;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:18px;display:flex}.draw-live-layout-preview>div small{color:#72b2ff;letter-spacing:.18em;font-size:7px;font-weight:900}.draw-live-layout-preview>div strong{margin-top:5px;font-size:28px;font-style:italic}.draw-live-layout-preview>div span{color:#87a9d0;letter-spacing:.08em;margin-top:5px;font-size:7px}.draw-live-layout-preview>aside{background:#020b1b8a;gap:5px;padding:6px;display:grid}.draw-live-layout-preview>aside span{color:#9bc9ff;background:#215ba333;border:1px dashed #80baff94;border-radius:7px;place-items:center;font-size:11px;font-weight:950;display:grid}.draw-live-layout-preview.hosts-0{grid-template-columns:1fr}.draw-live-layout-preview.hosts-1,.draw-live-layout-preview.hosts-2.column,.draw-live-layout-preview.hosts-3{grid-template-columns:32% 68%}.draw-live-layout-preview.hosts-1.side-right,.draw-live-layout-preview.hosts-2.column.side-right,.draw-live-layout-preview.hosts-3.side-right{grid-template-columns:68% 32%}.draw-live-layout-preview.side-right>aside.primary{grid-area:1/2}.draw-live-layout-preview.side-right>div{grid-area:1/1}.draw-live-layout-preview.edges{grid-template-columns:16% 68% 16%}.draw-live-layout-preview.edges>aside.primary{grid-column:1}.draw-live-layout-preview.edges>div{grid-column:2}.draw-live-layout-preview.edges>aside.secondary{grid-column:3}.draw-live-layout-preview.hosts-2.column>aside{grid-template-rows:repeat(2,1fr)}.draw-live-layout-preview.hosts-3>aside{grid-template-rows:repeat(3,1fr)}.draw-live-layout-editor>footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;padding:13px 18px;display:flex}.draw-live-layout-editor>footer>span{color:var(--text-muted);font-size:8px;line-height:1.45}.draw-live-page.draw-live-obs{grid-template:1fr/1fr;width:100vw;height:100dvh;min-height:0;padding:0;overflow:hidden}.draw-live-obs.hosts-1,.draw-live-obs.hosts-2.presenter-column,.draw-live-obs.hosts-3{grid-template-columns:32% minmax(0,68%)}.draw-live-obs.hosts-1.presenter-right,.draw-live-obs.hosts-2.presenter-column.presenter-right,.draw-live-obs.hosts-3.presenter-right{grid-template-columns:minmax(0,68%) 32%}.draw-live-obs.hosts-2.presenter-edges{grid-template-columns:16% minmax(0,68%) 16%}.draw-live-presenter-zone{z-index:1;background:linear-gradient(150deg,#071b3c2e,#01081447);gap:1px;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.draw-live-presenter-zone:before{content:"";filter:blur(12px);background:radial-gradient(circle,#2a7ae817,#0000 68%);border-radius:50%;position:absolute;inset:8%}.draw-live-presenter-zone>i{min-height:0}.draw-live-obs .draw-live-presenter-zone.primary{grid-area:1/1}.draw-live-obs.presenter-right:not(.presenter-edges) .draw-live-presenter-zone.primary{grid-column:2}.draw-live-obs.hosts-2.presenter-edges .draw-live-presenter-zone.primary{grid-column:1}.draw-live-obs.hosts-2.presenter-edges .draw-live-presenter-zone.secondary{grid-area:1/3}.draw-live-scene{z-index:2;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;padding:clamp(18px,2.35vw,40px);display:grid;position:relative}.draw-live-obs.hosts-1.presenter-left .draw-live-scene,.draw-live-obs.hosts-2.presenter-column.presenter-left .draw-live-scene,.draw-live-obs.hosts-3.presenter-left .draw-live-scene{grid-area:1/2}.draw-live-obs.hosts-1.presenter-right .draw-live-scene,.draw-live-obs.hosts-2.presenter-column.presenter-right .draw-live-scene,.draw-live-obs.hosts-3.presenter-right .draw-live-scene{grid-area:1/1}.draw-live-obs.hosts-2.presenter-edges .draw-live-scene{grid-area:1/2}.draw-live-scene>header,.draw-live-scene>section,.draw-live-scene>footer{z-index:2;position:relative}.draw-live-scene>header{border-bottom:1px solid #ffffff24;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:16px;padding-bottom:16px;display:grid}.draw-live-scene>header small{color:#6faeff;letter-spacing:.2em;font-size:9px;font-weight:800}.draw-live-scene>header h1{text-transform:uppercase;letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 2px;font-size:clamp(20px,2.6vw,38px);font-style:italic;line-height:1;overflow:hidden}.draw-live-scene>header p{color:var(--text-muted);letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;overflow:hidden}.draw-live-scene .draw-live-brand{width:64px;height:64px}.draw-live-scene>.draw-live-stage{min-width:0;padding:16px 0;overflow:hidden}.draw-live-scene>footer{color:var(--text-muted);letter-spacing:.1em;border-top:1px solid #ffffff24;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;padding-top:13px;font-size:8px;display:grid}.draw-live-scene>footer>div{gap:4px;display:flex}.draw-live-scene>footer i{background:var(--surface-3);border-radius:99px;width:19px;height:3px}.draw-live-scene>footer i.filled{background:var(--live-blue);box-shadow:0 0 8px #2b8cff80}.draw-live-scene>footer strong{color:var(--text-muted);justify-self:end;font-size:8px}.draw-live-obs :is(.draw-queue-live,.draw-live-league-overview,.draw-live-league-active,.draw-live-league-summary,.draw-live-league-final,.draw-live-final,.draw-live-fixture){width:min(100%,1500px);max-width:100%}.draw-live-obs :is(.draw-queue-live,.draw-live-league-overview,.draw-live-league-active){height:100%;min-height:0;max-height:100%}.draw-live-obs :is(.draw-live-league-summary,.draw-live-league-final,.draw-live-final){max-height:100%}.draw-live-obs .draw-queue-live-list>div{overflow:hidden}.draw-live-obs .draw-queue-live-list>div.columns-2,.draw-live-obs .draw-queue-live-list>div.columns-3{grid-template-rows:repeat(10,minmax(0,1fr));grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;display:grid}.draw-live-obs .draw-queue-live-list>div.columns-3{grid-template-rows:repeat(11,minmax(0,1fr))}.draw-live-obs .draw-queue-live-list>div:is(.columns-2,.columns-3) article{grid-template-columns:28px minmax(0,1fr);gap:5px;min-height:0;padding:3px 6px}.draw-live-obs .draw-queue-live-list>div:is(.columns-2,.columns-3) article>i{display:none}.draw-live-obs .draw-queue-live-list>div:is(.columns-2,.columns-3) article>span{display:block}.draw-live-obs .draw-queue-live-list>div:is(.columns-2,.columns-3) article small{margin-top:1px;display:block}.draw-live-obs .draw-live-league-pots article>div,.draw-live-obs .draw-live-pot-table,.draw-live-obs :is(.draw-live-final-groups,.draw-live-final-fixtures){scrollbar-width:none;overflow:hidden}.draw-live-obs .draw-live-pot-head,.draw-live-obs .draw-live-pot-body>article{grid-template-columns:minmax(135px,1.25fr) repeat(4,minmax(0,1fr));min-width:0}.draw-live-obs .draw-live-pot-head>span{min-width:0}.draw-live-obs .draw-live-pot-body>article{min-height:clamp(42px,5.2vh,58px)}.draw-live-obs .draw-live-final>header>span,.draw-live-league-complete>header>span{color:#82b7f7;letter-spacing:.09em;font-size:8px;font-weight:900}.draw-live-obs .draw-live-final-fixtures.dense{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.draw-live-obs .draw-live-final-fixtures.very-dense{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.draw-live-obs .draw-live-final-fixtures:is(.dense,.very-dense)>article{grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr);gap:6px;min-height:0;padding:6px 8px}.draw-live-obs .draw-live-final-fixtures:is(.dense,.very-dense) .draw-live-final-index{display:none}.draw-live-obs .draw-live-final-fixtures.very-dense .draw-live-final-team{grid-template-columns:28px minmax(0,1fr);gap:5px}.draw-live-obs .draw-live-final-fixtures.very-dense .draw-live-final-team.away{grid-template-columns:minmax(0,1fr) 28px}.draw-live-obs .draw-live-final-fixtures.very-dense .draw-live-final-club-logo{width:28px;height:28px}.draw-live-obs .draw-live-final-fixtures.very-dense .draw-live-final-team-copy>b{font-size:8px}.draw-live-obs .draw-live-final-fixtures.very-dense .draw-live-final-team-copy>small{display:none}.draw-live-league-complete{width:min(100%,1500px);height:100%;padding:14px}.draw-live-league-complete>header{border-bottom:1px solid #7eb4f729;justify-content:space-between;align-items:center;gap:15px;padding:0 2px 10px;display:flex}.draw-live-league-complete>header>div{flex-direction:column;gap:3px;display:flex}.draw-live-league-complete>header small{color:#70aaf0;letter-spacing:.14em;font-size:8px}.draw-live-league-complete>header strong{font-size:20px;font-style:italic}.draw-live-league-complete>.draw-live-league-pots{padding:8px 0 0}@media (height<=800px){.draw-live-scene{padding:16px 22px}.draw-live-scene>header{grid-template-columns:54px minmax(0,1fr) auto;padding-bottom:10px}.draw-live-scene .draw-live-brand{width:46px;height:46px}.draw-live-scene>header h1{font-size:clamp(18px,2.2vw,29px)}.draw-live-scene>.draw-live-stage{padding:9px 0}.draw-live-scene>footer{padding-top:9px}.draw-live-obs .draw-live-league-overview{padding:10px}.draw-live-obs .draw-live-league-pots{gap:7px;padding:2px}.draw-live-obs .draw-live-league-pots article>header{padding:8px 9px}.draw-live-obs .draw-live-league-pots article>header strong{font-size:18px}.draw-live-obs .draw-live-league-pots article>div{gap:3px;padding:5px}.draw-live-obs .draw-live-league-pots article>div>span{grid-template-columns:23px minmax(0,1fr);gap:5px;padding:4px}.draw-live-obs .draw-live-league-pots article .club-logo{width:21px;height:21px}.draw-live-obs .draw-live-league-pots article i>b{font-size:8px}.draw-live-obs .draw-live-league-pots article i>small{font-size:6px}.draw-live-obs .draw-live-league-pots article>footer{padding:5px}.draw-live-obs .draw-live-league-pots.compact{flex-basis:72px}.draw-live-obs .draw-live-league-pots.compact article>div{display:none}.draw-live-obs .draw-live-league-club>header,.draw-live-obs .draw-live-league-summary>header{padding:8px 11px}.draw-live-obs .draw-live-league-opponents{gap:3px;padding:5px 8px}.draw-live-obs .draw-live-league-opponents>article{min-height:34px}.draw-live-obs .draw-live-league-club>footer{padding:7px 11px}.draw-live-obs .draw-live-pot-head>span{min-height:36px}.draw-live-obs .draw-live-pot-body>article{min-height:38px}.draw-live-obs .draw-live-final>header{padding:10px 13px}.draw-live-obs :is(.draw-live-final-groups,.draw-live-final-fixtures){padding:8px}.draw-live-obs .draw-live-final-fixtures>article{min-height:45px;padding:5px 8px}.draw-live-obs .draw-live-final-fixtures .draw-live-final-club-logo{width:32px;height:32px}.draw-live-obs .draw-live-final-team{grid-template-columns:32px minmax(0,1fr);gap:6px}.draw-live-obs .draw-live-final-team.away{grid-template-columns:minmax(0,1fr) 32px}}@media (width<=900px){.draw-live-obs.hosts-1,.draw-live-obs.hosts-2.presenter-column,.draw-live-obs.hosts-3{grid-template-columns:28% minmax(0,72%)}.draw-live-obs.hosts-1.presenter-right,.draw-live-obs.hosts-2.presenter-column.presenter-right,.draw-live-obs.hosts-3.presenter-right{grid-template-columns:minmax(0,72%) 28%}.draw-live-obs.hosts-2.presenter-edges{grid-template-columns:14% minmax(0,72%) 14%}.draw-live-scene{padding:10px}.draw-live-scene>header{grid-template-columns:42px minmax(0,1fr);gap:8px}.draw-live-scene .draw-live-brand{width:38px;height:38px}.draw-live-scene .draw-live-state{grid-column:1/-1;justify-self:start;padding:5px 8px}.draw-live-scene>header h1{font-size:17px}.draw-live-scene>header p{font-size:7px}.draw-live-scene>footer{grid-template-columns:1fr auto}.draw-live-scene>footer>div{display:none}}@media (width<=760px){.draw-live-layout-workspace{grid-template-columns:1fr}.draw-live-layout-preview{min-height:190px}.draw-live-layout-editor>header,.draw-live-layout-editor>footer{flex-direction:column;align-items:stretch}.draw-live-layout-editor>footer button{width:100%}}@media (prefers-reduced-motion:reduce){.draw-live-obs *{scroll-behavior:auto}.draw-live-presenter-zone:before{filter:none}}@media (width<=760px){.draw-test-mode{grid-column:auto}.draw-project-footer>span{flex-direction:column;width:100%;margin:0}.draw-project-footer>span button{justify-content:center;width:100%}}.draw-live-obs .draw-live-presenter-zone{background:0 0}.draw-live-obs .draw-live-presenter-zone:before{display:none}.draw-live-layout-preview>aside{background:0 0}.draw-live-layout-preview>aside span{background:#215ba314}.draw-live-obs{--live-accent:#5f91ff;--live-accent-soft:#a9c4ff;--live-line:#7ba8ff3d;--live-panel-top:#0c2252f5;--live-panel-bottom:#030d22f0;--live-panel-head:#1b439175;--live-row:#0b234cb3;isolation:isolate;color:#f7f9ff}.draw-live-obs:before,.draw-live-obs:after{z-index:0;pointer-events:none;will-change:transform,opacity;inset:-12%;transform:none}.draw-live-atmosphere{z-index:0;pointer-events:none;contain:layout paint style;will-change:transform,opacity;position:absolute;inset:-14%;overflow:hidden}.draw-live-atmosphere:before,.draw-live-atmosphere:after{content:"";pointer-events:none;will-change:transform,opacity;position:absolute}.draw-live-obs .draw-live-glow{z-index:0;pointer-events:none;will-change:transform,opacity}.draw-live-scene .draw-live-brand.tournament{box-sizing:border-box;object-fit:contain;filter:drop-shadow(0 3px 12px #00000040);background:0 0;display:block}.draw-live-obs.is-european-live .draw-live-scene{grid-template-rows:auto minmax(0,1fr)}.draw-live-obs.is-european-live .draw-live-scene>header.draw-live-euro-header{min-width:0;box-shadow:none;border:0;border-image:;background:0 0;align-items:center;gap:clamp(9px,1vw,15px);padding:0 0 clamp(10px,1.1vw,18px);display:flex}.draw-live-obs.is-european-live .draw-live-euro-header .draw-live-brand.tournament{object-fit:contain;flex:none;width:clamp(36px,3.3vw,58px);height:clamp(40px,3.8vw,66px)}.draw-live-euro-header .draw-live-brand-divider{background:#ffffff61;flex:none;width:1px;height:clamp(28px,2.5vw,43px)}.draw-live-euro-header .draw-live-hl-brand{object-fit:contain;flex:none;width:clamp(29px,2.7vw,45px);height:clamp(29px,2.7vw,45px)}.draw-live-obs.is-european-live .draw-live-euro-header .draw-live-euro-copy{min-width:0}.draw-live-obs.is-european-live .draw-live-euro-header .draw-live-euro-copy h1{color:#fff;letter-spacing:.01em;margin:0;font-size:clamp(17px,2vw,29px);font-style:normal;line-height:1.06}.draw-live-obs.is-european-live .draw-live-euro-header .draw-live-euro-copy p{color:#eff4ffc7;letter-spacing:.025em;text-transform:none;margin:5px 0 0;font-size:clamp(9px,.82vw,13px);font-weight:600}.draw-live-obs.is-european-live .draw-live-scene>.draw-live-stage{padding:10px 0 0}@media (height<=800px){.draw-live-obs.is-european-live .draw-live-scene>header.draw-live-euro-header{padding-bottom:8px}.draw-live-obs.is-european-live .draw-live-scene>.draw-live-stage{padding-top:5px}}.draw-live-obs.live-theme-ucl{--live-blue:#6f9dff;--live-accent:#6f9dff;--live-accent-soft:#b9ceff;--live-line:#81a9ff45;--live-panel-top:#112b69f5;--live-panel-bottom:#030d25f2;--live-panel-head:#234ca073;--live-row:#0c2657b3;background:radial-gradient(at 72% 12%,#5e84ff33,#0000 39%),radial-gradient(at 38% 76%,#2354cf33,#0000 46%),linear-gradient(145deg,#020611 0,#061331 48%,#071a42 100%)}.draw-live-obs.live-theme-ucl:before{opacity:.27;background-image:radial-gradient(circle,#e5eeffbf 0 1px,#0000 1.7px),radial-gradient(circle,#76a5ff8c 0 1px,#0000 1.8px),linear-gradient(118deg,#0000 21%,#6694ff0e 21.2%,#0000 21.8% 66%,#a9c3ff0b 66.2%,#0000 66.8%);background-position:0 0,37px 24px,0 0;background-size:103px 103px,151px 151px,100% 100%;animation:24s ease-in-out infinite alternate drawUclStars}.draw-live-obs.live-theme-ucl:after{will-change:auto;background:radial-gradient(at 50% 45%,#0000 18%,#00040e33 58%,#000209b3 100%);inset:0}.live-theme-ucl .draw-live-atmosphere:before{background:linear-gradient(105deg,#0000 12%,#4a7dff06 31%,#9ab9ff2b 47%,#4b78fa09 63%,#0000 80%);animation:22s ease-in-out infinite alternate drawUclAurora;inset:-18% 20% -18% -22%;transform:rotate(-8deg)}.live-theme-ucl .draw-live-atmosphere:after{border:1px solid #86aeff17;border-radius:50%;animation:34s linear infinite drawUclOrbit;inset:16% 23%;box-shadow:0 0 0 12vw #5b89ff05,0 0 0 24vw #5b89ff03}.draw-live-obs.live-theme-ucl .draw-live-glow{border-color:#7ba7ff2b;animation:12s ease-in-out infinite alternate drawUclGlow;box-shadow:0 0 110px #3264ff2b,inset 0 0 105px #2b5ada1a}.draw-live-obs.live-theme-uel{--live-blue:#ff7a1a;--live-accent:#ff7a1a;--live-accent-soft:#ffc38f;--live-line:#ff832e47;--live-panel-top:#371f13f7;--live-panel-bottom:#0f0b09f5;--live-panel-head:#7e370e6e;--live-row:#371f13bd;background:radial-gradient(at 78% 45%,#ff5c1029,#0000 39%),radial-gradient(at 30% 80%,#97380b21,#0000 43%),linear-gradient(128deg,#070707 0,#14110f 51%,#20100a 100%)}.draw-live-obs.live-theme-uel:before{opacity:.72;background:repeating-linear-gradient(126deg,#0000 0 88px,#ff74220b 89px 93px,#0000 94px 178px);animation:18s linear infinite drawUelSlash}.draw-live-obs.live-theme-uel:after{will-change:auto;background:linear-gradient(90deg,#000000a3,#0000 34% 68%,#00000061),radial-gradient(at 53% 48%,#0000 18%,#04030338 62%,#000000b8 100%);inset:0}.live-theme-uel .draw-live-atmosphere:before{background:linear-gradient(112deg,#0000 30%,#ff550906 38%,#ff7d1f3b 45%,#ff52080e 52%,#0000 62%);animation:14s ease-in-out infinite alternate drawUelBeam;inset:-35% -18%;transform:translate(-8%)rotate(-5deg)}.live-theme-uel .draw-live-atmosphere:after{clip-path:polygon(32% 0,100% 0,68% 100%,0 100%);background:repeating-linear-gradient(132deg,#0000 0 16%,#ff7e2513 16.2% 16.55%,#0000 16.8% 31%);animation:21s linear infinite reverse drawUelSlash;inset:12% -12%}.draw-live-obs.live-theme-uel .draw-live-glow{border-color:#ff7a1a21;border-radius:28%;width:min(68vw,980px);animation:10s ease-in-out infinite alternate drawUelGlow;left:62%;box-shadow:0 0 120px #ff520821,inset 0 0 110px #c53d0614}.draw-live-obs.live-theme-uecl{--live-blue:#36dc75;--live-accent:#36dc75;--live-accent-soft:#9af4bb;--live-line:#39dc7640;--live-panel-top:#0c3723f5;--live-panel-bottom:#03140df5;--live-panel-head:#12703b66;--live-row:#0b3622b8;background:radial-gradient(at 70% 38%,#1adf6424,#0000 40%),radial-gradient(at 24% 78%,#11854624,#0000 42%),linear-gradient(145deg,#020a06 0,#071c12 52%,#082818 100%)}.draw-live-obs.live-theme-uecl:before{opacity:.72;background-image:linear-gradient(#42e17e0b 1px,#0000 1px),linear-gradient(90deg,#42e17e0b 1px,#0000 1px),linear-gradient(121deg,#0000 0 49.7%,#44ec850e 50%,#0000 50.3%);background-size:92px 92px,92px 92px,260px 260px;animation:28s linear infinite drawUeclGrid}.draw-live-obs.live-theme-uecl:after{will-change:auto;background:linear-gradient(#010c0726,#0000 28%,#0000004d),radial-gradient(at 50% 48%,#0000 16%,#010a0633 62%,#000503b3 100%);inset:0}.live-theme-uecl .draw-live-atmosphere:before{background:linear-gradient(100deg,#0000 22%,#26ff7b05 38%,#39eb8029 49%,#2ae77506 59%,#0000 76%);animation:17s ease-in-out infinite alternate drawUeclScan;inset:-22%;transform:translate(-7%)skew(-7deg)}.live-theme-uecl .draw-live-atmosphere:after{border:1px solid #3ae1791a;border-radius:18%;animation:26s ease-in-out infinite alternate drawUeclCircuit;inset:14%;transform:rotate(8deg);box-shadow:inset 0 0 70px #22cc630b,0 0 0 7vw #22cc6305}.draw-live-obs.live-theme-uecl .draw-live-glow{border-color:#34e17724;border-radius:24%;width:min(70vw,980px);animation:13s ease-in-out infinite alternate drawUeclGlow;box-shadow:0 0 110px #1ad36221,inset 0 0 105px #17ab5214}.draw-live-obs.live-theme-handicap{--live-blue:#9e7cff;--live-accent:#9e7cff;--live-accent-soft:#c8b9ff;--live-line:#9e7cff40;--live-panel-top:#2d1d58f5;--live-panel-bottom:#0d081df2;--live-panel-head:#5235966b;--live-row:#2a1b4eb3;background:radial-gradient(circle at 58% 44%,#3c236d 0,#17102d 43%,#080612 88%)}.draw-live-obs .draw-live-scene>header small,.draw-live-obs :is(.draw-live-wait,.draw-live-group,.draw-live-league-overview,.draw-live-league-club,.draw-live-league-summary,.draw-live-league-final,.draw-live-final,.draw-queue-live-list,.draw-queue-live-machine) small{color:var(--live-accent-soft)}.draw-live-obs .draw-live-scene>header p,.draw-live-obs .draw-live-scene>footer{color:#dce5f3ad}.draw-live-obs :is(.draw-live-league-overview,.draw-live-league-club,.draw-live-league-summary,.draw-live-league-final,.draw-live-final,.draw-queue-live-list,.draw-queue-live-machine){border-color:var(--live-line);background:linear-gradient(155deg,var(--live-panel-top),var(--live-panel-bottom));box-shadow:0 26px 85px #0006,0 0 58px var(--live-accent)}@supports (color:color-mix(in lab, red, red)){.draw-live-obs :is(.draw-live-league-overview,.draw-live-league-club,.draw-live-league-summary,.draw-live-league-final,.draw-live-final,.draw-queue-live-list,.draw-queue-live-machine){box-shadow:0 26px 85px #0006,0 0 58px color-mix(in srgb,var(--live-accent) 10%,transparent)}}.draw-live-obs .draw-live-league-pots>article{border-color:var(--live-line);background:linear-gradient(160deg,var(--live-panel-top),var(--live-panel-bottom))}.draw-live-obs :is(.draw-live-league-pots article>header,.draw-live-league-club>header,.draw-live-league-summary>header,.draw-live-league-final>header,.draw-queue-live-list>header){border-color:var(--live-line);background:var(--live-panel-head)}.draw-live-obs :is(.draw-live-league-pots article>div>span,.draw-live-league-opponents>article,.draw-live-final-fixtures>article,.draw-queue-live-list article){border-color:var(--live-accent)}@supports (color:color-mix(in lab, red, red)){.draw-live-obs :is(.draw-live-league-pots article>div>span,.draw-live-league-opponents>article,.draw-live-final-fixtures>article,.draw-queue-live-list article){border-color:color-mix(in srgb,var(--live-accent) 18%,transparent)}}.draw-live-obs :is(.draw-live-league-pots article>div>span,.draw-live-league-opponents>article,.draw-live-final-fixtures>article,.draw-queue-live-list article){background:var(--live-row)}.draw-live-obs .draw-live-league-club>footer{border-color:var(--live-line);background:linear-gradient(90deg,var(--live-panel-head),var(--live-panel-top))}.draw-live-obs .draw-live-pot-head{border-color:var(--live-line);background:var(--live-panel-head)}.draw-live-obs .draw-live-pot-body>article{border-color:var(--live-accent)}@supports (color:color-mix(in lab, red, red)){.draw-live-obs .draw-live-pot-body>article{border-color:color-mix(in srgb,var(--live-accent) 14%,transparent)}}.draw-live-obs .draw-live-pot-body>article{background:var(--live-panel-top)}@supports (color:color-mix(in lab, red, red)){.draw-live-obs .draw-live-pot-body>article{background:color-mix(in srgb,var(--live-panel-top) 82%,transparent)}}.draw-live-obs .draw-live-pot-body>article:nth-child(2n){background:var(--live-row)}@supports (color:color-mix(in lab, red, red)){.draw-live-obs .draw-live-pot-body>article:nth-child(2n){background:color-mix(in srgb,var(--live-row) 88%,transparent)}}.draw-live-obs .draw-live-final-groups>article{border-color:var(--live-line);background:var(--live-row)}.draw-live-obs .draw-live-final-groups article>header{background:var(--live-panel-head)}.draw-live-obs .draw-live-final-fixtures>article>.draw-live-final-vs{border-color:var(--live-line);background:var(--live-panel-head)}.draw-live-obs .draw-live-league-pots>article.active{border-color:var(--live-accent);box-shadow:0 20px 54px #00000059,0 0 38px var(--live-accent)}@supports (color:color-mix(in lab, red, red)){.draw-live-obs .draw-live-league-pots>article.active{box-shadow:0 20px 54px #00000059,0 0 38px color-mix(in srgb,var(--live-accent) 23%,transparent)}}.draw-live-obs :is(.draw-live-league-opponents article>em.home,.draw-live-league-final>header button.active){border-color:var(--live-accent);background:var(--live-accent);color:#07110b}.draw-live-obs .draw-live-ball{border-color:var(--live-accent)}@supports (color:color-mix(in lab, red, red)){.draw-live-obs .draw-live-ball{border-color:color-mix(in srgb,var(--live-accent) 52%,transparent)}}.draw-live-obs .draw-live-ball{box-shadow:0 25px 70px #00000073,0 0 70px var(--live-accent)}@supports (color:color-mix(in lab, red, red)){.draw-live-obs .draw-live-ball{box-shadow:0 25px 70px #00000073,0 0 70px color-mix(in srgb,var(--live-accent) 23%,transparent)}}@keyframes drawUclStars{0%{opacity:.2;transform:translate(-1.5%,-1%)}55%{opacity:.34}to{opacity:.25;transform:translate(1.5%,1%)}}@keyframes drawUclAurora{0%{opacity:.34;transform:translate(-4%,-1%)rotate(-9deg)scale(1.02)}to{opacity:.7;transform:translate(6%,2%)rotate(-5deg)scale(1.08)}}@keyframes drawUclOrbit{to{transform:rotate(360deg)}}@keyframes drawUclGlow{0%{opacity:.58;transform:translate(-50%,-50%)scale(.94)}to{opacity:1;transform:translate(-50%,-50%)scale(1.07)}}@keyframes drawUelSlash{to{transform:translate(178px)}}@keyframes drawUelBeam{0%{opacity:.34;transform:translate(-10%,-1%)rotate(-7deg)}to{opacity:.82;transform:translate(7%,2%)rotate(-3deg)}}@keyframes drawUelGlow{0%{opacity:.5;transform:translate(-50%,-50%)rotate(-5deg)scale(.92)}to{opacity:.92;transform:translate(-50%,-50%)rotate(4deg)scale(1.06)}}@keyframes drawUeclGrid{to{transform:translate(92px,92px)}}@keyframes drawUeclScan{0%{opacity:.32;transform:translate(-9%)skew(-8deg)}to{opacity:.75;transform:translate(8%)skew(-4deg)}}@keyframes drawUeclCircuit{0%{opacity:.45;transform:rotate(6deg)scale(.96)}to{opacity:.82;transform:rotate(10deg)scale(1.035)}}@keyframes drawUeclGlow{0%{opacity:.54;transform:translate(-50%,-50%)rotate(-3deg)scale(.94)}to{opacity:.94;transform:translate(-50%,-50%)rotate(3deg)scale(1.05)}}@media (prefers-reduced-motion:reduce){.draw-live-obs:before,.draw-live-obs:after,.draw-live-obs .draw-live-atmosphere,.draw-live-obs .draw-live-atmosphere:before,.draw-live-obs .draw-live-atmosphere:after,.draw-live-obs .draw-live-glow{animation:none!important;transform:none!important}}.club-league-logo,.admin-season-league-logo,.admin-season-vacant-league-logo,.admin-euro-league-logo.has-logo,.tournament-country-league-mark,.tournament-country-watermark-logo{filter:none!important;background-position:50%!important;background-size:contain!important}.tournament-country-watermark-logo{background-size:calc(var(--league-logo-scale,.82) * 100%) auto!important}.schedule-league-mark img{width:100%;height:100%;transform:scale(var(--schedule-logo-scale,.82));object-fit:contain}.tournament-country-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:174px}.tournament-country-card{grid-column:auto;height:100%;min-height:0}.tournament-country-player{object-fit:contain;object-position:right bottom;filter:drop-shadow(-9px 7px 12px #00000038);background:0 0;width:57%;height:130%;display:block;bottom:-30%;right:-2%}.tournament-country-card[data-system=france] .tournament-country-player{height:170%;bottom:-70%}.tournament-country-copy>strong{max-width:56%;font-size:clamp(22px,1.8vw,27px)}@media (width<=1040px){.tournament-country-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:176px}.tournament-country-card{grid-column:auto;min-height:0}}@media (width<=760px){.tournament-country-grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:154px}.tournament-country-card{grid-column:auto;min-height:0}.tournament-country-player{width:55%;height:130%;bottom:-30%;right:-1%}.tournament-country-card[data-system=france] .tournament-country-player{height:170%;bottom:-70%}.tournament-country-copy>strong{font-size:26px}}.championship-finalization{margin-top:24px}.championship-finalization-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.championship-finalization-card{border:1px solid var(--border,#314963);background:var(--card,#16283c);border-radius:14px;min-width:0;padding:18px}.championship-finalization-card header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.championship-finalization-card header strong{font-size:18px}.championship-finalization-card header span{color:var(--muted-foreground,#a7b8ca);font-size:13px}.championship-finalization-card header .ok{color:#58d49a}.championship-finalization-card header .ready{color:#e9c56b}.championship-finalization-card p{color:var(--muted-foreground,#a7b8ca);margin:10px 0}.championship-finalization-card details{margin:12px 0}.championship-finalization-card summary{cursor:pointer}.championship-finalization-table{margin-top:10px;overflow-x:auto}.championship-finalization-table table{border-collapse:collapse;width:100%;font-size:13px}.championship-finalization-table th,.championship-finalization-table td{text-align:left;white-space:nowrap;border-bottom:1px solid var(--border,#314963);padding:7px 9px}.championship-finalization-card>button,.championship-finalization-actions button{border:1px solid var(--border,#4b7198);color:#fff;cursor:pointer;background:#1768a6;border-radius:9px;padding:10px 14px}.championship-finalization-card>button.secondary,.championship-finalization-actions button:first-child{color:inherit;background:0 0}.championship-finalization-card>small{color:var(--muted-foreground,#a7b8ca);display:block}.championship-finalization-confirm{z-index:1000;background:#07111dcc;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.championship-finalization-confirm>div{border:1px solid var(--border,#4b7198);background:var(--card,#16283c);border-radius:16px;width:min(100%,520px);padding:24px;box-shadow:0 20px 80px #0006}.championship-finalization-confirm h3{margin:0 0 12px;font-size:22px}.championship-finalization-confirm label{margin:14px 0;display:block}.championship-finalization-confirm input,.championship-finalization-confirm textarea{box-sizing:border-box;border:1px solid var(--border,#4b7198);background:var(--background,#102134);width:100%;color:inherit;border-radius:9px;margin-top:6px;padding:10px;display:block}.championship-finalization-confirm textarea{min-height:90px}.championship-finalization-confirm .error{color:#f8aaaa}.championship-finalization-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.championship-finalization-actions button:disabled{opacity:.5;cursor:not-allowed}@media (width<=850px){.championship-finalization-grid{grid-template-columns:1fr}}.draw-live-obs .live-nickname{box-sizing:border-box;overflow-wrap:normal;word-break:normal;white-space:nowrap;text-overflow:clip;width:100%;min-width:0;max-width:100%;line-height:1.12;display:block;overflow:hidden}.draw-live-obs .live-nickname>span{white-space:nowrap;overflow-wrap:normal;word-break:normal;text-overflow:clip;max-width:100%;display:block;overflow:hidden}.draw-queue-live-list article .live-nickname{letter-spacing:-.01em;flex:auto;font-size:10px}.draw-queue-live-person>.live-nickname{letter-spacing:-.035em;width:min(90%,720px);font-size:clamp(29px,4.3vw,62px)}.draw-live-obs .draw-live-league-pots .live-nickname,.draw-live-obs .draw-live-pot-club .live-nickname{letter-spacing:-.015em}@media (width<=800px){.draw-queue-live-person>.live-nickname{font-size:clamp(24px,8vw,38px)}}.draw-live-obs .draw-live-participant-avatar{box-sizing:border-box;color:#dcecff;background:#18365d;border:1px solid #8ebeff6b;border-radius:50%;flex:0 0 30px;width:30px;height:30px;font-size:10px}.draw-live-obs .draw-live-participant-avatar.empty{visibility:hidden}.draw-live-obs .draw-live-participant-avatar .player-list-avatar-image{object-fit:cover;object-position:center;opacity:0;border-radius:50%;width:100%;height:100%;inset:0}.draw-live-obs .draw-live-participant-avatar .player-list-avatar-image.is-loaded{opacity:1}.draw-queue-live-list article{grid-template-columns:30px 30px minmax(0,1fr) 18px;gap:7px}.draw-queue-live-person>.draw-live-participant-avatar.large{border-radius:50%;width:clamp(110px,14vw,175px);height:clamp(110px,14vw,175px);margin:18px 0;font-size:clamp(30px,5vw,62px)}.draw-queue-result article>.draw-live-participant-avatar{flex-basis:34px;width:34px;height:34px}@media (width<=800px){.draw-queue-live-person>.draw-live-participant-avatar.large{width:88px;height:88px;margin:11px 0}}@media (width<=760px){.draw-queue-result article{grid-template-columns:30px 36px minmax(0,1fr)}}.draw-live-obs .draw-queue-live-list>div:is(.columns-2,.columns-3) article{grid-template-columns:22px 24px minmax(0,1fr)}.draw-live-obs .draw-queue-live-list>div:is(.columns-2,.columns-3) article>.draw-live-participant-avatar{flex-basis:24px;width:24px;height:24px}.draw-live-obs .draw-live-participant-avatar{justify-content:center;align-items:center;display:flex}.admin-data-export-form{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin:22px 0 28px;display:grid}.admin-data-export-form label{flex-direction:column;gap:7px;font-size:13px;font-weight:700;display:flex}.admin-data-export-form select,.admin-data-export-form input:not([type=checkbox]){width:100%;min-width:0;min-height:42px;color:var(--text-primary,#f4f8ff);background:var(--surface-2,#172a43);border:1px solid var(--border,#58718e);font:inherit;border-radius:10px;padding:9px 12px}.admin-data-export-form select:focus-visible,.admin-data-export-form input:focus-visible{outline:2px solid var(--accent,#65aeff);outline-offset:2px}.admin-data-export-form .admin-data-export-check{flex-direction:row;align-items:center}.admin-data-export-note{opacity:.75;grid-column:1/-1;margin:0;font-size:13px}.admin-data-export-form>button{color:#fff;cursor:pointer;background:#1d64a6;border:1px solid #7dbbfa;border-radius:10px;min-height:44px;padding:10px 16px;font-weight:800}.admin-data-export-form>.account-lifecycle-alert{grid-column:1/-1}.whats-new-backdrop{z-index:1600;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030a14a3;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.whats-new-dialog{border:1px solid var(--border-strong,#537094);background:var(--surface-1,#15263b);width:min(460px,100%);max-height:min(620px,100dvh - 36px);color:var(--text-primary,#f5f8fc);border-radius:18px;padding:24px;overflow:auto;box-shadow:0 26px 70px #00000059}.whats-new-dialog header small{letter-spacing:.14em;color:var(--accent,#83b9ff);font-size:10px;font-weight:900}.whats-new-dialog h2{margin:9px 0 4px;font-size:clamp(21px,3vw,27px);line-height:1.2}.whats-new-dialog header p{color:var(--text-muted,#aac0d7);margin:0;font-size:13px}.whats-new-dialog ul{gap:11px;margin:20px 0;padding-left:20px;font-size:14px;line-height:1.45;display:grid}.whats-new-dialog li::marker{color:var(--accent,#83b9ff)}.whats-new-missed{color:var(--text-muted,#aac0d7);margin:0 0 19px;font-size:12px}.whats-new-missed a{color:var(--accent,#83b9ff);font-weight:800}.whats-new-error{color:var(--error,#ff9090);font-size:12px}.whats-new-dialog footer{justify-content:flex-end;gap:9px;display:flex}.whats-new-dialog footer button{border:1px solid var(--border-strong,#537094);background:var(--surface-2,#20344d);min-height:42px;color:var(--text-primary,#f5f8fc);font:inherit;cursor:pointer;border-radius:9px;padding:9px 16px;font-weight:800}.whats-new-dialog footer button:first-child{color:#fff;background:#276ba9;border-color:#4592d8}.whats-new-dialog button:focus-visible,.whats-new-dialog a:focus-visible{outline:2px solid var(--accent,#83b9ff);outline-offset:2px}.whats-new-dialog button:disabled{opacity:.6;cursor:wait}.whats-new-admin-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.whats-new-admin-row p{color:var(--text-muted);margin:6px 0 0;font-size:12px}.whats-new-admin-row button{border:1px solid var(--border-strong);background:var(--surface-2);min-height:38px;color:var(--text-primary);cursor:pointer;border-radius:8px;padding:7px 12px}@media (width<=600px){.whats-new-backdrop{padding:8px 8px calc(8px + env(safe-area-inset-bottom));align-items:end}.whats-new-dialog{border-radius:17px;width:100%;max-height:min(70dvh,570px);padding:21px 19px}.whats-new-dialog footer button{flex:1}.whats-new-admin-row{flex-direction:column;align-items:stretch}}.global-breadcrumbs span[aria-current=page]{box-shadow:none;color:var(--portal-muted);border:0;padding:0;font-weight:600;background:0 0!important}.participant-profile-page .global-breadcrumbs+.subpage-content{padding-top:16px}.participant-directory-page .subpage-content{padding-top:20px}.participant-catalog-heading{border-bottom:1px solid var(--portal-line);padding:16px}.participant-catalog-heading h1{color:var(--portal-navy);margin:0;font-size:20px;font-weight:800;line-height:1.3}.global-site-navigation>a,.global-site-navigation>.subpage-more-trigger,.global-site-more-label>strong{font-weight:600}.global-site-more-label>small,.home-season-registration-meta,.home-season-registration-foot{font-weight:400}.home-season-registration-meta strong,.home-season-registration-foot b,.home-season-registration-head small{font-weight:600}.home-season-registration-head h2,.home-season-registration-head>strong{font-weight:700}html[data-theme=light] :is(.home-season-registration,.season-registration-overview,.season-registration-list-section,.season-registration-empty-state,.season-application-form,.reserve-bench-intro,.reserve-offer-card,.reserve-bench-actions,.reserve-queue-section){background:var(--surface-1);color:var(--text-primary);border-color:var(--border);box-shadow:var(--shadow)}html[data-theme=light] .home-season-registration:hover{background:var(--surface-1);border-color:var(--accent);box-shadow:var(--shadow)}html[data-theme=light] :is(.season-registration-facts>div,.season-registration-announcement,.season-application-terms){background:var(--surface-2);border-color:var(--border)}html[data-theme=light] :is(.home-season-registration-head small,.home-season-registration-head>strong,.home-season-registration-foot em,.season-registration-overview-head small,.season-registration-list-section header small,.reserve-bench-intro small,.reserve-offer-card small,.reserve-queue-section header small,.season-application-form header small,.season-registration-facts svg,.season-registration-empty-state svg,.season-registration-announcement strong,.season-application-terms strong,.season-registration-rules,.season-pass-application-gate a){color:var(--accent)}html[data-theme=light] :is(.home-season-registration-progress,.season-registration-progress){background:var(--surface-3)}html[data-theme=light] :is(.home-season-registration-progress i,.season-registration-progress i){background:var(--action-bg);box-shadow:none}html[data-theme=light] :is(.home-season-registration-foot,.home-season-registration-meta span+span,.season-registration-list-section>header,.reserve-queue-section>header,.season-registration-list li,.reserve-queue li){border-color:var(--border)}html[data-theme=light] :is(.season-registration-position,.reserve-queue li>b){background:var(--accent-soft);color:var(--accent)}html[data-theme=light] .season-application-status{background:var(--info-soft);border-color:var(--info-border);color:var(--info)}html[data-theme=light] :is(.season-application-status.status-admitted,.season-application-status.status-appointed,.season-application-status.status-accepted,.season-application-returning){background:var(--success-soft);border-color:var(--success-border);color:var(--success)}html[data-theme=light] .season-application-returning svg{color:var(--success)}html[data-theme=light] :is(.season-application-status.status-reserve,.season-application-status.status-offered){background:var(--warning-soft);border-color:var(--warning-border);color:var(--warning)}html[data-theme=light] :is(.season-application-status.status-rejected,.season-application-status.status-declined,.season-application-status.status-withdrawn,.season-application-status.status-offer_expired){background:var(--error-soft);border-color:var(--error-border);color:var(--error)}html[data-theme=light] :is(.season-registration-primary,.reserve-bench-actions a,.reserve-bench-actions button,.reserve-offer-card button){background:var(--action-bg);color:var(--on-action)}html[data-theme=light] :is(.season-registration-secondary,.reserve-offer-card button.secondary){background:var(--surface-2);border-color:var(--border-strong);color:var(--text-primary)}.clubs-directory-layout .subpage-hero{min-height:0;padding:24px 4px 20px}.clubs-directory-layout .subpage-hero h1{letter-spacing:-.025em;font-size:clamp(28px,3vw,38px);line-height:1.15}.clubs-directory-layout .subpage-hero>div>span{margin-top:8px}.clubs-directory-layout .club-directory-count{justify-content:flex-start;min-height:0;padding:16px 16px 0}html[data-theme] .clubs-directory-layout .club-league-toggle{background:var(--club-league-accent);box-shadow:none;background-image:none}html[data-theme] .clubs-directory-layout .club-league-toggle:hover{background:var(--club-league-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme] .clubs-directory-layout .club-league-toggle:hover{background:color-mix(in srgb,var(--club-league-accent) 88%,#000)}}html[data-theme] .clubs-directory-layout .club-league-logo{box-shadow:none;background-color:#0000;border:0;border-radius:0}html[data-theme] .clubs-directory-layout .hl-ui-search:focus-within{box-shadow:none;border-color:var(--text-secondary);outline:1px solid var(--text-secondary);outline-offset:1px}.tables-directory-layout .subpage-hero{min-height:0;padding:24px 4px 20px}.tables-directory-layout .subpage-hero h1{letter-spacing:-.025em;font-size:clamp(28px,3vw,38px);line-height:1.15}.tables-directory-layout .subpage-hero>div>span{margin-top:8px}html[data-theme] .tables-directory-layout .club-league-logo{box-shadow:none;background-color:#0000;border:0;border-radius:0}html[data-theme] :is(.tables-directory-layout,.clubs-directory-layout) .club-league-group[data-league=LaLiga] .club-league-logo.has-logo{filter:brightness(0)invert()!important}.tournaments-directory-layout .subpage-hero{min-height:0;padding:24px 4px 20px}.tournaments-directory-layout .subpage-hero h1{letter-spacing:-.025em;font-size:clamp(28px,3vw,38px);line-height:1.15}.tournaments-directory-layout .subpage-hero>div>span{margin-top:8px}.tournaments-directory-layout .tournaments-timeline-link small{letter-spacing:0;font-size:13px;font-weight:400;line-height:1.5}.tournaments-directory-layout .tournament-hub-section-head>div{align-items:center;display:flex}.tournaments-directory-layout .tournament-hub-section-head h2{margin:0}.hl-player-dossier .hl-dossier-name{min-width:0}.hl-player-dossier .hl-dossier-name h1{letter-spacing:-.02em;white-space:normal;text-overflow:clip;word-break:normal;overflow-wrap:anywhere;max-width:100%;font-size:24px;font-weight:700;line-height:1.25;overflow:visible}.hl-player-dossier .hl-dossier-mobile-summary>div{min-width:0}.hl-player-dossier .hl-dossier-mobile-summary>div>strong{white-space:normal;text-overflow:clip;word-break:normal;overflow-wrap:anywhere;line-height:1.3;display:block;overflow:visible}@media (width<=700px){.hl-player-dossier .hl-dossier-name h1{font-size:22px}}.profile-display-name{word-break:normal;overflow-wrap:normal;width:100%;min-width:0;display:block}.profile-display-name[data-spaced=false]>span{white-space:nowrap;display:inline-block}.profile-display-name[data-spaced=true]>span{white-space:normal;word-break:normal;overflow-wrap:normal}.community-page .subpage-hero{min-height:0;padding:24px 0 20px}.community-page .subpage-hero h1{font-size:clamp(28px,4vw,38px);line-height:1.15}.community-page .subpage-content{color:var(--text-primary)}.community-toolbar,.community-actions,.community-meta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.community-toolbar{justify-content:space-between;margin:16px 0}.community-feed,.community-comments{gap:14px;display:grid}.community-card{background:var(--surface-1);border:1px solid var(--border);border-radius:14px;min-width:0;margin-bottom:14px;padding:22px}.community-card h2{color:var(--text-primary);overflow-wrap:anywhere;margin:10px 0;font-size:20px;line-height:1.35}.community-post h1{overflow-wrap:anywhere;margin:14px 0;font-size:clamp(24px,3vw,32px);line-height:1.25}.community-meta{color:var(--text-secondary);gap:8px 16px;font-size:13px}.community-meta b{color:var(--accent);font-weight:600}.community-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:20px 0;font-size:15px;font-weight:400;line-height:1.65}.community-excerpt{overflow-wrap:anywhere;color:var(--text-secondary);margin:12px 0 18px;font-size:15px;font-weight:400;line-height:1.6}.community-page button{border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text-primary);font:inherit;cursor:pointer;border-radius:8px;min-height:42px;padding:10px 14px;font-size:14px}.community-page button:hover:not(:disabled){background:var(--surface-hover)}.community-page button:disabled{opacity:.6;cursor:default}.community-page button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.community-page :is(input,select,textarea){background:var(--field-bg);color:var(--text-primary);border:1px solid var(--field-border);width:100%;min-width:0;font:inherit;border-radius:8px;padding:11px;font-size:15px}.community-page :is(button,input,select,textarea,a):focus-visible{outline:2px solid var(--focus);outline-offset:3px}.community-page textarea{resize:vertical;min-height:90px}.community-page label{color:var(--text-secondary);gap:8px;font-size:14px;display:grid}.community-form{gap:18px;width:100%;margin-top:16px;display:grid}.community-form small{font-size:12px;line-height:1.5}.community-form>button{justify-self:start}.community-composer{flex:1;min-width:0}.community-filters{flex-wrap:wrap;align-items:end;gap:16px;margin:20px 0;display:flex}.community-filters label{flex:1;min-width:180px}.community-images{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:16px 0;display:grid}.community-images img{object-fit:contain;background:var(--surface-2);border-radius:8px;width:100%;height:220px}.community-image-options{flex-wrap:wrap;gap:12px;display:flex}.community-image-options label{align-items:center;display:flex}.community-image-options img{object-fit:contain;width:100px;height:80px}.community-page input[type=checkbox]{width:20px;height:20px}.community-back{color:var(--accent);margin:18px 0;display:inline-block}.community-report{border-bottom:1px solid var(--border);margin-bottom:12px;padding:14px 0}.community-page [role=alert]{color:var(--error)}.community-page [role=status]{color:var(--success)}@media (width<=600px){.community-card{padding:16px}.community-filters{gap:12px}.community-filters label{min-width:130px}.community-actions{gap:8px}.community-images img{height:180px}.community-page .subpage-hero{padding:16px 0}.community-toolbar{align-items:flex-start}}.community-feed{max-width:820px;margin-inline:auto}.community-feed-card{margin-bottom:0}.community-feed-cover{background:var(--surface-2);border-radius:10px;margin:18px 0;display:block;overflow:hidden}.community-feed-cover img{object-fit:contain;width:100%;max-height:420px;display:block}.community-feed-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.community-feed-footer>a{color:var(--accent);font-size:14px;font-weight:600}.community-comments{scroll-margin-top:90px}@media (width<=600px){.community-feed-cover img{max-height:320px}}.community-page .subpage-hero{padding-bottom:12px}.community-page .subpage-hero>div>span{margin-top:8px}.community-page .subpage-content>.community-toolbar{margin:0}.community-page .community-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:16px;margin:8px 0 12px;display:grid}.community-page .community-filters>label{grid-template-rows:20px 44px;gap:6px;min-width:0;margin:0;display:grid}.community-page .community-filters>label>span{font-size:13px;font-weight:600;line-height:20px}.community-page .community-filters>button{height:44px}.community-page .hl-select{width:100%;min-width:0}.community-page .hl-select-trigger{background:var(--field-bg);border-color:var(--field-border);text-align:left;width:100%;height:44px;min-height:44px;padding:10px 38px 10px 14px}.community-page .hl-select-trigger .hl-chevron{position:absolute;top:50%;right:12px;transform:translateY(-50%)}.community-page .community-feed{width:min(100%,820px)}@media (width<=600px){.community-page .community-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.community-page .community-filters>button{grid-column:1/-1;justify-self:start}}.community-post-header{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.community-post-header h1{flex:1;min-width:0;margin:0}.community-post-header>.community-composer{display:contents}.community-post-header>.community-composer>button{flex:none;min-height:32px;padding:5px 9px;font-size:12px}.community-post-header>.community-composer>form{flex-basis:100%;order:3}.community-page .community-images{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:12px;display:flex}.community-page .community-images>a{border:1px solid var(--border);background:0 0;border-radius:8px;width:fit-content;max-width:100%;padding:3px;display:block}.community-page .community-images img{object-fit:contain;background:0 0;border-radius:5px;width:auto;max-width:100%;height:auto;max-height:480px;display:block}.community-page .community-feed-cover{background:0 0;width:fit-content;max-width:100%}.community-page .community-feed-cover img{width:auto;max-width:100%;height:auto;max-height:420px}.community-post-footer{align-items:center;gap:12px;margin-top:16px;display:flex}.community-page .community-like{background:0 0;border-color:#0000;min-height:34px;margin-left:auto;padding:5px 10px;font-size:17px}.community-more{flex:none;position:relative}.community-more>summary{cursor:pointer;border:1px solid var(--border);border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:22px;line-height:1;list-style:none;display:flex}.community-more>summary::-webkit-details-marker{display:none}.community-more>summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.community-more-panel{z-index:20;border:1px solid var(--border);background:var(--surface-1);min-width:200px;max-width:calc(100vw - 48px);box-shadow:var(--shadow-overlay);border-radius:10px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 6px);left:0}.community-page .community-more-panel>button{text-align:left;background:0 0;border:0;min-height:36px;padding:8px 10px;font-size:13px}.community-page .community-comment{margin:0;padding:14px 16px}.community-comment .community-body{margin:10px 0;font-size:14px}.community-comment-actions{align-items:center;gap:12px;display:flex}.community-page .community-reply-button{min-height:30px;color:var(--accent);background:0 0;border:0;padding:3px 0;font-size:13px}.community-comment-actions .community-more>summary{border-color:#0000;width:30px;height:30px}.community-comment-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 12px;width:100%;margin:6px 0 12px;display:grid}.community-comment-form label{min-width:0}.community-comment-label{font-size:13px}.community-page .community-comment-form textarea{height:64px;min-height:64px;padding:10px;font-size:14px}.community-page .community-comment-form>button{min-height:36px;padding:7px 12px}.community-reply-to{color:var(--text-secondary);grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.community-page .community-reply-to>button{background:0 0;border:0;min-height:28px;padding:3px;font-size:12px}@media (width<=600px){.community-page .community-images img{max-height:360px}.community-comment-form{grid-template-columns:minmax(0,1fr)}.community-comment-form>button{justify-self:end}.community-post-header h1{flex-basis:100%}.community-post-header>.community-composer>button{margin-left:auto}.community-page .community-comment{padding:12px}}.profile-edit-form .availability-presets button.is-active{background:var(--action-bg);border-color:var(--action-bg);color:var(--on-action)}.profile-edit-form .availability-custom-days input:checked+span{background:var(--action-bg);border-color:var(--action-bg);color:var(--on-action)!important}.participant-catalog-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:12px 16px;display:flex}.participant-catalog-heading .participant-directory-tool-footer{flex-wrap:wrap;justify-content:flex-end;gap:12px;min-height:28px;margin:0}.participant-directory-tools{padding-top:12px;padding-bottom:12px}@media (width<=640px){.participant-catalog-heading{padding:12px}.participant-catalog-heading .participant-directory-tool-footer{min-height:28px;font-size:11px}}.community-heading{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:8px 12px;padding-top:18px;display:grid;position:relative}.community-heading h1{margin:0;font-size:clamp(26px,4vw,36px);line-height:1.2}.community-heading>p{color:var(--text-muted);grid-column:1/-1;margin:0;font-size:14px}.community-heading .community-composer-compact{display:contents}.community-heading .community-composer-compact>button,.community-create-link{border:1px solid var(--border-strong);background:var(--surface-2);width:44px;height:44px;min-height:44px;color:var(--text-primary);border-radius:10px;place-items:center;padding:0;font-size:28px;line-height:1;display:grid}.community-heading .community-form{grid-area:3/1/auto/-1;min-width:0;margin:8px 0 0}.community-moderation-link{overflow-wrap:anywhere;font-size:12px;line-height:1.4}.community-page .community-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;width:100%;max-width:620px;margin:0}.community-page .community-filters>label{grid-template-rows:18px 38px;gap:4px}.community-page .community-filters .hl-select-trigger{height:38px;min-height:38px}.community-heading~.community-moderation-link{margin:0}.display-name-form .registration-section{display:block}.display-name-form .display-name-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.display-name-form .display-name-options{min-inline-size:0;width:auto;max-width:100%;margin:18px 24px 12px;padding:0}.profile-edit-form .availability-picker{width:auto;max-width:none;min-inline-size:0;margin:0;padding:16px 24px}.profile-edit-form .registration-time-grid>label,.profile-edit-form .registration-section{min-width:0}.notification-settings-page .notification-update-footer{background:0 0;gap:10px;height:auto;min-height:0;margin:0;padding:12px 16px;display:flex}.notification-update-footer [role=status]:empty{display:none}@media (width<=640px){.community-page .subpage-content{gap:12px}.community-heading{padding-top:12px}.community-heading h1{font-size:26px}.community-page .community-filters>label>span{font-size:11px;line-height:18px}.community-page .community-filters .hl-select-trigger{padding-inline:10px;font-size:12px}.community-moderation-link{font-size:11px}.community-page .community-meta{gap:6px 10px;font-size:12px}.compact-account-page .account-settings-nav,.notification-settings-page .account-settings-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;display:grid}.compact-account-page .account-settings-nav a,.notification-settings-page .account-settings-nav a{text-align:center;justify-content:center;align-items:center;min-width:0;padding:10px 4px;font-size:12px;display:flex}.profile-edit-form .registration-section-head{gap:10px;min-height:64px;padding:14px}.profile-edit-form .registration-section-head h2{overflow-wrap:anywhere;font-size:17px;line-height:1.25}.profile-edit-form .registration-section-head p{font-size:12px;line-height:1.4}.profile-section-collapse>summary{grid-template-columns:30px minmax(0,1fr) 16px;display:grid}.profile-section-collapse>summary>span{width:30px;height:30px}.profile-section-collapse>summary:after{text-align:center;margin:0}.display-name-form .display-name-body{grid-template-columns:minmax(0,1fr)}.display-name-form .display-name-options{margin:0 14px 14px}.display-name-form .registration-grid{padding:14px}.display-name-options label{font-size:13px;line-height:1.4}.display-name-form .display-name-preview{padding:0 14px 14px}.profile-edit-form .availability-picker{width:auto;min-inline-size:0;margin:0;padding:14px}.profile-edit-form .availability-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.profile-edit-form .availability-custom-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.profile-edit-form .availability-custom-days label>span{min-height:36px;font-size:10px!important}.profile-edit-form .registration-time-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 14px 14px}.profile-edit-form .registration-time-grid label>span{font-size:11px}.profile-edit-form .registration-comment{padding:0 14px 14px}.profile-edit-form .registration-time-hint{font-size:10px;line-height:1.4}.profile-edit-form .registration-submit{gap:12px;padding:14px}.profile-edit-submit p{font-size:12px;line-height:1.5}.account-security-panel>header{align-items:flex-start;gap:8px}.account-security-panel>header>div{min-width:0}.account-security-panel>header>button{flex-shrink:0;padding:8px}.account-security h2{font-size:17px}.account-security p{font-size:12px;line-height:1.45}.account-session{grid-template-columns:28px minmax(0,1fr);gap:8px;padding:10px}.account-device-icon{width:28px;height:32px}.account-session small{font-size:11px}.account-session>button{min-height:36px;padding:7px 10px;font-size:12px}.account-session-info p{margin:5px 0}.account-current{padding:2px 6px;font-size:10px}.account-security-all{gap:10px}.account-session-actions{gap:8px;margin-top:12px}.account-security button{white-space:normal;max-width:100%}.account-history-collapse>summary{font-size:16px}.notification-section-head{padding:14px}.notification-section-head p{font-size:12px}.notification-update-row{gap:10px;padding:14px}.notification-update-row strong{font-size:13px}}.community-page .subpage-content{width:100%;max-width:760px;margin-inline:auto}.community-feed{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.community-feed-card{border-radius:16px;min-width:0;padding:20px}.community-feed-author{grid-template-columns:44px minmax(0,1fr) 32px;align-items:center;gap:12px;display:grid}.community-author-avatar,.community-author-placeholder{background:var(--surface-2);border-radius:50%;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.community-author-avatar .player-list-avatar{width:44px;min-width:44px;max-width:44px;height:44px}.community-author-name{color:var(--text-primary);overflow-wrap:anywhere;font-size:15px;font-weight:700}.community-feed-author .community-meta{gap:4px 7px;margin-top:4px;font-size:11px;line-height:1.4}.community-feed-more{width:32px;height:36px;color:var(--text-muted);place-items:center;font-size:24px;display:grid}.community-feed-card .community-excerpt{white-space:pre-line;overflow-wrap:anywhere;margin:0 0 14px;font-size:14px;line-height:1.6}.community-feed-card .community-feed-cover{background:0 0;border:0;border-radius:12px;width:fit-content;max-width:100%;margin:0 auto 12px;padding:0;display:block;overflow:hidden}.community-feed-card .community-feed-cover img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:460px;display:block}.community-read-full{color:var(--accent);margin:0 0 14px;font-size:13px;display:inline-block}.community-feed-reactions{align-items:center;gap:8px;display:flex}.community-feed-reactions>button,.community-feed-reactions>a{border:1px solid var(--border);background:var(--surface-2);min-width:58px;min-height:40px;color:var(--text-primary);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:14px;display:inline-flex}.community-feed-reactions button[aria-pressed=true]{color:var(--accent);border-color:var(--accent)}.community-feed-reactions button:disabled{opacity:.6}.community-feed-reactions>button:focus-visible,.community-feed-reactions>a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=600px){.community-feed-card{border-radius:14px;padding:14px}.community-feed-author{grid-template-columns:40px minmax(0,1fr) 28px;gap:9px}.community-author-avatar,.community-author-placeholder,.community-author-avatar .player-list-avatar{width:40px;min-width:40px;max-width:40px;height:40px}.community-feed-card h2{margin-top:13px;font-size:17px}.community-feed-card .community-feed-cover img{max-height:380px}.community-feed{gap:12px}}.community-page .subpage-content{max-width:1000px}.community-heading{grid-template-columns:minmax(0,1fr)}.community-feed-tools{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:12px;display:grid}.community-feed-tools .community-composer-compact{display:contents}.community-feed-tools .community-composer-compact>button{border:1px solid var(--border-strong);background:var(--surface-2);width:44px;height:44px;min-height:44px;color:var(--text-primary);border-radius:10px;place-items:center;padding:0;font-size:28px;display:grid}.community-feed-tools .community-form{grid-column:1/-1;min-width:0;margin:0}.community-page .community-feed-tools .community-filters{max-width:none}.community-page .community-feed-tools .community-filters>label{grid-template-rows:44px;gap:0}.community-feed-tools .community-filters>label>span{display:none}.community-page .community-feed-tools .hl-select-trigger{height:44px;min-height:44px}.community-read-full{text-align:right;width:fit-content;margin-left:auto;display:block}.community-feed-reactions{flex-direction:row-reverse;justify-content:flex-start;width:100%}@media (width<=600px){.community-feed-tools{grid-template-columns:minmax(0,1fr) 40px;gap:8px}.community-feed-tools .community-composer-compact>button,.community-feed-tools .community-create-link{width:40px;height:40px;min-height:40px}.community-page .community-feed-tools .community-filters{gap:7px}.community-page .community-feed-tools .community-filters>label{grid-template-rows:40px}.community-page .community-feed-tools .hl-select-trigger{height:40px;min-height:40px;padding-inline:8px;font-size:12px}}.community-post-header>.community-more{flex:none;margin-left:auto}.community-post-header>.community-more .community-more-panel{left:auto;right:0}.community-post-header h1{flex:1;min-width:0}.community-comments{gap:10px}.community-comments>h2{margin:4px 0;font-size:18px}.community-comments .community-comment-form{gap:8px;margin:0 0 6px;padding:10px}.community-comments .community-comment-form label{gap:0;min-width:0}.community-comments .community-comment-form textarea{height:48px;min-height:48px;padding:10px 12px}.community-comments .community-comment{padding:12px 14px}.community-comment-author{align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.community-comment-avatar{background:var(--surface-2);border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:10px;display:grid;overflow:hidden}.community-comment-avatar .player-list-avatar{width:28px;min-width:28px;max-width:28px;height:28px}.community-comment .community-body{margin:6px 0 5px 36px;font-size:13px;line-height:1.5}.community-comment .community-comment-actions{flex-wrap:wrap;gap:10px;margin:0 0 0 36px}.community-comment-actions time{color:var(--text-muted);font-size:11px}.community-comment-actions .community-reply-button{min-height:28px;padding:3px 0;font-size:12px}.community-comment-actions .community-more>summary{min-height:28px;padding:0 6px}.community-comment .community-comment-form{margin-top:10px}.community-feed-author{margin-bottom:14px}.community-feed-card h2{border-top:0;margin:14px 0 10px;padding-top:0}.community-post .community-images{margin:14px 0}.community-post-title{overflow-wrap:anywhere;margin:14px 0 12px;font-size:clamp(20px,3vw,28px);line-height:1.3}.community-comments{border:1px solid var(--border);background:var(--surface-1);border-radius:14px;flex-direction:column;gap:0;padding:16px;display:flex}.community-comments>h2{margin:0 0 12px}.community-comments .community-comment{box-shadow:none;background:0 0;border:0;border-radius:0;min-height:0;margin:0;padding:10px 0}.community-comments .community-comment+.community-comment{border-top:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.community-comments .community-comment+.community-comment{border-top:1px solid color-mix(in srgb,var(--border) 45%,transparent)}}.community-comments>.community-comment-form{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;margin:12px 0 0;padding:10px 0 0}.community-comments .community-comment-form textarea{height:42px;min-height:42px}.community-comments .community-comment-form>button{min-height:42px;padding:8px 12px}.community-comment .community-comment-form{background:var(--surface-2);border-radius:8px;margin-left:36px;padding:8px}.community-post-header{justify-content:flex-end}.community-post-header:empty{display:none}@media (width<=600px){.community-comments{padding:12px}.community-comment .community-body{font-size:13px}.community-comments .community-comment-form{grid-template-columns:minmax(0,1fr) auto;align-items:end}.community-comments .community-comment-form>button{font-size:12px}.community-post-title{font-size:20px}}.community-post .community-post-header{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;display:flex}.community-post-author{flex:1;align-items:center;gap:10px;min-width:180px;display:flex}.community-post-author>div{min-width:0}.community-post-author .community-meta{gap:4px 8px;margin-top:4px;font-size:11px}.community-post .community-post-header>.community-more{margin-left:0}.community-post .community-post-header>.community-composer{display:contents}.community-post-header>.community-composer>.community-form{flex:0 0 100%;min-width:0}.community-post .community-images{justify-content:center}.community-comments .community-comment-form{box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto;width:100%;min-width:0;max-width:100%}.community-comments .community-comment-form label,.community-comments .community-comment-form textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.community-comments .community-reply-to{grid-column:1/-1;min-width:0}.community-comments .community-comment .community-comment-form{border-left:2px solid var(--border-strong);width:calc(100% - 36px);margin-left:36px}.community-comments .community-comment-nested{border-left:2px solid var(--border);box-sizing:border-box;max-width:calc(100% - 36px);margin-left:36px;padding-left:12px}@media (width<=480px){.community-post-author{flex-basis:calc(100% - 42px);min-width:0}.community-post-header>.community-composer>button{margin-left:auto}.community-comments .community-comment-nested{max-width:calc(100% - 18px);margin-left:18px;padding-left:8px}.community-comments .community-comment .community-comment-form{width:calc(100% - 18px);margin-left:18px}.community-comments .community-comment-form{grid-template-columns:minmax(0,1fr)}.community-comments .community-comment-form>button{justify-self:end}}.community-comments>.community-comment-form{border-top:0;border-bottom:1px solid var(--border);margin:0 0 10px;padding:0 0 12px}.community-page .community-heading,.community-page .community-feed-tools{box-sizing:border-box;width:100%;max-width:820px;margin-inline:auto}.community-feed-tools .community-composer-compact>button{align-self:center;line-height:1}.community-feed-tools .community-composer-compact>button svg{display:block}.community-feed-card{cursor:pointer}.community-feed-card h2{margin:16px 0 12px;font-size:24px;line-height:1.3}.community-feed-footer{align-items:center;gap:16px;min-width:0;display:flex}.community-feed-footer .community-feed-reactions{flex-shrink:0;width:auto;margin-left:auto}.community-latest-comment{min-width:0;color:var(--text-muted);flex-direction:column;flex:1;gap:4px;font-size:12px;display:flex}.community-latest-comment>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.community-latest-comment>span:last-child{color:var(--text-primary);font-size:13px}.community-comments .community-comment-form textarea{resize:none;height:auto;min-height:42px;line-height:20px;overflow:hidden}.community-comments .community-comment-form{align-items:end}@media (width<=600px){.community-feed-card h2{font-size:21px}.community-feed-footer{gap:10px}.community-latest-comment{font-size:10px}.community-latest-comment>span:last-child{font-size:12px}}.community-feed-card .community-excerpt{margin-bottom:12px}.community-read-inline{color:var(--accent);font-size:inherit;white-space:nowrap;font-weight:600;display:inline}.community-feed-footer{align-items:flex-end}.community-latest-comment{gap:6px}.community-latest-comment .community-latest-label{color:var(--text-muted);font-size:11px;font-weight:500}.community-latest-comment .community-latest-box{border:1px solid var(--border);background:var(--surface-2);white-space:normal;border-radius:8px;flex-direction:column;gap:4px;min-width:0;padding:8px 10px;display:flex}.community-latest-box strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:12px}.community-latest-box>span{color:var(--text-muted);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13px;font-weight:400;line-height:1.4;display:-webkit-box;overflow:hidden}@media (width<=480px){.community-feed-footer{flex-wrap:wrap}.community-latest-comment{flex-basis:100%}.community-feed-footer .community-feed-reactions{margin-top:0}}.community-comment-votes{align-items:center;gap:6px;margin-left:auto;display:flex}.community-comment-votes>button{min-width:42px;min-height:32px;color:var(--text-muted);background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:5px 7px;font-size:12px;display:inline-flex}.community-comment-votes>button[aria-pressed=true]{color:var(--accent);background:var(--surface-2);border-color:var(--border)}.community-comment-votes>button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.community-comment-votes>button:disabled{opacity:.5}.community-post-header>.community-more .community-more-panel{box-sizing:border-box;inset:calc(100% + 6px) 0 auto auto}.community-share{border:1px solid var(--border);min-height:38px;color:var(--text-muted);border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:7px 10px;font-size:12px;display:inline-flex}.community-share:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=600px){.community-post-header>.community-more[open]{flex:0 0 100%;order:3;min-width:0}.community-post-header>.community-more[open]>summary{margin-left:auto}.community-post-header>.community-more[open] .community-more-panel{width:100%;min-width:0;max-width:100%;box-shadow:none;margin-top:6px;position:static}.community-post-header>.community-more .community-more-panel>button{white-space:normal;overflow-wrap:anywhere}}.match-score-fields{gap:14px;min-width:0;display:grid}.match-score-fields .match-score-inputs{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);align-items:end;gap:10px;padding:0;display:grid}.match-score-fields .match-score-inputs>label{gap:7px;min-width:0;margin:0;display:grid}.match-score-fields .match-score-inputs>label>span{overflow-wrap:anywhere;font-size:13px;font-weight:600}.match-score-fields .match-score-inputs>b{text-align:center;align-self:end;padding-bottom:10px}.match-score-fields .hl-number-field{width:100%;min-width:0}.match-score-fields .hl-number-field input{text-align:center;width:100%;min-width:0}.match-score-fields .match-penalty-entry{border:1px solid var(--border);background:var(--accent);border-radius:12px;min-width:0;margin:0;padding:14px}@supports (color:color-mix(in lab, red, red)){.match-score-fields .match-penalty-entry{background:color-mix(in srgb,var(--accent) 5%,transparent)}}.match-score-fields .match-penalty-entry{animation:.18s ease-out match-penalty-reveal}.match-score-fields .match-penalty-entry legend{color:var(--text-primary);padding:0 6px;font-size:15px;font-weight:650}.match-score-fields .match-penalty-entry p{color:var(--text-muted);margin:0 0 12px;font-size:13px;line-height:1.5}.match-shootout-label{color:var(--text-muted);margin-top:5px;font-size:12px;font-weight:600;line-height:1.4;display:block}.admin-handicap-cup-score-form{gap:10px;min-width:0;display:grid}.admin-result-match-score-fields{min-width:0}@keyframes match-penalty-reveal{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width<=500px){.match-score-fields .match-score-inputs{grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr);gap:6px}.match-score-fields .match-penalty-entry{padding:12px 8px}}@media (prefers-reduced-motion:reduce){.match-score-fields .match-penalty-entry{animation:none}}.tournament-completion{scroll-margin-top:24px}.tournament-completion-intro{max-width:850px;color:var(--text-muted);margin:0 0 24px;font-size:14px;line-height:1.65}.tournament-completion-group{margin-top:24px}.tournament-completion-group>h3{margin:0 0 12px;font-size:17px}.tournament-completion-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.tournament-completion-card{border:1px solid var(--border);background:var(--surface-1);border-radius:14px;flex-direction:column;min-width:0;padding:18px;display:flex}.tournament-completion-card.is-ready{border-color:#f4bc60}@supports (color:color-mix(in lab, red, red)){.tournament-completion-card.is-ready{border-color:color-mix(in srgb,#f4bc60 50%,var(--border))}}.tournament-completion-card.is-completed{border-color:#5dc9a0}@supports (color:color-mix(in lab, red, red)){.tournament-completion-card.is-completed{border-color:color-mix(in srgb,#5dc9a0 45%,var(--border))}}.tournament-completion-card>header{align-items:center;gap:14px;min-height:72px;display:flex}.tournament-completion-card>header>img{object-fit:contain;flex-shrink:0;width:54px;height:64px}.tournament-completion-card>header>div{min-width:0}.tournament-completion-card h4{overflow-wrap:anywhere;margin:0 0 6px;font-size:17px;line-height:1.4}.tournament-completion-state{color:var(--text-muted);font-size:12px}.is-ready .tournament-completion-state{color:#edba6d}.is-completed .tournament-completion-state{color:#69cba9}.tournament-completion-winner{border-top:1px solid var(--border);border-bottom:1px solid var(--border);gap:6px;margin:17px 0;padding:14px 0;display:grid}.tournament-completion-winner>small{letter-spacing:.07em;color:var(--text-muted);font-size:10px;font-weight:700}.tournament-completion-winner>strong{overflow-wrap:anywhere;font-size:18px;line-height:1.35}.tournament-completion-winner>span{color:var(--text-muted);overflow-wrap:anywhere;font-size:13px;line-height:1.5}.tournament-completion-card>p{color:var(--text-muted);margin:0 0 18px;font-size:13px;line-height:1.55}.tournament-completion-card>footer{background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;min-height:0;margin:auto 0 0;padding:0;display:flex}.tournament-completion-card>footer>span{color:var(--text-muted);white-space:nowrap;font-size:12px}.tournament-completion-card>footer>button,.tournament-completion-card>footer>a{font-size:12px;line-height:1.4}.tournament-completion-card button:disabled{opacity:.45;cursor:not-allowed}.tournament-completion-reopen{color:var(--text-muted);font:inherit;text-align:left;background:0 0;border:0;align-self:flex-start;margin-top:12px;padding:0;font-size:12px;display:block}.tournament-completion-success{color:#69cba9;border:1px solid #438c72;border-radius:10px;align-items:center;gap:8px;padding:12px;font-size:14px;display:flex}.tournament-completion-success svg{flex-shrink:0;width:18px}.tournament-completion-dialog{box-sizing:border-box;border:1px solid var(--border);background:var(--surface-1);width:min(560px,100% - 28px);max-height:calc(100dvh - 40px);color:var(--text-primary);border-radius:16px;margin:auto;padding:24px;overflow-y:auto;box-shadow:0 24px 70px #0008}.tournament-completion-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080b15b3}.tournament-completion-dialog>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.tournament-completion-dialog h3{overflow-wrap:anywhere;margin:0;font-size:22px;line-height:1.35}.tournament-completion-dialog>header>button{color:inherit;background:0 0;border:0;padding:4px}.tournament-completion-dialog>p{color:var(--text-muted);font-size:14px;line-height:1.7}.tournament-completion-dialog>label{overflow-wrap:anywhere;gap:8px;margin:18px 0;font-size:13px;line-height:1.6;display:grid}.tournament-completion-dialog input,.tournament-completion-dialog textarea{box-sizing:border-box;border:1px solid var(--border);background:var(--bg-secondary);width:100%;min-width:0;color:inherit;font:inherit;border-radius:8px;padding:12px}.tournament-completion-dialog-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.tournament-completion-dialog-actions>button{min-height:40px;font:inherit;font-size:13px}.tournament-completion-dialog .error{color:#ed8d99}.tournament-champion{border:1px solid #d7ad62;align-items:center;gap:20px;margin:20px 0;padding:20px 24px;display:flex}@supports (color:color-mix(in lab, red, red)){.tournament-champion{border:1px solid color-mix(in srgb,#d7ad62 45%,var(--border))}}.tournament-champion{background:linear-gradient(110deg,#d7ad6212,transparent),var(--surface-1);border-radius:16px}.tournament-champion>img{object-fit:contain;flex-shrink:0;width:64px;height:80px}.tournament-champion>div{flex:1;min-width:0}.tournament-champion small{letter-spacing:.05em;color:var(--text-muted);font-size:11px}.tournament-champion h3{overflow-wrap:anywhere;margin:6px 0;font-size:23px}.tournament-champion p{color:var(--text-muted);overflow-wrap:anywhere;margin:0;font-size:14px}.tournament-champion>a{font-size:13px;font-weight:600}@media (width<=1200px){.tournament-completion-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.tournament-completion-grid{grid-template-columns:minmax(0,1fr)}.tournament-completion-card{padding:16px}.tournament-completion-dialog{padding:20px 16px}.tournament-completion-dialog-actions{flex-wrap:wrap}.tournament-completion-dialog-actions>button{flex:1}.tournament-champion{flex-wrap:wrap;gap:14px;padding:16px}.tournament-champion h3{font-size:20px}.tournament-champion>a{margin-left:78px}}.european-playoff,.european-playoff-empty{border:1px solid var(--border);background:var(--surface-1);min-width:0;color:var(--text-primary);border-radius:16px;margin:20px 0;overflow:hidden}.european-playoff-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.european-playoff-heading small{color:var(--text-muted);font-size:12px}.european-playoff-heading h3{margin:8px 0;font-size:24px;line-height:1.35}.european-playoff-heading p,.european-playoff-hint{color:var(--text-muted);font-size:14px;line-height:1.65}.european-playoff-heading p{margin:0}.european-playoff-hint{max-width:1000px;margin:18px 24px}.european-playoff-scroll{overscroll-behavior-x:contain;max-width:100%;padding:8px 24px 24px;overflow-x:auto}.european-playoff-scroll:focus-visible{outline:2px solid var(--competition-accent);outline-offset:-2px}.european-playoff-rounds{align-items:stretch;gap:20px;display:grid}.european-playoff-round{flex-direction:column;min-width:0;display:flex}.european-playoff-round>h4{justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;font-size:17px;display:flex}.european-playoff-round>h4>span{color:var(--text-muted);font-size:12px;font-weight:400}.european-playoff-round>div{flex-direction:column;flex:1;justify-content:space-around;gap:16px;display:flex}.european-playoff-pair{border:1px solid var(--border);border-radius:12px;min-width:0;scroll-margin:24px;overflow:hidden}.european-playoff-pair.is-complete{border-color:#56b991}@supports (color:color-mix(in lab, red, red)){.european-playoff-pair.is-complete{border-color:color-mix(in srgb,#56b991 55%,var(--border))}}.european-playoff-pair.is-tied{border-color:#d6a34b}@supports (color:color-mix(in lab, red, red)){.european-playoff-pair.is-tied{border-color:color-mix(in srgb,#d6a34b 60%,var(--border))}}.european-playoff-pair>header{background:var(--bg-secondary);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.european-playoff-pair>header>span{color:var(--text-muted);font-size:12px}.european-playoff-team{border-top:1px solid var(--border);align-items:center;gap:10px;padding:11px 12px;display:flex}.european-playoff-team>span{flex:1;gap:3px;min-width:0;display:grid}.european-playoff-team strong{overflow-wrap:anywhere;font-size:14px;line-height:1.4}.european-playoff-team small{color:var(--text-muted);font-size:11px}.european-playoff-team>b{font-size:17px}.european-playoff-team.is-winner{background:#46b8931a}.european-playoff-legs{border-top:1px solid var(--border);gap:6px;padding:10px 12px;display:grid}.european-playoff-legs>a{align-items:center;gap:10px;font-size:13px;display:flex}.european-playoff-legs>a>span:first-child{color:var(--text-muted);margin-right:auto}.european-playoff-legs small{color:var(--text-muted);font-size:11px}.european-playoff-total{background:var(--bg-secondary);justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-size:12px;display:flex}.european-playoff-total>strong{font-size:17px}.european-playoff-status{border-top:1px solid var(--border);color:var(--text-muted);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:11px;display:flex}.european-playoff-status>a{white-space:nowrap;color:var(--text-primary);font-weight:600}.european-playoff-warning{color:#d8a246;margin:18px 24px;font-size:14px;line-height:1.5}.european-playoff-champion{border:1px solid #9c8247;border-radius:12px;align-items:center;gap:12px;margin:20px 24px;padding:14px;display:flex}.european-playoff-champion>span{color:var(--text-muted);margin-left:auto;font-size:13px}.european-playoff-empty{padding:24px}.european-playoff-empty h3{font-size:22px}.european-playoff-empty p{color:var(--text-muted);font-size:14px;line-height:1.6}[data-playoff-zone="0"]{--playoff-zone:#d8ad5b}[data-playoff-zone="1"]{--playoff-zone:#63b89e}[data-playoff-zone="2"]{--playoff-zone:#699fed}[data-playoff-zone="3"]{--playoff-zone:#b18adf}[data-playoff-zone="4"]{--playoff-zone:#5da985}[data-playoff-zone="-1"]{--playoff-zone:var(--border)}.european-standings-table>a[data-playoff-zone]{box-shadow:inset 4px 0 var(--playoff-zone)}.european-playoff-zones{border-bottom:1px solid var(--border);padding:16px 20px}.european-playoff-zones p{color:var(--text-muted);margin:0 0 12px;font-size:14px;line-height:1.5}.european-playoff-zones>div{flex-wrap:wrap;gap:12px 20px;display:flex}.european-playoff-zones span{align-items:center;gap:8px;font-size:13px;display:flex}.european-playoff-zones span:before{content:"";background:var(--playoff-zone);border-radius:2px;width:4px;height:18px}.match-optional-penalties{border:1px solid var(--border);font:inherit;cursor:pointer;border-radius:10px;margin:12px 0;padding:12px 14px;grid-template-columns:20px minmax(0,1fr)!important;gap:5px 10px!important;font-size:14px!important;display:grid!important}.match-optional-penalties>input{accent-color:var(--competition-accent,#78a9ea);grid-row:1/3;align-self:center;width:18px!important;height:18px!important}.match-optional-penalties>small{color:var(--text-muted);grid-column:2;font-size:12px}@media (width<=650px){.european-playoff-heading{padding:18px 16px}.european-playoff-heading h3{font-size:21px}.european-playoff-hint,.european-playoff-warning{margin:16px}.european-playoff-scroll{padding:4px 16px 20px}.european-playoff-champion{flex-wrap:wrap;margin:16px}.european-playoff-zones{padding:16px}}.uefa-super-cup-final{border:1px solid var(--border);background:linear-gradient(135deg,var(--surface-1),var(--surface-2));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:16px;padding:22px}.uefa-super-cup-final h3{margin:6px 0 0;font-size:22px}.uefa-super-cup-final small{color:var(--text-secondary);font-size:12px}.uefa-super-cup-sides{grid-template-columns:1fr 1fr;gap:24px;margin:22px 0;display:grid}.uefa-super-cup-sides>div{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.uefa-super-cup-sides small{width:100%}.uefa-super-cup-sides strong{overflow-wrap:anywhere;min-width:0;font-size:19px}.uefa-super-cup-sides img{object-fit:contain;flex:0 0 44px;width:44px;height:44px}.uefa-super-cup-action{border-top:1px solid var(--border);padding-top:16px}.uefa-super-cup-action p{color:var(--text-secondary);margin:0;font-size:14px}.uefa-super-cup-action a{font-size:14px;font-weight:800}.uefa-final-match-grid>section{grid-column:1/-1}@media (width<=640px){.uefa-super-cup-final{padding:18px}.uefa-super-cup-sides{grid-template-columns:1fr;gap:20px}.uefa-super-cup-final h3{font-size:20px}}.schedule-match-score .schedule-match-leg{color:var(--text-secondary);white-space:nowrap;font-size:11px;font-weight:700;display:block}.tournament-super-cup-actions{gap:10px;margin:12px 0;display:grid}.tournament-super-cup-actions>button{max-width:100%;font:inherit;justify-self:start;font-size:12px}.tournament-super-cup-actions details{color:var(--text-muted);font-size:12px}.tournament-super-cup-actions label{gap:6px;margin:10px 0;display:grid}.tournament-super-cup-actions input{box-sizing:border-box;width:100%;min-width:0;font:inherit}.tournament-super-cup-actions p{overflow-wrap:anywhere;margin:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.mod-panel{border:1px solid var(--border);background:var(--surface-1);color:var(--text-primary);border-radius:14px;margin:20px 0;padding:22px;font-size:14px}.mod-panel header,.mod-dialog header{justify-content:space-between;align-items:center;gap:14px;display:flex}.mod-panel h2{align-items:center;gap:9px;margin:0 0 10px;font-size:20px;display:flex}.mod-panel h3{font-size:16px}.mod-panel p,.mod-dialog p{color:var(--text-muted);overflow-wrap:anywhere;line-height:1.65}.mod-panel small{color:var(--text-muted);margin-top:5px;font-size:12px;display:block}.mod-panel button,.mod-dialog button,.mod-link{border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text-primary);font:inherit;cursor:pointer;box-sizing:border-box;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:10px 14px;display:inline-flex}.mod-panel button:disabled,.mod-dialog button:disabled{opacity:.5;cursor:not-allowed}.mod-panel .mod-primary,.mod-dialog .mod-primary{background:var(--action-bg);color:var(--on-action)}.mod-form{gap:15px;max-width:720px;margin-top:20px;display:grid}.mod-form label{gap:7px;display:grid}.mod-form :is(input,select,textarea){border:1px solid var(--border-strong);width:100%;font:inherit;color:var(--text-primary);background:var(--surface-2);box-sizing:border-box;border-radius:8px;min-width:0;padding:11px}.mod-form :is(input,select,textarea):focus{border-color:var(--action-bg);box-shadow:0 0 0 1px var(--action-bg);outline:none}.mod-form fieldset{border:1px solid var(--border);border-radius:8px;padding:14px}.mod-form .mod-check{align-items:center;margin:10px 0;display:flex}.mod-check input{flex-shrink:0;width:18px;height:18px}.mod-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.mod-history{margin-top:20px}.mod-history summary{cursor:pointer;line-height:1.5}.mod-history article,.mod-appeal{border-top:1px solid var(--border);margin-top:14px;padding:16px 0}.mod-history pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface-2);border-radius:8px;max-height:220px;padding:12px;font-size:12px;overflow:auto}.mod-error{color:var(--error)!important}.mod-account{max-width:960px}.mod-dialog{box-sizing:border-box;border:1px solid var(--border-strong);width:min(530px,100vw - 28px);max-height:calc(100dvh - 28px);color:var(--text-primary);background:var(--surface-1);border-radius:14px;margin:auto;padding:22px;overflow:auto}.mod-dialog::backdrop{background:#0009}.mod-dialog h2{font-size:20px}.mod-dialog footer{justify-content:flex-end;gap:12px;display:flex}.mod-link{margin:8px 8px 0 0;text-decoration:none}.mod-message{white-space:pre-wrap}.mod-notice{border:1px solid var(--border-strong);background:var(--surface-2);max-width:1200px;color:var(--text-primary);border-radius:8px;margin:12px auto;padding:12px 18px;font-size:14px}.mod-notice a{color:var(--text-primary);margin-left:10px;text-decoration:underline}.mod-rules p,.mod-rules li{margin:10px 0;line-height:1.7}.mod-panel a:focus-visible,.mod-panel button:focus-visible{outline:2px solid var(--action-bg);outline-offset:3px}@media (width<=640px){.mod-panel{padding:16px}.mod-grid{grid-template-columns:1fr}.mod-panel h2{font-size:18px}.mod-form :is(input,select,textarea){font-size:16px}.mod-link{margin-right:0;display:flex}.mod-notice{margin:8px 12px}.mod-dialog{padding:16px}}.frozen-account{box-sizing:border-box;place-items:center;min-height:100dvh;padding:24px;display:grid}.frozen-card{box-sizing:border-box;text-align:center;width:min(100%,480px);padding:36px}.frozen-card h1{font-size:clamp(24px,5vw,30px);line-height:1.2}.frozen-icon{color:var(--text-muted);margin:auto}.frozen-actions{gap:12px;margin-top:26px;display:grid}.frozen-actions button,.frozen-actions form{width:100%;margin:0}.frozen-actions svg{width:18px;margin-right:8px}.frozen-appeal header h2{margin:0}.frozen-appeal small{color:var(--text-muted);line-height:1.5}.frozen-appeal button:focus-visible{outline:2px solid var(--action-bg);outline-offset:3px}.mod-quick-actions{flex-wrap:wrap;gap:10px;display:flex}@media (width<=640px){.frozen-account{padding:16px}.frozen-card{padding:24px}}.account-directory-search{grid-template-columns:minmax(160px,1fr) auto auto;align-items:end;max-width:760px}.account-directory-search .mod-link{margin:0}.account-directory-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.account-directory-row strong{overflow-wrap:anywhere}.account-directory-row .mod-link{flex-shrink:0;margin:0}.account-directory-pages{align-items:center;gap:16px;margin-top:16px;display:flex}@media (width<=640px){.account-directory-search{grid-template-columns:1fr}.account-directory-row{flex-direction:column;align-items:stretch}.account-directory-row .mod-link{width:100%}}.squad-help-page .subpage-content,.squad-help-center{flex-direction:column;gap:18px;display:flex}.squad-context-bar{border:1px solid var(--border);background:linear-gradient(110deg,var(--surface-1),var(--surface-2));border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;min-height:68px;display:grid;overflow:hidden;box-shadow:0 9px 24px #1f33500e}.squad-context-bar>div,.squad-context-bar>span{border-right:1px solid var(--border);align-items:center;gap:9px;min-width:0;padding:14px 18px;display:flex}.squad-context-bar>div>span{flex-direction:column;gap:3px;min-width:0;display:flex}.squad-context-bar>div>svg,.squad-context-bar>span>svg{color:#7356c8;width:19px}.squad-context-bar>span:last-child{border-right:0}.squad-context-bar small,.squad-results-meta small{color:var(--text-muted);letter-spacing:.07em;font-size:9px;font-weight:900}.squad-context-bar strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.squad-mode-tabs{border:1px solid var(--border);background:var(--surface-2);border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:6px;display:grid}.squad-mode-tabs button{min-height:52px;color:var(--text-muted);cursor:pointer;font:inherit;letter-spacing:.04em;background:0 0;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:10px;font-size:12px;font-weight:1000;display:flex}.squad-mode-tabs button svg{width:18px;height:18px}.squad-mode-tabs button.active{color:var(--on-action);background:linear-gradient(135deg,#7457ca,#5944a7);border-color:#7860d0;box-shadow:0 7px 17px #634ab43b}.squad-search-panel,.squad-checker{border:1px solid var(--border);background:var(--surface-1);border-radius:15px;overflow:hidden;box-shadow:0 10px 28px #1f33500f}.squad-search-panel>header,.squad-checker>header{border-bottom:1px solid var(--border);background:radial-gradient(circle at 100% 0,#7753d11a,#0000 36%);justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:17px 20px;display:flex}.squad-search-panel>header>div,.squad-checker>header>div{flex-direction:column;gap:4px;display:flex}.squad-search-panel small,.squad-checker small{color:#8773c7;letter-spacing:.085em;font-size:9px;font-weight:1000}.squad-search-panel h2,.squad-checker h2{color:var(--text-primary);letter-spacing:-.035em;margin:0;font-size:21px}.squad-checker>header p{color:var(--text-muted);margin:0;font-size:11px}.squad-checker>header>svg{color:#765bc9;stroke-width:1.4px;width:42px;height:42px}.squad-search-panel>header>button{color:#684bb9;font:inherit;background:0 0;border:0;align-items:center;gap:7px;font-size:9px;font-weight:1000;display:none}.squad-search-panel>header>button svg{width:15px}.squad-name-search{border:1px solid var(--border);background:var(--surface-1);border-radius:10px;align-items:center;gap:10px;height:54px;margin:15px 16px 0;padding:0 14px;display:flex}.squad-name-search svg{width:18px;color:var(--text-muted)}.squad-name-search input{min-width:0;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:14px}.squad-filters{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:13px 16px 16px;display:grid}.squad-filters label{color:var(--text-muted);letter-spacing:.07em;flex-direction:column;gap:6px;font-size:8px;font-weight:1000;display:flex}.squad-filters select{width:100%}.squad-available-toggle{background:var(--surface-2);border-radius:8px;grid-column:1/-1;align-items:center;min-height:38px;padding:0 11px;color:var(--text-muted)!important;flex-direction:row!important;gap:9px!important;display:flex!important}.squad-available-toggle input{accent-color:#7356cb}.squad-results-meta{justify-content:space-between;align-items:center;gap:15px;padding:0 3px;display:flex}.squad-results-meta>span{align-items:center;gap:9px;min-width:0;display:flex}.squad-results-meta>span>.club-badge{width:27px;height:27px}.squad-results-meta>span>svg{color:#7356ca;width:22px}.squad-results-meta strong{color:var(--text-primary);font-size:12px}.squad-groups,.squad-groups>section{flex-direction:column;gap:11px;display:flex}.squad-groups>section>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:16px;min-height:57px;padding:0 3px 9px;display:flex}.squad-groups>section>header>div{flex-direction:column;gap:3px;display:flex}.squad-groups>section>header small{color:#7658c8;letter-spacing:.085em;font-size:8px;font-weight:1000}.squad-groups>section>header h2{color:var(--text-primary);margin:0;font-size:18px}.squad-groups>section>header p{color:var(--text-muted);margin:2px 0 0;font-size:10px}.squad-groups>section>header>span{color:#6346b7;background:#eee8ff;border-radius:50%;place-items:center;min-width:30px;height:30px;font-size:10px;font-weight:1000;display:grid}.squad-legend-card-copy em{color:#7b8999;font-size:10px;font-style:normal}.squad-availability,.squad-access-reason,.squad-verified{border-radius:7px;grid-column:1/-1;align-items:center;gap:6px;min-height:27px;padding:5px 8px;font-size:8px;font-weight:1000;display:flex}.squad-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.squad-legend-card{min-width:0;min-height:205px;color:inherit;cursor:pointer;text-align:left;background:radial-gradient(circle at 100% 0,#c69b211f,#0000 38%),#fff;border:1px solid #dce4ed;border-radius:14px;grid-template-columns:62px minmax(0,1fr);align-content:start;gap:12px;padding:16px;display:grid;position:relative;overflow:hidden;box-shadow:0 7px 20px #1f33500b}.squad-legend-card.hero{background:radial-gradient(circle at 100% 0,#5e72c124,#0000 38%),#fff}.squad-legend-card.player{background:radial-gradient(circle at 100% 0,#2a76b11c,#0000 40%),#fff}.squad-legend-card:hover{border-color:#75a5ce;transform:translateY(-1px)}.squad-legend-visual{clip-path:polygon(50% 0,92% 16%,100% 72%,50% 100%,0 72%,8% 16%);color:#9b741a;background:linear-gradient(150deg,#fff9dc,#d9b957);border:1px solid #d7bd70;place-items:center;width:62px;height:78px;display:grid;position:relative;overflow:hidden}.squad-legend-visual.hero{color:#29447f;background:linear-gradient(150deg,#f3f6ff,#7183bf);border-color:#9aabdc}.squad-legend-visual.player{border-color:var(--border);clip-path:none;background:linear-gradient(150deg,var(--surface-2),var(--surface-3));color:var(--text-muted);border-radius:15px}.squad-legend-visual svg{width:24px}.squad-legend-visual img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.squad-legend-visual.large{width:105px;height:132px}.squad-legend-card-copy{flex-direction:column;gap:4px;min-width:0;padding-top:5px;display:flex}.squad-legend-card-copy small{color:#9c7413;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:1000;overflow:hidden}.hero .squad-legend-card-copy small{color:#536ba8}.player .squad-legend-card-copy small{color:#2e6f9f}.squad-legend-card-copy strong{color:#173452;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.squad-legend-card-copy em{color:#7b8999;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.squad-availability,.squad-access-reason,.squad-verified,.squad-record-status{border-radius:7px;grid-column:1/-1;align-items:center;gap:6px;min-height:27px;padding:5px 8px;font-size:8px;font-weight:1000;display:flex}.squad-availability svg,.squad-access-reason svg,.squad-verified svg{width:13px;height:13px}.squad-availability.available,.squad-access-reason.valid,.squad-verified.yes{color:#17744b;background:#edf9f3}.squad-availability.unavailable,.squad-access-reason.invalid{background:var(--error-soft);color:var(--error)}.squad-verified.no{color:#946919;background:#fff8e7}.squad-record-status.base{background:var(--surface-2);color:var(--text-muted)}.squad-record-status.complete{color:#17744b;background:#edf9f3}.squad-empty{border:1px solid var(--border);background:linear-gradient(145deg,var(--surface-1),var(--surface-1));text-align:center;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:270px;padding:32px;display:flex}.squad-empty.compact{min-height:190px}.squad-empty>svg{color:#795acb;stroke-width:1.4px;width:45px;height:45px}.squad-empty h2{color:var(--text-primary);margin:0;font-size:19px}.squad-empty p{max-width:590px;color:var(--text-muted);margin:0;font-size:12px;line-height:1.55}.squad-rules-link,.club-squad-help-link,.rules-squad-helper-link{border:1px solid var(--border);background:linear-gradient(112deg,var(--surface-1),#eee8ff);min-height:66px;color:inherit;border-radius:13px;align-items:center;gap:13px;padding:13px 16px;display:flex}.squad-rules-link>svg,.club-squad-help-link>svg,.rules-squad-helper-link>svg{color:#6d4ec1;width:23px}.squad-rules-link>span,.club-squad-help-link>span,.rules-squad-helper-link>span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.squad-rules-link small,.club-squad-help-link small,.rules-squad-helper-link small{color:#7b6caf;font-size:8px;font-weight:1000}.squad-rules-link strong,.club-squad-help-link strong,.rules-squad-helper-link strong{color:var(--text-primary);font-size:12px}.squad-rules-link>b,.club-squad-help-link>b,.rules-squad-helper-link>b{color:#6545b8;font-size:9px}.club-squad-help-link{margin:16px 0 0}.squad-modal-backdrop{z-index:1300;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#070e19b8;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0;overflow:auto}.squad-legend-detail,.squad-report-modal{border:1px solid var(--border);background:var(--surface-1);border-radius:18px;width:min(760px,100%);max-height:calc(100vh - 44px);position:relative;overflow:auto;box-shadow:0 28px 90px #00000047}.squad-modal-close{z-index:2;border:1px solid var(--border);background:var(--surface-1);width:36px;height:36px;color:var(--text-muted);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.squad-modal-close svg{width:18px}.squad-legend-detail>header{border-bottom:1px solid var(--border);background:linear-gradient(135deg,#fffdf6,#f7f4ff);align-items:center;gap:20px;min-height:190px;padding:28px 65px 24px 28px;display:flex}.squad-legend-detail>header>div{flex-direction:column;gap:6px;min-width:0;display:flex}.squad-legend-detail>header span{color:#9c7413;font-size:10px;font-weight:1000}.squad-legend-detail>header h2{color:var(--text-primary);margin:0;font-size:31px}.squad-legend-detail>header p{color:var(--text-muted);margin:0;font-size:12px}.squad-legend-detail>header strong{border-radius:8px;width:max-content;max-width:100%;margin-top:6px;padding:7px 10px;font-size:9px}.squad-legend-detail>header strong.available{color:#147048;background:#eaf8f1}.squad-legend-detail>header strong.unavailable{color:#a43643;background:#fff0f1}.squad-detail-body{flex-direction:column;gap:20px;padding:22px 28px;display:flex}.squad-detail-body>section>small{color:#7860c2;margin-bottom:8px;font-size:9px;font-weight:1000;display:block}.squad-career-list{border:1px solid var(--border);border-radius:11px}.squad-career-list article{border-bottom:1px solid var(--border);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:60px;padding:8px 11px;display:grid}.squad-career-list article:last-child{border-bottom:0}.squad-career-list .club-badge{width:32px;height:32px}.squad-career-list article>span{flex-direction:column;gap:3px;display:flex}.squad-career-list strong{color:var(--text-primary);font-size:12px}.squad-career-list article>span small{color:var(--text-muted);font-size:9px}.squad-career-list article>b{color:#277653;font-size:8px}.squad-detail-tags{flex-wrap:wrap;gap:7px;display:flex}.squad-detail-tags span{color:#624ca7;background:#f0ecfb;border-radius:15px;padding:7px 10px;font-size:9px;font-weight:800}.squad-detail-access{border-radius:10px;align-items:center;gap:11px;padding:12px;display:flex}.squad-detail-access.valid{background:#edf9f3}.squad-detail-access.invalid{background:var(--error-soft)}.squad-detail-access .club-badge{width:39px;height:39px}.squad-detail-access span{flex-direction:column;gap:3px;display:flex}.squad-detail-access strong{color:var(--text-primary);font-size:12px}.squad-detail-access p{color:var(--text-muted);margin:0;font-size:10px}.squad-availability-history{border:1px solid var(--border);border-radius:10px}.squad-availability-history summary{min-height:45px;color:var(--text-muted);cursor:pointer;align-items:center;gap:8px;padding:0 12px;font-size:9px;font-weight:1000;display:flex}.squad-availability-history summary svg{width:15px}.squad-availability-history summary svg:last-child{margin-left:auto}.squad-availability-history>div{border-top:1px solid var(--border);padding:5px 12px 10px}.squad-availability-history p{border-bottom:1px solid var(--border);color:var(--text-muted);justify-content:space-between;gap:10px;margin:0;padding:8px 0;font-size:10px;display:flex}.squad-availability-history b.available{color:#19744b}.squad-availability-history b.unavailable{color:#9e4e58}.squad-database-only-note{border:1px solid var(--border);background:var(--surface-2);color:var(--text-muted);border-radius:10px;align-items:center;gap:11px;padding:13px;display:flex}.squad-database-only-note>svg{flex:none;width:24px}.squad-database-only-note>span{flex-direction:column;gap:3px;display:flex}.squad-database-only-note strong{font-size:11px}.squad-database-only-note small{color:var(--text-muted);font-size:9px}.squad-detail-verified{border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.squad-detail-verified.yes{color:#17724a;background:#edf9f3}.squad-detail-verified.no{color:#9a701c;background:#fff8e7}.squad-detail-verified>svg{width:22px}.squad-detail-verified>span{flex-direction:column;gap:3px;display:flex}.squad-detail-verified strong{font-size:11px}.squad-detail-verified small{color:var(--text-muted);font-size:9px}.squad-legend-detail>footer{border-top:1px solid var(--border);background:var(--surface-1);align-items:center;gap:12px;padding:16px 28px;display:flex}.squad-legend-detail>footer button{color:#a53c48;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:7px;font-size:9px;font-weight:1000;display:flex}.squad-legend-detail>footer small{color:var(--text-muted);margin-left:auto;font-size:8px}.squad-show-more{border:1px solid var(--border);background:var(--surface-2);min-height:46px;color:var(--text-muted);cursor:pointer;font:inherit;border-radius:9px;margin:2px auto 0;padding:0 22px;font-size:9px;font-weight:1000}.squad-report-modal{flex-direction:column;gap:14px;width:min(510px,100%);padding:25px;display:flex}.squad-report-modal>header{align-items:center;gap:10px;padding-right:40px;display:flex}.squad-report-modal>header>svg{color:#b47919;width:29px}.squad-report-modal>header small{color:#a47626;font-size:8px;font-weight:1000}.squad-report-modal h2{color:var(--text-primary);margin:2px 0 0;font-size:20px}.squad-report-modal label{color:var(--text-muted);flex-direction:column;gap:6px;font-size:10px;font-weight:900;display:flex}.squad-report-modal label small,.squad-report-modal>small{color:var(--text-muted);font-size:8px;font-weight:700}.squad-report-modal :is(input,textarea,select){border:1px solid var(--border);background:var(--surface-1);width:100%;color:var(--text-primary);font:inherit;border-radius:9px;font-size:12px}.squad-report-modal input,.squad-report-modal select{min-height:43px;padding:0 11px}.squad-report-modal textarea{resize:vertical;padding:11px}.squad-primary{min-height:44px;color:var(--on-action);cursor:pointer;font:inherit;background:#6747b9;border:0;border-radius:9px;font-size:10px;font-weight:1000}.squad-form-message{color:#176944;text-align:center;background:#edf7f1;border-radius:8px;margin:0;padding:9px;font-size:10px}.squad-checker-club{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:14px 20px;display:flex}.squad-checker-club>label{width:min(380px,100%);color:var(--text-muted);flex-direction:column;gap:6px;font-size:9px;font-weight:900;display:flex}.squad-checker-club>span{align-items:center;gap:9px;display:flex}.squad-checker-club .club-badge{width:36px;height:36px}.squad-checker-club>span strong{color:var(--text-primary);font-size:12px}.squad-checker-club>span small{color:var(--text-muted);font-size:8px}.squad-add-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px 20px;display:grid}.squad-add-grid>section{border:1px solid var(--border);background:var(--surface-1);border-radius:11px;padding:13px}.squad-add-grid>section>small{margin-bottom:8px;display:block}.squad-add-grid>section>div{gap:7px;display:flex}.squad-add-grid input,.squad-add-grid select{border:1px solid var(--border);background:var(--surface-1);min-width:0;min-height:40px;color:var(--text-primary);font:inherit;border-radius:8px;flex:1;padding:0 9px;font-size:10px}.squad-add-grid button{min-height:40px;color:var(--on-action);cursor:pointer;font:inherit;background:#6a4abd;border:0;border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-size:8px;font-weight:1000;display:flex}.squad-add-grid button svg{width:13px}.squad-live-layout{grid-template-columns:minmax(0,1.55fr) minmax(250px,.65fr);gap:12px;padding:0 20px 16px;display:grid}.squad-roster,.squad-limits{border:1px solid var(--border);border-radius:11px;overflow:hidden}.squad-roster>header,.squad-limits>header{border-bottom:1px solid var(--border);background:var(--surface-1);min-height:43px;color:var(--text-muted);justify-content:space-between;align-items:center;gap:10px;padding:0 12px;font-size:9px;font-weight:1000;display:flex}.squad-roster>p{color:var(--text-muted);text-align:center;margin:0;padding:30px;font-size:11px}.squad-roster article{border-bottom:1px solid var(--border);grid-template-columns:42px minmax(0,1fr) 20px 28px;align-items:center;gap:9px;min-height:61px;padding:7px 10px;display:grid}.squad-roster .squad-legend-visual{width:38px;height:47px}.squad-manual-mark{background:var(--surface-2);width:37px;height:37px;color:var(--text-muted);border-radius:50%;place-items:center;font-size:8px;font-weight:1000;display:grid}.squad-roster article>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.squad-roster article strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.squad-roster article small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.squad-roster article>i,.squad-limits>div i{color:#18744a;font-style:normal;font-weight:1000}.squad-roster article.invalid>i,.squad-limits>div.invalid i{color:var(--error)}.squad-roster article>button{background:var(--surface-2);width:26px;height:26px;color:var(--text-muted);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.squad-roster article>button svg{width:13px}.squad-limits>header a{color:#6545b5;font-size:8px}.squad-limits>div{border-bottom:1px solid var(--border);min-height:49px;color:var(--text-muted);grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:8px;padding:0 12px;font-size:10px;display:grid}.squad-limits>div strong{color:var(--text-primary)}.squad-limits>div.invalid{background:var(--error-soft)}.squad-final-result{border-radius:12px;align-items:flex-start;gap:13px;margin:0 20px 20px;padding:17px;display:flex}.squad-final-result.valid{color:#176e48;background:#eaf8f1}.squad-final-result.invalid{background:var(--error-soft);color:var(--error)}.squad-final-result>svg{flex:none;width:26px}.squad-final-result>div{flex-direction:column;gap:5px;display:flex}.squad-final-result strong{font-size:11px}.squad-final-result p{color:var(--text-muted);margin:0;font-size:9px}:is(html:has(.squad-modal-backdrop),body:has(.squad-modal-backdrop)){overflow:hidden}.squad-admin-overview{border:1px solid var(--border);background:linear-gradient(115deg,var(--surface-1),#f4f0ff);border-radius:13px;grid-template-columns:minmax(260px,1fr) repeat(5,minmax(92px,112px));min-height:94px;display:grid;overflow:hidden}.squad-admin-overview>div{border-right:1px solid var(--border);flex-direction:column;justify-content:center;gap:4px;padding:14px 13px;display:flex}.squad-admin-overview>div:last-child{border:0}.squad-admin-overview small{color:#7660bd;font-size:8px;font-weight:1000}.squad-admin-overview strong{color:var(--text-primary);font-size:14px}.squad-admin-overview span{color:var(--text-muted);font-size:9px}.squad-admin-overview b{color:var(--text-primary);font-size:24px}.squad-admin-overview .attention b{color:#bc4a56}.squad-admin-panel{border:1px solid var(--border);background:var(--surface-1);border-radius:13px;margin-top:12px;overflow:hidden}.squad-admin-panel>summary{cursor:pointer;background:var(--surface-1);justify-content:space-between;align-items:center;gap:15px;min-height:64px;padding:0 17px;list-style:none;display:flex}.squad-admin-panel>summary::-webkit-details-marker{display:none}.squad-admin-panel>summary>span{align-items:center;gap:11px;display:flex}.squad-admin-panel>summary small{color:#6548b4;background:#eae4fa;border-radius:50%;place-items:center;width:28px;height:28px;font-size:8px;font-weight:1000;display:grid}.squad-admin-panel>summary strong{color:var(--text-primary);font-size:13px}.squad-admin-panel>summary i{color:var(--text-muted);font-size:9px;font-style:normal}.squad-admin-panel-body{border-top:1px solid var(--border);background:var(--surface-2);flex-direction:column;gap:12px;padding:14px;display:flex}.squad-admin-card{border:1px solid var(--border);background:var(--surface-1);border-radius:11px;padding:16px;position:relative}.squad-admin-card header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.squad-admin-card header small,.squad-admin-subhead small{color:#7560bb;font-size:8px;font-weight:1000}.squad-admin-card h3{color:var(--text-primary);margin:3px 0 0;font-size:16px}.squad-admin-card header>span{border-radius:7px;padding:6px 8px;font-size:8px;font-weight:1000}.squad-admin-card header>span.verified{color:#167047;background:#e9f8f0}.squad-admin-card header>span.review{color:#986c19;background:#fff6df}.squad-admin-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.squad-admin-fields label,.squad-admin-new-version label,.squad-admin-import>label,.squad-admin-report>label{color:var(--text-muted);flex-direction:column;gap:6px;font-size:9px;font-weight:900;display:flex}.squad-admin-fields label.wide{grid-column:1/-1}.squad-admin-fields .check{background:var(--surface-2);border-radius:8px;flex-direction:row;align-items:center;min-height:42px;padding:0 10px}.squad-admin-fields .check input{accent-color:#6d4cbc;width:auto}.squad-admin-card :is(input,select,textarea){border:1px solid var(--border);background:var(--surface-1);width:100%;min-width:0;color:var(--text-primary);font:inherit;border-radius:8px;font-size:10px}.squad-admin-card input,.squad-admin-card select{min-height:40px;padding:0 9px}.squad-admin-card textarea{resize:vertical;padding:9px}.squad-admin-fields label>small{color:var(--text-muted);font-size:8px;font-weight:600}.squad-admin-busy{display:none}.squad-admin-feedback{border-radius:7px;margin:10px 0 0;padding:8px;font-size:9px}.squad-admin-limit-table{border:1px solid var(--border);border-radius:9px;margin:14px 0;overflow:hidden}.squad-admin-limit-table>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(130px,1.3fr) repeat(4,minmax(60px,.55fr));align-items:center;gap:7px;min-height:48px;padding:6px 10px;display:grid}.squad-admin-limit-table .head{background:var(--surface-2);color:var(--text-muted);font-size:8px}.squad-admin-limit-table strong{color:var(--text-muted);font-size:9px}.squad-admin-limit-table input{text-align:center;min-height:34px!important}.squad-admin-new-version{align-items:end;gap:10px;display:flex}.squad-admin-new-version label{flex:1}.squad-admin-new-version button,.squad-admin-subhead button,.squad-admin-report header button{color:#6548b5;cursor:pointer;min-height:40px;font:inherit;background:#f2edff;border:1px solid #cfc4ec;border-radius:8px;padding:0 12px;font-size:8px;font-weight:1000}.squad-admin-ranks header p{max-width:620px;color:var(--text-muted);margin:7px 0 0;font-size:9px;line-height:1.45}.squad-admin-ranks>.squad-admin-league-ranks{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.squad-admin-rank-league{border:1px solid var(--border);background:var(--surface-1);border-radius:9px;overflow:hidden}.squad-admin-rank-league>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:0 13px;list-style:none;display:flex}.squad-admin-rank-league>summary::-webkit-details-marker{display:none}.squad-admin-rank-league>summary>span{flex-direction:column;gap:3px;min-width:0;display:flex}.squad-admin-rank-league>summary strong{color:var(--text-muted);font-size:11px}.squad-admin-rank-league>summary small{color:var(--text-muted);font-size:8px}.squad-admin-rank-league>summary .hl-chevron{flex:none}.squad-admin-rank-league>div{border-top:1px solid var(--border);background:var(--surface-1);grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:10px;display:grid}.squad-admin-rank-league>div>label{border:1px solid var(--border);background:var(--surface-1);border-radius:8px;align-items:center;gap:8px;min-width:0;padding:8px;display:flex}.squad-admin-rank-league>div>label>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.squad-admin-ranks strong{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.squad-admin-ranks small{color:var(--text-muted);font-size:7px}.squad-admin-editor{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:12px;display:grid}.squad-admin-legend-list{flex-direction:column;gap:7px;display:flex}.squad-admin-legend-list>button{border:1px solid var(--border);background:var(--surface-1);min-height:49px;color:var(--text-muted);cursor:pointer;text-align:left;font:inherit;border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;padding:7px 10px;display:flex}.squad-admin-legend-list>button:first-child{color:#664ab3;font-size:8px;font-weight:1000}.squad-admin-legend-list button.active{background:#eee9fb;border-color:#7659c8}.squad-admin-database-filters{border:1px solid var(--border);background:var(--surface-1);border-radius:9px;grid-template-columns:1fr;gap:6px;padding:8px;display:grid}.squad-admin-database-filters>input{border:1px solid var(--border);background:var(--surface-1);min-height:38px;color:var(--text-muted);font:inherit;border-radius:7px;padding:0 10px;font-size:10px}.squad-admin-database-list{flex-direction:column;gap:5px;max-height:520px;display:flex;overflow:auto}.squad-admin-database-list>button{border:1px solid var(--border);background:var(--surface-1);min-height:55px;color:var(--text-muted);cursor:pointer;text-align:left;font:inherit;border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;padding:7px 10px;display:flex}.squad-admin-database-list span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;font-weight:900;overflow:hidden}.squad-admin-database-list small{color:var(--text-muted);font-size:7px}.squad-admin-database-list b{color:#684ab9;font-size:7px}.squad-admin-list-total{padding:4px 2px;font-weight:1000;color:var(--text-muted)!important}.squad-admin-database-pages{grid-template-columns:38px 1fr 38px;align-items:center;gap:5px;display:grid}.squad-admin-database-pages button{border:1px solid var(--border);background:var(--surface-1);min-height:34px;color:var(--text-muted);cursor:pointer;border-radius:7px;place-items:center;padding:0;display:grid}.squad-admin-database-pages button:disabled{opacity:.4}.squad-admin-database-pages span{color:var(--text-muted);text-align:center;font-size:9px}.squad-admin-subsection{border-top:1px solid var(--border);margin-top:16px;padding-top:15px}.squad-admin-subhead{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.squad-admin-subhead>div{flex-direction:column;gap:3px;display:flex}.squad-admin-subhead strong{color:var(--text-muted);font-size:11px}.squad-admin-subhead button{min-height:32px}.squad-admin-repeat-list{flex-direction:column;gap:7px;display:flex}.squad-admin-repeat-row{border:1px solid var(--border);background:var(--surface-1);border-radius:8px;align-items:center;gap:6px;padding:7px;display:grid}.squad-admin-repeat-row.career{grid-template-columns:repeat(4,minmax(0,1fr))}.squad-admin-repeat-row.source{grid-template-columns:120px 1fr 1.5fr 28px}.squad-admin-repeat-row label{color:var(--text-muted);align-items:center;gap:5px;font-size:8px;display:flex}.squad-admin-repeat-row label input{width:auto}.squad-admin-repeat-row>button{color:#ae4651;cursor:pointer;background:#feeef0;border:0;border-radius:50%;width:28px;height:28px;font-size:14px}.squad-admin-repeat-row .hl-select-trigger{border-radius:8px;min-height:40px;font-size:10px}.squad-admin-version-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.squad-admin-version-grid>label{border:1px solid var(--border);background:var(--surface-1);cursor:pointer;border-radius:8px;align-items:center;gap:8px;min-height:54px;padding:9px 12px;display:flex}.squad-admin-version-grid>label>input{accent-color:#6749ba;width:auto}.squad-admin-version-grid strong{color:var(--text-muted);font-size:10px}.squad-admin-import{flex-direction:column;gap:12px;display:flex}.squad-admin-import>p{color:var(--text-muted);margin:0;font-size:9px}.squad-admin-import-preview{border:1px solid var(--border);background:var(--surface-1);color:var(--text-muted);border-radius:9px;flex-direction:column;gap:6px;padding:12px;font-size:9px;display:flex}.squad-admin-import-preview strong{color:var(--text-primary);font-size:11px}.squad-admin-import-preview ul{color:#9b6e1c;margin:4px 0;padding-left:18px}.squad-admin-import-preview label{align-items:center;gap:7px;font-weight:900;display:flex}.squad-admin-import-preview input{width:auto}.squad-admin-reports{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.squad-admin-report{border:1px solid var(--border);background:var(--surface-1);border-radius:10px;flex-direction:column;gap:10px;padding:14px;display:flex}.squad-admin-report header{margin:0}.squad-admin-report header>div{flex-direction:column;gap:3px;display:flex}.squad-admin-report header strong{color:var(--text-primary);font-size:12px}.squad-admin-report header span{color:var(--text-muted);font-size:8px}.squad-admin-report header button{min-height:31px}.squad-admin-report blockquote{color:var(--text-muted);background:#f7f4fc;border-left:3px solid #a38bd9;margin:0;padding:10px;font-size:10px}.squad-admin-report>a{color:#6349ad;font-size:8px;font-weight:900}.squad-admin-audit{display:block}.squad-admin-audit>div{border-bottom:1px solid var(--border);background:var(--surface-1);grid-template-columns:130px minmax(0,1fr) 150px;align-items:center;gap:10px;min-height:48px;padding:0 9px;display:grid}.squad-admin-audit time,.squad-admin-audit span{color:var(--text-muted);font-size:8px}.squad-admin-audit strong{color:var(--text-muted);font-size:9px}.squad-admin-text-import header p{max-width:640px;color:var(--text-muted);margin:6px 0 0;font-size:9px}.squad-admin-text-import>textarea{min-height:340px;line-height:1.55;padding:14px!important;font-size:12px!important}.squad-admin-text-help{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.squad-admin-text-help>span{border:1px solid var(--border);background:var(--surface-1);color:var(--text-muted);border-radius:8px;flex-direction:column;gap:3px;padding:9px;font-size:8px;display:flex}.squad-admin-text-help b{color:var(--text-muted);font-size:9px}.squad-admin-text-preview{border:1px solid var(--border);background:var(--surface-1);border-radius:10px;flex-direction:column;gap:10px;margin-top:12px;padding:12px;display:flex}.squad-admin-preview-counts{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.squad-admin-preview-counts span{background:var(--surface-1);color:var(--text-muted);border-radius:8px;flex-direction:column;gap:3px;padding:9px;font-size:8px;display:flex}.squad-admin-preview-counts b{color:var(--text-primary);font-size:17px}.squad-admin-preview-counts .attention{background:#fff5e7}.squad-admin-preview-counts .attention b{color:#a36c17}.squad-admin-text-preview>p{color:var(--text-muted);margin:0;font-size:9px}.squad-admin-import-errors{color:#9d414b;background:#fff0f1;border-radius:8px;flex-direction:column;gap:4px;padding:10px;font-size:9px;display:flex}.squad-admin-duplicates{background:var(--surface-1);border:1px solid #e1d8f5;border-radius:9px;overflow:hidden}.squad-admin-duplicates>header{border-bottom:1px solid #e7e0f6;flex-direction:column;gap:3px;margin:0;padding:10px;display:flex}.squad-admin-duplicates>header strong{color:#6049a6;font-size:9px}.squad-admin-duplicates>header small{color:var(--text-muted);font-size:8px}.squad-admin-duplicates>label{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(210px,.7fr);align-items:center;gap:10px;min-height:62px;padding:8px 10px;display:grid}.squad-admin-duplicates>label>span{flex-direction:column;gap:3px;min-width:0;display:flex}.squad-admin-duplicates>label strong{color:var(--text-muted);font-size:10px}.squad-admin-duplicates>label small{color:var(--text-muted);font-size:8px}.squad-admin-text-actions{justify-content:flex-end;gap:8px;margin-top:11px;display:flex}.squad-admin-text-actions button{color:#6548b5;cursor:pointer;min-height:42px;font:inherit;background:#f2edff;border:1px solid #cfc4ec;border-radius:8px;padding:0 15px;font-size:8px;font-weight:1000}.squad-admin-text-actions button.admin-primary{color:var(--on-action);background:#6848b9;border:0}.squad-admin-text-actions button:disabled{opacity:.45;cursor:not-allowed}.squad-admin-legacy-import{border:1px solid var(--border);background:var(--surface-1);border-radius:10px;overflow:hidden}.squad-admin-legacy-import>summary{min-height:48px;color:var(--text-muted);cursor:pointer;align-items:center;gap:8px;padding:0 13px;font-size:9px;font-weight:1000;list-style:none;display:flex}.squad-admin-legacy-import>summary .hl-chevron{margin-left:auto}.squad-admin-legacy-import>div{border-top:1px solid var(--border);padding:10px}.squad-admin-import-history{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.squad-admin-import-history>article{border:1px solid var(--border);background:var(--surface-1);border-radius:10px;flex-direction:column;gap:11px;padding:14px;display:flex}.squad-admin-import-history>article.undone{opacity:.68}.squad-admin-import-history article>header{justify-content:space-between;gap:10px;display:flex}.squad-admin-import-history article>header>div{flex-direction:column;gap:3px;min-width:0;display:flex}.squad-admin-import-history article>header small{color:#7560bb;font-size:8px;font-weight:1000}.squad-admin-import-history article>header strong{color:var(--text-primary);font-size:11px}.squad-admin-import-history article>header span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.squad-admin-import-history article>header>b{color:#176f49;background:#eaf8f1;border-radius:6px;height:max-content;padding:5px 7px;font-size:7px}.squad-admin-import-history article.undone>header>b{background:var(--surface-2);color:var(--text-muted)}.squad-admin-import-history article>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.squad-admin-import-history article>div>span{background:var(--surface-2);color:var(--text-muted);border-radius:7px;flex-direction:column;gap:2px;padding:7px;font-size:7px;display:flex}.squad-admin-import-history article>div b{color:var(--text-muted);font-size:13px}.squad-admin-import-history article>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.squad-admin-import-history article>footer>small{color:var(--text-muted);font-size:8px}.squad-admin-import-history article>footer form{margin:0}.squad-admin-import-history article>footer button{color:#a43e49;cursor:pointer;min-height:32px;font:inherit;background:#fff1f2;border:1px solid #efc9ce;border-radius:7px;padding:0 10px;font-size:7px;font-weight:1000}.history-squad-snapshot{background:linear-gradient(120deg,#faf8ff,#f2edff);border:1px solid #dcd3f2;border-radius:12px;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:18px;margin-bottom:13px;padding:16px;display:grid}.history-squad-snapshot>div:first-child{flex-direction:column;gap:4px;display:flex}.history-squad-snapshot small{color:#7356c5;font-size:8px;font-weight:1000}.history-squad-snapshot strong{color:var(--text-primary);font-size:12px}.history-squad-snapshot span{color:var(--text-muted);font-size:9px}.history-squad-snapshot p{border-bottom:1px solid #e1d9f3;justify-content:space-between;gap:10px;margin:0;padding:5px 0;display:flex}@media (width<=1100px){.squad-admin-overview{grid-template-columns:minmax(220px,1fr) repeat(3,90px)}.squad-admin-overview>div:nth-child(5),.squad-admin-overview>div:nth-child(6){grid-column:auto}.squad-admin-text-help{grid-template-columns:1fr}.squad-admin-preview-counts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.squad-admin-rank-league>div,.squad-admin-repeat-row.career{grid-template-columns:repeat(2,minmax(0,1fr))}.squad-admin-repeat-row.source{grid-template-columns:110px 1fr}.squad-admin-reports,.squad-admin-import-history{grid-template-columns:1fr}}@media (width<=700px){.squad-admin-overview{grid-template-columns:repeat(2,1fr)}.squad-admin-overview>div:first-child{grid-column:1/-1}.squad-admin-editor{grid-template-columns:1fr}.squad-admin-database-list{max-height:420px}.squad-admin-fields,.squad-admin-version-grid,.squad-admin-rank-league>div{grid-template-columns:1fr}.squad-admin-fields label.wide{grid-column:auto}.squad-admin-limit-table{overflow:auto}.squad-admin-limit-table>div{min-width:480px}.squad-admin-panel>summary>i{display:none}.squad-admin-duplicates>label,.history-squad-snapshot{grid-template-columns:1fr}}@media (width<=430px){.squad-admin-panel-body{padding:9px}.squad-admin-card{padding:12px}.squad-admin-repeat-row.career,.squad-admin-repeat-row.source,.squad-admin-version-grid,.squad-admin-preview-counts{grid-template-columns:1fr}.squad-admin-rank-league>summary{min-height:62px}.squad-admin-rank-league>div{padding:7px}.squad-admin-rank-league>div>label{min-height:56px}.squad-admin-text-actions{flex-direction:column;align-items:stretch}.squad-admin-import-history article>div{grid-template-columns:repeat(2,1fr)}.squad-admin-import-history article>footer{flex-direction:column;align-items:flex-start}.squad-admin-audit>div{grid-template-columns:1fr;gap:3px;padding-block:8px}.squad-admin-new-version{flex-direction:column;align-items:stretch}.history-squad-snapshot p{flex-direction:column;align-items:flex-start}}html[data-theme=dark] :is(.squad-context-bar,.squad-search-panel,.squad-checker,.squad-legend-card,.squad-empty,.squad-legend-detail,.squad-report-modal,.squad-admin-panel,.squad-admin-card,.squad-admin-report,.squad-admin-rank-league){color:var(--on-brand-secondary);background-color:#0d1929;border-color:#293d54;box-shadow:0 10px 28px #0000002e}html[data-theme=dark] :is(.squad-context-bar strong,.squad-search-panel h2,.squad-checker h2,.squad-results-meta strong,.squad-groups h2,.squad-legend-card-copy strong,.squad-empty h2,.squad-rules-link strong,.club-squad-help-link strong,.rules-squad-helper-link strong,.squad-legend-detail h2,.squad-career-list strong,.squad-checker-club strong,.squad-roster strong,.squad-limits strong,.squad-admin-overview strong,.squad-admin-overview b,.squad-admin-panel strong,.squad-admin-card h3,.history-squad-snapshot strong){color:var(--on-brand-primary)}html[data-theme=dark] :is(.squad-context-bar,.squad-search-panel>header,.squad-checker>header,.squad-legend-card,.squad-empty,.squad-rules-link,.club-squad-help-link,.rules-squad-helper-link,.squad-legend-detail>header,.squad-admin-overview,.history-squad-snapshot){background:linear-gradient(125deg,#0d1929,#121e32)}html[data-theme=dark] :is(.squad-mode-tabs,.squad-name-search,.squad-available-toggle,.squad-career-list,.squad-availability-history,.squad-checker-club,.squad-add-grid>section,.squad-roster,.squad-limits,.squad-admin-panel>summary,.squad-admin-panel-body,.squad-admin-repeat-row,.squad-admin-version-grid>label,.squad-admin-import-preview,.squad-admin-rank-league>summary,.squad-admin-rank-league>div,.squad-admin-rank-league>div>label){border-color:var(--border);background:var(--bg-secondary)}html[data-theme=dark] :is(.squad-report-modal input,.squad-report-modal textarea,.squad-report-modal select,.squad-add-grid input,.squad-add-grid select,.squad-admin-card input,.squad-admin-card select,.squad-admin-card textarea,.squad-modal-close){border-color:var(--border-strong);background:var(--surface-1);color:var(--text-primary)}html[data-theme=dark] :is(.squad-admin-database-filters,.squad-admin-database-list>button,.squad-admin-database-pages button,.squad-admin-text-help>span,.squad-admin-text-preview,.squad-admin-preview-counts span,.squad-admin-duplicates,.squad-admin-legacy-import,.squad-admin-import-history>article){border-color:var(--border);background:var(--bg-secondary);color:var(--text-secondary)}html[data-theme=dark] :is(.squad-admin-database-filters>input,.squad-admin-duplicates>label,.squad-admin-legacy-import>div,.squad-admin-import-history article>div>span){border-color:var(--border-strong);background:var(--surface-1);color:var(--text-primary)}html[data-theme=dark] :is(.squad-legend-card.player,.squad-database-only-note){color:var(--on-brand-secondary);background:#0d1c2a;border-color:#2d4b63}html[data-theme=dark] .squad-legend-visual.player{border-color:var(--border-strong);background:linear-gradient(150deg,var(--surface-1),var(--surface-3));color:var(--text-secondary)}html[data-theme=dark] .squad-record-status.base{background:var(--surface-1);color:var(--text-secondary)}html[data-theme=dark] .squad-record-status.complete{color:#71d2a0;background:#123224}html[data-theme=dark] .squad-show-more{border-color:var(--border-strong);background:var(--surface-1);color:var(--text-secondary)}@media (width<=900px){.squad-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.squad-add-grid{grid-template-columns:1fr}}@media (width<=700px){.squad-context-bar{grid-template-columns:1fr}.squad-context-bar>span{border-right:0;border-bottom:1px solid var(--border)}.squad-mode-tabs button{min-height:48px;font-size:9px}.squad-search-panel>header>button{display:flex}.squad-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:none}.squad-filters.open{display:grid}.squad-card-grid{grid-template-columns:1fr}.squad-results-meta{flex-direction:column;align-items:flex-start;gap:5px}.squad-modal-backdrop{align-items:flex-start;padding:10px}.squad-legend-detail,.squad-report-modal{max-height:calc(100vh - 20px)}.squad-legend-detail>header{padding:24px 52px 20px 18px}.squad-legend-visual.large{width:82px;height:105px}.squad-detail-body{padding:18px}.squad-legend-detail>footer{flex-direction:column;align-items:flex-start;padding:14px 18px}.squad-checker-club{flex-direction:column;align-items:flex-start}.squad-add-grid{padding:13px}.squad-add-grid>section>div{flex-direction:column}.squad-live-layout{grid-template-columns:1fr;padding:0 13px 13px}.squad-final-result{margin:0 13px 13px}}@media (width<=430px){.squad-mode-tabs span{max-width:120px;line-height:1.2}.squad-search-panel>header,.squad-checker>header{padding:15px}.squad-filters{grid-template-columns:1fr}.squad-legend-card{grid-template-columns:56px minmax(0,1fr);padding:14px}.squad-career-list article{grid-template-columns:30px minmax(0,1fr)}.squad-career-list article>b{grid-column:2}}.squad-active-position{background:linear-gradient(110deg,#f3efff,#fbfaff);border:1px solid #d9d0f2;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin:16px 20px 0;padding:11px 14px;display:flex}.squad-active-position>span{align-items:center;gap:10px;display:flex}.squad-active-position small{color:#8069c9}.squad-active-position strong{min-width:42px;color:var(--text-primary);text-align:center;background:#6b4fc2;border-radius:8px;padding:7px 10px;font-size:12px}.squad-active-position p{color:var(--text-muted);margin:0;font-size:10px}.squad-add-grid button:disabled{cursor:not-allowed;filter:saturate(.35);opacity:.55}.squad-builder-layout{grid-template-columns:minmax(0,1fr) 312px;align-items:start;gap:14px;padding:0 20px 20px;display:grid}.squad-pitch-shell{min-width:0;color:var(--on-brand-primary);background:#091524;border:1px solid #233a53;border-radius:15px;overflow:hidden;box-shadow:0 18px 42px #050e192e}.squad-pitch-shell>header{background:linear-gradient(120deg,#101f31,#0b1726);border-bottom:1px solid #24394f;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 16px;display:flex}.squad-pitch-shell>header>div{flex-direction:column;gap:3px;min-width:0;display:flex}.squad-pitch-shell>header strong{color:var(--on-brand-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.squad-pitch-shell>header>span{color:#92a8bd;border:1px solid #38506a;border-radius:8px;flex:none;padding:7px 9px;font-size:8px;font-weight:900}.squad-pitch-shell>header>span b{color:#bfaeff;margin-left:4px;font-size:10px}.squad-pitch{background:radial-gradient(circle at 50% 43%,#7352cb24,#0000 30%),repeating-linear-gradient(90deg,#ffffff05 0 12.5%,#0000 12.5% 25%),linear-gradient(165deg,#102d35,#0a222b 50%,#071b24);min-height:650px;position:relative;overflow:hidden}.squad-pitch:before,.squad-pitch:after{content:"";z-index:0;border:1px solid #b9d7d638;width:32%;height:17%;position:absolute;left:50%;transform:translate(-50%)}.squad-pitch:before{border-top:0;top:4%}.squad-pitch:after{border-bottom:0;bottom:4%}.squad-pitch-outline{z-index:0;pointer-events:none;border:1px solid #b9d7d63d;position:absolute;inset:4%}.squad-pitch-outline:before{content:"";border-top:1px solid #b9d7d63d;width:100%;position:absolute;top:50%;left:0}.squad-pitch-outline:after{content:"";border:1px solid #b9d7d63d;border-radius:50%;width:92px;height:92px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.squad-pitch-outline>i,.squad-pitch-outline>b{border:1px solid #b9d7d63d;width:12%;height:5%;font-size:0;position:absolute;left:50%;transform:translate(-50%)}.squad-pitch-outline>i{border-top:0;top:0}.squad-pitch-outline>b{border-bottom:0;bottom:0}.squad-pitch-outline>span{background:#b9d7d652;border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.squad-pitch-slot{z-index:2;text-align:center;width:88px;position:absolute;transform:translate(-50%,-50%)}.squad-pitch-slot.slot-lw{top:17%;left:16%}.squad-pitch-slot.slot-st{top:12%;left:50%}.squad-pitch-slot.slot-rw{top:17%;left:84%}.squad-pitch-slot.slot-cm-left{top:42%;left:22%}.squad-pitch-slot.slot-cm{top:46%;left:50%}.squad-pitch-slot.slot-cm-right{top:42%;left:78%}.squad-pitch-slot.slot-lb{top:69%;left:10%}.squad-pitch-slot.slot-cb-left{top:67%;left:35%}.squad-pitch-slot.slot-cb-right{top:67%;left:65%}.squad-pitch-slot.slot-rb{top:69%;left:90%}.squad-pitch-slot.slot-gk{top:86%;left:50%}.squad-pitch-card{color:#8fa4b7;cursor:pointer;width:82px;height:94px;font:inherit;background:linear-gradient(155deg,#1c3042f0,#0c1c29f5);border:1px dashed #667c90;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:3px;margin:auto;padding:6px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative;box-shadow:0 9px 18px #0000003d}.squad-pitch-card:hover{border-color:#a18ae8;transform:translateY(-2px)}.squad-pitch-card>svg{stroke-width:1.5px;width:22px;height:22px}.squad-pitch-card>strong{max-width:100%;color:var(--on-brand-primary);text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:1000;overflow:hidden}.squad-pitch-card>small{color:#9fb0c1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;max-width:100%;font-size:6px;overflow:hidden}.squad-pitch-slot.selected .squad-pitch-card{border-style:solid;border-color:#a78cf2;box-shadow:0 0 0 3px #7e5bda3b,0 10px 24px #00000047}.squad-pitch-slot.invalid .squad-pitch-card{border-style:solid;border-color:var(--error-border);box-shadow:0 0 0 3px #de4b5933,0 10px 24px #00000047}.squad-pitch-card .squad-legend-visual{flex:none;width:47px;height:58px}.squad-pitch-card .squad-legend-visual svg{width:18px}.squad-pitch-manual{clip-path:polygon(50% 0,92% 16%,100% 72%,50% 100%,0 72%,8% 16%);width:47px;height:58px;color:var(--on-brand-primary);background:linear-gradient(155deg,#7d64c9,#322564);flex:none;place-items:center;display:grid}.squad-pitch-manual b{letter-spacing:.08em;font-size:11px}.squad-position-label{border:1px solid var(--border-strong);background:var(--surface-1);min-width:32px;color:var(--text-secondary);letter-spacing:.07em;border-radius:6px;padding:4px 6px;font-size:7px;font-weight:1000;position:absolute;bottom:-20px;left:50%;transform:translate(-50%)}.squad-pitch-remove{color:#f18b96;cursor:pointer;background:#23151f;border:1px solid #553b4b;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:-7px;right:-2px}.squad-pitch-remove svg{width:11px;height:11px}.squad-pitch-shell>footer{color:#9aacbd;background:#0b1827;border-top:1px solid #24394f;align-items:center;gap:14px;min-height:43px;padding:8px 14px;font-size:8px;display:flex}.squad-pitch-shell>footer>span{white-space:nowrap;align-items:center;gap:5px;display:flex}.squad-pitch-shell>footer i{border-radius:50%;width:7px;height:7px}.squad-pitch-shell>footer i.valid{background:#49d29b}.squad-pitch-shell>footer i.invalid{background:var(--error-soft)}.squad-pitch-shell>footer small{color:#71879b;text-align:right;margin-left:auto;font-size:7px}.squad-check-panel{border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-primary);border-radius:15px;position:sticky;top:16px;overflow:hidden;box-shadow:0 18px 42px #050e1933}.squad-check-panel>header{border-bottom:1px solid var(--border);background:linear-gradient(120deg,var(--surface-1),var(--surface-1));justify-content:space-between;align-items:center;gap:10px;min-height:65px;padding:12px 14px;display:flex}.squad-check-panel>header>div{flex-direction:column;gap:3px;display:flex}.squad-check-panel>header strong{color:var(--text-primary);font-size:21px;line-height:1}.squad-check-panel>header a{border:1px solid var(--border-strong);color:#b7a4ee;border-radius:7px;padding:7px 8px;font-size:7px;font-weight:1000}.squad-completion{padding:17px 14px 11px;position:relative}.squad-completion:before{content:"";background:var(--surface-1);border-radius:10px;height:6px;display:block}.squad-completion>span{background:linear-gradient(90deg,#7251ca,#ae91f7);border-radius:10px;height:6px;transition:width .2s;position:absolute;top:17px;left:14px}.squad-completion p{color:var(--text-muted);margin:8px 0 0;font-size:8px}.squad-limit-list>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:8px;min-height:56px;padding:8px 7px;display:grid}.squad-limit-list>div>span{flex-direction:column;gap:3px;min-width:0;display:flex}.squad-limit-list>div strong{color:var(--text-primary);font-size:9px}.squad-limit-list>div small{color:var(--text-muted);font-size:7px}.squad-limit-list>div>b{color:var(--text-primary);font-size:10px}.squad-limit-list>div>i{color:#52d6a0;background:#39cc8f24;border-radius:50%;place-items:center;width:17px;height:17px;font-size:9px;font-style:normal;display:grid}.squad-limit-list>div.invalid>i{background:var(--error-soft);color:var(--error)}.squad-limit-list>div.invalid small{color:var(--error)}.squad-error-box{border:1px solid;border-radius:11px;margin:0 10px 10px;padding:11px}.squad-error-box.has-errors{background:#21151e;border-color:#573340}.squad-error-box.clear{background:#10231f;border-color:#254a42}.squad-error-box>header{align-items:center;gap:7px;display:flex}.squad-error-box>header svg{width:15px;height:15px}.squad-error-box.has-errors>header{color:#ef7782}.squad-error-box.clear>header{color:#55d3a0}.squad-error-box>div{max-height:126px;margin-top:8px;padding-right:3px;overflow:auto}.squad-error-box p{color:var(--text-secondary);margin:5px 0;font-size:7px;line-height:1.45}.squad-error-box.has-errors p:before{content:"•";color:#ef7782;margin-right:5px}.squad-side-result{background:var(--surface-1);border-radius:11px;align-items:center;gap:9px;margin:0 10px 10px;padding:12px;display:flex}.squad-side-result.valid{background:#123128}.squad-side-result>span{background:var(--surface-1);color:#a68fe9;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.squad-side-result.valid>span{color:#5ad8a6;background:#194839}.squad-side-result svg{width:17px}.squad-side-result>div{flex-direction:column;gap:4px;min-width:0;display:flex}.squad-side-result strong{color:var(--text-primary);font-size:7px;line-height:1.35}.squad-side-result small{color:var(--text-muted);font-size:6px;line-height:1.35}@media (width<=980px){.squad-builder-layout{grid-template-columns:1fr}.squad-check-panel{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:static}.squad-check-panel>header,.squad-completion,.squad-side-result{grid-column:1/-1}.squad-limit-list{border-right:1px solid var(--border)}.squad-error-box{margin-top:10px}.squad-pitch{min-height:620px}}@media (width<=700px){.squad-active-position{align-items:flex-start;margin:13px 13px 0}.squad-active-position p{text-align:right;max-width:190px;line-height:1.4}.squad-builder-layout{padding:0 13px 13px}.squad-pitch{min-height:565px}.squad-pitch-slot{width:70px}.squad-pitch-card{width:65px;height:80px;padding:5px}.squad-pitch-card .squad-legend-visual,.squad-pitch-manual{width:38px;height:47px}.squad-pitch-card>strong{font-size:6px}.squad-pitch-card>small{font-size:5px}.squad-pitch-remove{right:-3px}.squad-position-label{bottom:-18px}.squad-pitch-shell>footer small{display:none}.squad-check-panel{display:block}.squad-limit-list{border-right:0}.squad-error-box{margin-top:0}}@media (width<=430px){.squad-active-position{gap:8px}.squad-active-position p{max-width:150px;font-size:8px}.squad-pitch-shell>header{padding-inline:11px}.squad-pitch{min-height:510px}.squad-pitch:before,.squad-pitch:after{width:38%}.squad-pitch-slot{width:60px}.squad-pitch-card{border-radius:8px;width:56px;height:69px}.squad-pitch-card .squad-legend-visual,.squad-pitch-manual{width:31px;height:39px}.squad-pitch-card>svg{width:18px}.squad-pitch-card>strong{font-size:5px}.squad-pitch-slot.slot-lb{left:9%}.squad-pitch-slot.slot-rb{left:91%}.squad-pitch-remove{width:19px;height:19px;top:-8px;right:-5px}.squad-position-label{min-width:28px;padding:3px 4px;font-size:6px}.squad-pitch-shell>footer{gap:9px;padding-inline:9px;font-size:7px}}html[data-theme=dark] .squad-checker{--hl-control-bg:#0d1d2e;--hl-control-bg-hover:#12283f;--hl-control-panel:#0a1725;--hl-control-border:#314a64;--hl-control-border-hover:#4c83bd;--hl-control-text:#eef5fc;--hl-control-muted:#a8b8c9;--hl-control-accent:#4ca7ff;--hl-control-selected:#12385e}.squad-mode-tabs button.active{border-color:var(--border-strong);background:linear-gradient(135deg,#126fc4,#095596);box-shadow:0 7px 17px #064d8f3d}.squad-checker>header{background:radial-gradient(circle at 100% 0,#1681ff17,#0000 36%)}.squad-checker>header>svg{color:#62abef}.squad-checker small{color:var(--text-muted)}.squad-active-position{background:linear-gradient(110deg,var(--surface-2),var(--surface-1));border-color:#b8d7f4}.squad-active-position small{color:var(--text-muted);font-size:10px}.squad-active-position strong{background:#126db7;font-size:13px}.squad-active-position p{color:var(--text-muted);font-size:12px;font-weight:600}html[data-theme=dark] .squad-active-position{border-color:var(--border-strong);background:linear-gradient(110deg,var(--surface-1),var(--surface-1))}html[data-theme=dark] .squad-active-position small{color:var(--text-muted)}html[data-theme=dark] .squad-active-position p{color:var(--text-secondary)}.squad-add-grid>section>small{color:var(--text-muted);font-size:10px}.squad-add-grid input{font-size:13px;font-weight:650}.squad-add-grid .hl-select-trigger{border:1px solid var(--hl-control-border);background:var(--hl-control-bg);min-height:42px;color:var(--hl-control-text);text-align:left;box-shadow:none;border-radius:8px;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:8px;padding:0 9px 0 12px;font-size:13px;font-weight:700;display:grid}.squad-add-grid .hl-select-trigger:hover{border-color:var(--hl-control-border-hover);background:var(--hl-control-bg-hover)}.squad-add-grid>section>div>button{border:1px solid var(--border-strong);min-height:42px;color:var(--on-action);box-shadow:none;background:#126ab3;padding:0 13px;font-size:10px;font-weight:900}.squad-add-grid>section>div>button:hover:not(:disabled){background:#1978c6}.squad-pitch{background:repeating-linear-gradient(90deg,#ffffff05 0 12.5%,#0000 12.5% 25%),linear-gradient(165deg,#10313a,#0a242e 50%,#071b24)}.squad-pitch-shell>header small{color:#aabccd;font-size:10px}.squad-pitch-shell>header strong{font-size:16px}.squad-pitch-shell>header>span{font-size:10px}.squad-pitch-shell>header>span b{color:#69b5f5;font-size:12px}.squad-pitch-card:hover{border-color:#62a9e8}.squad-pitch-slot.selected .squad-pitch-card{border-color:#58a8ed;box-shadow:0 0 0 3px #3890dc38,0 10px 24px #00000047}.squad-pitch-manual{background:linear-gradient(155deg,#237fc2,#0b406f)}.squad-pitch-card>strong{font-size:9px;line-height:1.2}.squad-pitch-card>small{font-size:8px;font-weight:700}.squad-position-label{font-size:9px}.squad-pitch-shell>footer small{color:#96a9bb;font-size:9px}.squad-check-panel>header small{color:var(--text-secondary);font-size:10px}.squad-check-panel>header strong{font-size:24px}.squad-check-panel>header a{color:#70b7f4;font-size:9px}.squad-completion>span{background:linear-gradient(90deg,#126ab3,#58a9ed)}.squad-completion p{color:var(--text-secondary);font-size:11px;font-weight:600}.squad-limit-list>div small{color:var(--text-muted);font-size:9px;line-height:1.3}.squad-limit-list>div>i{width:19px;height:19px;font-size:11px}.squad-error-box p{color:var(--text-secondary);font-size:9px}.squad-side-result>span{background:var(--surface-1);color:#66b1f0}.squad-side-result small{color:var(--text-muted);font-size:8px}@media (width<=700px){.squad-active-position p{font-size:10px}.squad-pitch-card>strong{font-size:8px}.squad-pitch-card>small{font-size:7px}.squad-position-label{font-size:8px}.squad-pitch-shell>footer{font-size:9px}}@media (width<=430px){.squad-active-position p{font-size:9px}.squad-pitch-card>strong{font-size:7px}.squad-pitch-card>small{font-size:6px}.squad-position-label{font-size:7px}.squad-pitch-shell>footer{font-size:8px}.squad-check-panel>header small{font-size:9px}.squad-limit-list>div strong{font-size:10px}.squad-limit-list>div small{font-size:8px}}.squad-formation-control{align-items:center;gap:9px;width:min(250px,48%);display:flex}.squad-formation-control>small{color:var(--text-secondary);flex:none;font-size:9px}.squad-formation-control .hl-select-trigger{border-color:var(--border-strong);background:var(--surface-1);color:var(--text-primary);font-size:11px;font-weight:800}.squad-formation-control .hl-select-trigger:hover{border-color:var(--border-strong);background:var(--surface-hover)}.squad-pitch:before,.squad-pitch:after{border-color:#d7eee75c}.squad-pitch-outline,.squad-pitch-outline:before,.squad-pitch-outline:after,.squad-pitch-outline>i,.squad-pitch-outline>b{border-color:#d7eee766}.squad-pitch-slot{transition:left .24s,top .24s}@media (width<=980px){.squad-pitch{min-height:660px}}@media (width<=700px){.squad-formation-control{width:min(220px,52%)}.squad-formation-control>small{display:none}.squad-pitch{min-height:585px}}@media (width<=430px){.squad-pitch-shell>header{flex-direction:column;align-items:stretch}.squad-formation-control{width:100%}.squad-formation-control>small{display:block}.squad-pitch{min-height:535px}.squad-pitch-card{width:54px}.squad-pitch-slot{width:58px}}.squad-directory{border:1px solid var(--border);background:var(--surface-1);border-radius:16px;flex-direction:column;gap:18px;padding:22px;display:flex;box-shadow:0 10px 28px #1f33500f}.squad-directory>header small{color:var(--text-muted);letter-spacing:.1em;font-size:10px;font-weight:950}.squad-directory>header h2{color:var(--text-primary);letter-spacing:-.035em;margin:5px 0 4px;font-size:26px}.squad-directory>header p{color:var(--text-muted);margin:0;font-size:13px}.squad-directory-back{width:max-content;color:var(--text-muted);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:6px;font-size:10px;font-weight:950;display:flex}.squad-directory-back svg{width:16px}.squad-league-grid,.squad-club-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.squad-league-grid>button,.squad-club-grid>button,.squad-all-league{border:1px solid var(--border);background:var(--surface-1);min-height:84px;color:var(--text-primary);cursor:pointer;font:inherit;text-align:left;border-radius:13px;align-items:center;gap:13px;padding:14px;display:flex}.squad-league-grid>button:hover,.squad-club-grid>button:hover,.squad-all-league:hover{border-color:var(--border-strong);background:var(--surface-hover)}.squad-league-grid svg{width:28px;color:var(--text-muted)}.squad-league-grid span,.squad-club-grid small,.squad-all-league small{color:var(--text-muted);font-size:10px}.squad-club-grid .club-badge{width:42px;height:42px}.squad-club-grid span,.squad-all-league span{flex-direction:column;gap:4px;min-width:0;display:flex}.squad-club-grid strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.squad-all-league{background:linear-gradient(110deg,var(--surface-2),var(--surface-1));width:100%}.squad-all-league>svg{width:32px;color:var(--text-muted)}.squad-all-league strong{letter-spacing:.04em;font-size:12px}.squad-library-filters{border:1px solid var(--border);background:var(--surface-2);border-radius:13px;flex-wrap:wrap;gap:10px;padding:12px;display:flex}.squad-library-filters>label{border:1px solid var(--border);background:var(--surface-1);border-radius:9px;flex:1;align-items:center;gap:8px;min-width:240px;padding:0 11px;display:flex}.squad-library-filters>label svg{width:17px;color:var(--text-muted)}.squad-library-filters input{width:100%;min-height:40px;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0;font-size:12px}.squad-library-filters>div{flex-wrap:wrap;gap:5px;display:flex}.squad-library-filters button{border:1px solid var(--border);background:var(--surface-1);min-height:40px;color:var(--text-muted);cursor:pointer;font:inherit;border-radius:8px;padding:0 12px;font-size:9px;font-weight:900}.squad-library-filters button.active{color:var(--on-action);background:#126bab;border-color:#187dc4}.squad-position-groups{flex-direction:column;gap:22px;display:flex}.squad-position-groups>section>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:11px;padding-bottom:8px;display:flex}.squad-position-groups h3{color:var(--text-primary);letter-spacing:.05em;margin:0;font-size:14px}.squad-position-groups>section>header span{color:var(--text-muted);font-size:11px;font-weight:900}.squad-collection-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.squad-collection-button{min-width:0;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;flex-direction:column;gap:8px;display:flex}.squad-card-state{color:var(--text-muted);justify-content:center;align-items:center;gap:5px;font-size:8px;font-weight:900;display:flex}.squad-card-state svg{width:13px;height:13px}.squad-empty.compact{padding:28px}.hl-squad-card{aspect-ratio:.72;border:1px solid var(--border);background:radial-gradient(circle at 72% 23%,#ffffffe6,transparent 30%),linear-gradient(155deg,var(--surface-2),var(--surface-3) 58%,var(--surface-3));width:100%;color:var(--text-primary);border-radius:16px 16px 19px 19px;flex-direction:column;align-items:center;display:flex;position:relative;overflow:visible;box-shadow:0 14px 30px #08162633}.hl-squad-card.hero{color:var(--on-brand-primary);background:radial-gradient(circle at 75% 24%,#ffc36b61,#0000 31%),linear-gradient(150deg,#9a2e24,#46204f 50%,#152442);border-color:#db754c}.hl-squad-card.club{border-color:var(--border-strong);background:radial-gradient(circle at 75% 22%,#3e9de238,transparent 34%),linear-gradient(155deg,var(--surface-3),var(--surface-1) 62%,var(--bg-secondary));color:var(--text-primary)}.hl-squad-card-top{color:currentColor;letter-spacing:.11em;text-align:center;opacity:.82;width:100%;padding:8% 8% 0;font-size:clamp(6px,.7vw,9px);font-weight:1000}.hl-squad-card-art{place-items:center;width:82%;height:54%;margin-top:3%;display:grid;overflow:hidden}.hl-squad-portrait{place-items:center;width:88%;height:100%;display:grid;position:relative}.hl-squad-portrait>svg{opacity:.35;width:38%;height:38%}.hl-squad-portrait img{object-fit:contain;object-position:center bottom;width:100%;height:100%;position:absolute;inset:0}.hl-squad-shirt{place-items:center;width:74%;height:82%;display:grid;position:relative}.hl-squad-shirt>svg{filter:drop-shadow(0 10px 10px #00000038);stroke-width:1.35px;width:100%;height:100%}.hl-squad-shirt>.club-badge{width:27%;height:27%;position:absolute;top:30%;left:36.5%}.hl-squad-card-name{text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;border-top:1px solid #ffffff59;width:86%;padding:5% 3% 4%;font-size:clamp(8px,1vw,13px);font-weight:1000;overflow:hidden}.hl-squad-card-meta{justify-content:center;align-items:center;gap:5px;width:82%;min-height:12%;padding-bottom:9%;font-size:clamp(6px,.7vw,9px);font-weight:850;display:flex}.hl-squad-card-meta>.club-badge,.hl-squad-card-meta>svg{flex:none;width:17px;height:17px}.hl-squad-card-meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hl-squad-card-meta b{border-left:1px solid;padding-left:5px}.hl-squad-position-row{z-index:2;align-items:center;gap:4px;display:flex;position:absolute;bottom:-13px;left:50%;transform:translate(-50%)}.hl-squad-position-row>*{border:2px solid var(--border);min-width:31px;color:var(--text-primary);text-align:center;background:#1687d0;border-radius:7px;padding:6px 7px;font-size:8px;font-weight:1000;box-shadow:0 5px 10px #0003}.hl-squad-position-row span{background:var(--surface-3);color:var(--text-secondary);border-width:1px}.hl-squad-card.compact{border-radius:11px;flex:none;width:120px}.hl-squad-card.compact .hl-squad-position-row{bottom:-9px}.squad-picker-modal{border:1px solid var(--border-strong);background:var(--bg-secondary);width:min(920px,100%);max-height:calc(100vh - 36px);color:var(--text-primary);border-radius:18px;flex-direction:column;gap:14px;padding:24px;display:flex;position:relative;overflow:auto;box-shadow:0 28px 90px #00000073}.squad-picker-modal>header small{color:#75b5e9;font-size:9px;font-weight:950}.squad-picker-modal>header h2{color:var(--text-primary);margin:4px 0 0;font-size:24px}.squad-picker-modal>nav{background:var(--surface-1);border-radius:11px;grid-template-columns:repeat(2,1fr);gap:6px;padding:5px;display:grid}.squad-picker-modal>nav button{min-height:43px;color:var(--text-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;font-size:10px;font-weight:950}.squad-picker-modal>nav button.active{color:var(--on-action);background:#126eb4}.squad-picker-league{color:var(--text-muted);flex-direction:column;gap:6px;font-size:9px;font-weight:900;display:flex}.squad-picker-grid{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;align-items:start;gap:18px;padding:4px 4px 15px;display:grid}.squad-picker-grid>button{min-width:0;height:max-content;color:var(--text-secondary);cursor:pointer;font:inherit;background:0 0;border:0;flex-direction:column;align-self:start;align-items:center;gap:12px;display:flex;position:relative}.squad-picker-grid>button>b{z-index:3;color:var(--on-action);background:#126eb4;border-radius:5px;padding:4px 6px;font-size:7px;position:absolute;top:6px}.squad-picker-grid>button>span{font-size:7px;line-height:1.3}.squad-picker-grid>button>span.valid{color:#54d39f}.squad-picker-grid>button>span.invalid{color:var(--error)}.squad-picker-tools{gap:9px;display:flex}.squad-picker-tools label{border:1px solid var(--border-strong);background:var(--surface-1);border-radius:9px;flex:1;align-items:center;gap:8px;min-height:42px;padding:0 12px;display:flex}.squad-picker-tools label svg{width:17px}.squad-picker-tools input{width:100%;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0}.squad-picker-tools>button,.squad-check-submit{border:1px solid var(--border-strong);min-height:42px;color:var(--on-action);cursor:pointer;font:inherit;background:#126daf;border-radius:9px;padding:0 14px;font-size:9px;font-weight:950}.squad-picker-note{color:var(--text-muted);margin:0;font-size:10px}.squad-check-submit{width:calc(100% - 20px);margin:0 10px 10px}.squad-legend-detail>header>.hl-squad-card{flex:none;width:125px}html[data-theme=dark] .squad-directory{border-color:var(--border);background:var(--surface-1);color:var(--text-secondary)}html[data-theme=dark] .squad-directory>header h2,html[data-theme=dark] .squad-position-groups h3{color:var(--text-primary)}html[data-theme=dark] .squad-league-grid>button,html[data-theme=dark] .squad-club-grid>button,html[data-theme=dark] .squad-all-league,html[data-theme=dark] .squad-library-filters{border-color:var(--border-strong);background:var(--bg-secondary);color:var(--text-primary)}html[data-theme=dark] .squad-library-filters>label,html[data-theme=dark] .squad-library-filters button{border-color:var(--border-strong);background:var(--surface-1);color:var(--text-secondary)}html[data-theme=dark] .squad-library-filters input{color:var(--text-primary)}@media (width<=900px){.squad-collection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.squad-picker-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=700px){.squad-directory{padding:16px}.squad-league-grid,.squad-club-grid{grid-template-columns:1fr}.squad-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.squad-library-filters{flex-direction:column}.squad-library-filters>label{min-width:0}.squad-picker-modal{padding:18px 12px}.squad-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.squad-picker-tools{flex-direction:column}.squad-legend-detail>header>.hl-squad-card{width:100px}.squad-checker-club{flex-direction:column;align-items:flex-start}}@media (width<=430px){.squad-directory>header h2{font-size:22px}.squad-collection-grid{gap:10px}.squad-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hl-squad-card-name{font-size:8px}.hl-squad-card-meta{font-size:6px}}.squad-pitch-card:has(.hl-squad-card){width:76px;height:108px;box-shadow:none;background:0 0;border:0;padding:0;overflow:visible}.squad-pitch-slot:has(.hl-squad-card) .squad-pitch-remove{top:-8px;right:-2px}.squad-pitch-card>.squad-position-label{bottom:-18px}@media (width<=700px){.squad-pitch-card:has(.hl-squad-card){width:61px;height:88px}.squad-pitch-card>.hl-squad-card.compact{width:57px}.squad-pitch-slot:has(.hl-squad-card){width:63px}.squad-pitch-card>.hl-squad-card.compact .hl-squad-card-name{font-size:5px}.squad-pitch-card>.hl-squad-card.compact .hl-squad-position-row>*{min-width:20px;padding:2px 3px;font-size:5px}}.squad-admin-card-preview{border:1px solid var(--border-strong);background:var(--bg-secondary);border-radius:14px;grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:22px;margin:0 0 22px;padding:20px;display:grid}.squad-admin-card-preview>div{flex-direction:column;gap:6px;display:flex}.squad-admin-card-preview small{color:var(--text-muted);letter-spacing:.09em;font-size:9px;font-weight:950}.squad-admin-card-preview strong{color:var(--text-primary);font-size:18px}.squad-admin-card-preview p{max-width:420px;color:var(--text-muted);margin:0;font-size:11px;line-height:1.5}.squad-admin-card-preview>.hl-squad-card{justify-self:center;width:160px}.squad-admin-deprecated-database{display:none}@media (width<=700px){.squad-admin-card-preview{grid-template-columns:1fr}.squad-admin-card-preview>.hl-squad-card{width:145px}}.league-badge,.country-flag{color:currentColor;background:#ffffff14 50%/contain no-repeat;border:1px solid #ffffff38;border-radius:3px;flex:none;place-items:center;width:22px;height:16px;font-size:6px;font-weight:1000;line-height:1;display:inline-grid;overflow:hidden}.league-badge{background-color:#0000;border:0;border-radius:0;width:24px;height:24px}.league-badge[data-league=UEL]{background-position:50% 47%;background-size:210% 210%}.country-flag.fallback{color:var(--on-brand-secondary);background:#1c344b}.squad-league-grid>button{border-color:var(--border-strong);background:linear-gradient(135deg,var(--surface-1),var(--surface-1));min-height:96px;color:var(--text-primary);position:relative;overflow:hidden}.squad-league-grid>button:before{content:"";background:var(--league-accent,#3e9de4);width:3px;position:absolute;inset:0 auto 0 0}.squad-league-grid>button[data-accent="1"]{--league-accent:#ef476f}.squad-league-grid>button[data-accent="2"]{--league-accent:#f6c453}.squad-league-grid>button[data-accent="3"]{--league-accent:#5ecf95}.squad-league-grid>button[data-accent="4"]{--league-accent:#8aa8ff}.squad-league-grid>button[data-accent="5"]{--league-accent:#f18b4e}.squad-league-grid .league-badge{filter:none;width:48px;height:48px;padding:4px}.squad-league-grid>button>span{flex-direction:column;gap:5px;min-width:0;display:flex}.squad-league-grid strong{font-size:14px;line-height:1.2}.squad-league-grid small{color:var(--text-muted);font-size:11px;font-weight:700}.hl-squad-card{isolation:isolate;aspect-ratio:5/7;border-width:1px;border-color:var(--border);background:radial-gradient(circle at 78% 18%,#ffffffc7,transparent 27%),linear-gradient(155deg,var(--surface-2),var(--surface-3) 62%,var(--surface-3));box-shadow:0 14px 32px #000a1447}.hl-squad-card:before{content:"";z-index:-1;pointer-events:none;border:1px solid #ffffff57;border-radius:12px 12px 15px 15px;position:absolute;inset:5px}.hl-squad-card.club{border-color:color-mix(in srgb,var(--club-primary) 66%,var(--border));background:radial-gradient(circle at 75% 20%,color-mix(in srgb,var(--club-secondary) 40%,transparent),transparent 34%),linear-gradient(150deg,color-mix(in srgb,var(--club-primary) 90%,var(--bg-secondary)),color-mix(in srgb,var(--club-secondary) 78%,var(--bg-secondary)) 62%,var(--bg-secondary))}.hl-squad-card.hero{background:radial-gradient(circle at 78% 20%,#ff95456b,#0000 29%),linear-gradient(145deg,#ca3d28,#5d1d47 48%,#111d37 78%);border-color:#ef8a4c}.hl-squad-card.icon{background:radial-gradient(circle at 78% 18%,#ffffffeb,transparent 27%),linear-gradient(150deg,#f5f5ed,var(--surface-3) 55%,#9d8e5d);border-color:#d3c492}.hl-squad-card-top{letter-spacing:.105em;padding-top:8%;font-size:clamp(7px,.72vw,10px)}.hl-squad-card-art{height:52%;margin-top:2%}.hl-squad-card-name{padding:5% 3% 3%;font-size:clamp(9px,1vw,14px);line-height:1.1}.hl-squad-card-meta{gap:7px;min-height:13%;padding-bottom:10%}.hl-squad-card-meta>.club-badge{width:22px;height:22px}.hl-squad-card-meta .league-badge{width:23px;height:23px}.hl-squad-card-meta .meta-divider{opacity:.35;background:currentColor;width:1px;height:18px}.card-kind-mark{letter-spacing:.08em;border:1px solid;border-radius:5px;padding:4px 6px;font-size:7px}.card-kind-mark.hero{color:#ffd1ad}.card-kind-mark.icon{color:#715e25}.hl-squad-shirt{color:var(--club-primary)}.hl-squad-shirt>svg{z-index:1;fill:color-mix(in srgb,var(--club-primary) 72%,transparent);stroke:color-mix(in srgb,var(--club-secondary) 70%,#f7fbff);position:relative}.hl-squad-shirt .shirt-pattern{z-index:2;background:repeating-linear-gradient(90deg,transparent 0 22%,color-mix(in srgb,var(--club-secondary) 55%,transparent) 22% 36%);opacity:.7;border-radius:20% 20% 33% 33%;width:52%;height:52%;position:absolute;top:18%;left:24%}.hl-squad-shirt>.club-badge{z-index:3}.hl-squad-placeholder{text-align:center;opacity:.78;border:1px dashed;border-radius:10px;place-content:center;gap:7px;width:78%;height:82%;display:grid}.hl-squad-placeholder span{letter-spacing:.1em;font-size:7px;font-weight:1000}.hl-squad-placeholder strong{font-size:8px;line-height:1.3}.hl-squad-unavailable{z-index:5;width:84%;color:var(--text-primary);letter-spacing:.08em;text-align:center;background:#07101bdb;border:1px solid #ffffff73;border-radius:5px;padding:6px;font-size:7px;font-weight:1000;position:absolute;top:30%;left:50%;transform:translate(-50%)rotate(-4deg)}.squad-collection-button.unavailable:hover .hl-squad-card{opacity:.76}.hl-squad-position-row{bottom:-14px}.hl-squad-position-row>*{border-color:var(--border);background:#1185d0;min-width:34px;padding:6px 8px;font-size:9px}.hl-squad-position-row span{background:var(--surface-1);color:var(--text-secondary)}.hl-squad-card.compact{aspect-ratio:5/7;width:124px}.hl-squad-card.compact .hl-squad-card-top{font-size:6px}.hl-squad-card.compact .hl-squad-card-name{font-size:8px}.hl-squad-card.compact .hl-squad-card-meta{font-size:6px}.squad-directory>header p,.squad-picker-note,.squad-card-state{opacity:1}.squad-card-state{font-size:9px}.squad-position-groups h3{font-size:15px}.squad-position-groups>section>header span{font-size:12px}.squad-checker{--checker-bg:#0a1725;--checker-panel:#0d1d2e;--checker-line:#2d465f;--checker-text:#eef5fc;--checker-muted:#9fb2c4;--checker-blue:#4ca7ef}.squad-checker>header{min-height:84px;padding:18px 22px}.squad-checker>header p{font-size:12px}.squad-builder-layout{background:var(--bg-secondary);grid-template-columns:minmax(0,1fr) 348px;gap:16px;padding:18px}.squad-pitch-shell{background:#07131f;border-color:#36546c;border-radius:16px}.squad-pitch{background:radial-gradient(at 50% 45%,#5bd8a729,#0000 48%),repeating-linear-gradient(0deg,#22846157 0 12.5%,#08483b26 12.5% 25%),linear-gradient(#17634f,#0c443d);min-height:720px;box-shadow:inset 0 0 100px #00121961,inset 0 18px 30px #50d6a90f}.squad-pitch-slot{width:94px}.squad-pitch-card{background:linear-gradient(155deg,#193748f5,#081d2afa);border-color:#91a8b8;border-radius:12px;width:88px;height:112px}.squad-pitch-card>svg{width:25px;height:25px}.squad-pitch-card>strong{font-size:9px}.squad-position-label{min-width:36px;padding:5px 7px;font-size:9px}.squad-pitch-card:has(.hl-squad-card){width:92px;height:130px}.squad-pitch-slot:has(.hl-squad-card){width:96px}.squad-pitch.dense .squad-pitch-slot{width:78px}.squad-pitch.dense .squad-pitch-card{width:72px;height:101px}.squad-pitch.dense .squad-pitch-card:has(.hl-squad-card){width:76px;height:112px}.squad-pitch.dense .squad-pitch-slot:has(.hl-squad-card){width:80px}.squad-pitch-shell>footer{font-size:10px}.squad-check-panel{border:1px solid var(--checker-line);background:var(--checker-bg);color:var(--checker-text);border-radius:16px;flex-direction:column;display:flex;position:sticky;top:16px;overflow:hidden}.squad-check-config,.squad-check-conditions{border-bottom:1px solid var(--checker-line);background:var(--checker-panel);padding:15px}.squad-check-config>header{flex-direction:column;gap:4px;margin-bottom:14px;display:flex}.squad-check-config>header small,.squad-check-conditions>header small{color:var(--text-muted);letter-spacing:.08em;font-size:9px;font-weight:1000}.squad-check-config>header strong{font-size:16px}.squad-config-field{flex-direction:column;gap:7px;margin-top:12px;display:flex}.squad-config-field>span:first-child,.squad-club-facts small{color:var(--text-muted);letter-spacing:.07em;font-size:9px;font-weight:950}.squad-config-field .hl-select-trigger{border-color:var(--border-strong);background:var(--surface-1);min-height:46px;color:var(--text-primary);font-size:12px;font-weight:800}.squad-fixed-club{border:1px solid var(--border-strong);background:var(--surface-1);border-radius:9px;align-items:center;gap:10px;min-height:48px;padding:8px 11px;display:flex}.squad-fixed-club .club-badge{width:31px;height:31px}.squad-fixed-club strong{font-size:12px}.squad-club-facts{grid-template-columns:1.35fr .8fr;gap:8px;margin-top:10px;display:grid}.squad-club-facts>span{border:1px solid var(--border);background:var(--bg-secondary);border-radius:9px;flex-direction:column;gap:6px;min-width:0;padding:10px;display:flex}.squad-club-facts strong{min-width:0;color:var(--text-primary);align-items:center;gap:7px;font-size:10px;line-height:1.25;display:flex}.squad-club-facts .league-badge{width:24px;height:24px}.squad-check-conditions{padding-bottom:8px}.squad-check-conditions>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.squad-check-conditions>header>div{flex-direction:column;gap:4px;display:flex}.squad-check-conditions>header strong{font-size:18px}.squad-check-conditions>header a{color:#73b9f1;font-size:9px;font-weight:950}.squad-completion{padding:16px 0 11px}.squad-completion:before{background:var(--surface-1)}.squad-completion>span{background:linear-gradient(90deg,#0e79c5,#57b5f4);top:16px;left:0}.squad-completion p{font-size:10px}.squad-limit-list{padding:0}.squad-limit-list>div{min-height:62px;padding:10px 2px}.squad-limit-list>div strong{font-size:11px}.squad-limit-list>div small{font-size:9px}.squad-limit-list>div>b{font-size:13px}.squad-error-box{margin:12px}.squad-error-box>header strong{font-size:10px}.squad-error-box p{font-size:9px}.squad-check-submit{border-color:var(--border-strong);background:#0f78c4;width:auto;min-height:48px;margin:0 12px 12px;font-size:10px}.squad-side-result{margin:0 12px 12px}.squad-side-result strong{font-size:9px}.squad-side-result small{font-size:8px}.squad-checker-empty-control{padding:18px}.squad-checker-empty-control label{color:var(--text-muted);flex-direction:column;gap:7px;font-size:10px;font-weight:900;display:flex}#squad-help-admin{--hl-control-bg:#0c1c2b;--hl-control-bg-hover:#11283d;--hl-control-panel:#091622;--hl-control-border:#304a62;--hl-control-border-hover:#4d8bc2;--hl-control-text:#eef5fb;--hl-control-muted:#9eb1c3;--hl-control-accent:#4ca7ef;--hl-control-selected:#12385b}.squad-admin-overview,.squad-admin-panel,.squad-admin-card,.squad-admin-report,.squad-admin-rank-league,.squad-admin-database-filters,.squad-admin-database-list>button,.squad-admin-text-help>span,.squad-admin-text-preview,.squad-admin-preview-counts span,.squad-admin-duplicates,.squad-admin-legacy-import,.squad-admin-import-history>article{box-shadow:none;border-color:var(--border-strong)!important;background:var(--surface-1)!important;color:var(--text-secondary)!important}.squad-admin-overview{background:linear-gradient(120deg,var(--bg-secondary),var(--surface-1))!important}.squad-admin-overview>div,.squad-admin-panel>summary,.squad-admin-panel-body,.squad-admin-rank-league>summary,.squad-admin-rank-league>div,.squad-admin-rank-league>div>label,.squad-admin-repeat-row,.squad-admin-legacy-import>div,.squad-admin-import-history article>div>span{border-color:var(--border)!important;background:var(--bg-secondary)!important}.squad-admin-panel>summary strong,.squad-admin-card h3,.squad-admin-overview strong,.squad-admin-overview b,.squad-admin-card strong,.squad-admin-rank-league strong,.squad-admin-database-list span,.squad-admin-text-help b,.squad-admin-preview-counts b{color:var(--text-primary)!important}.squad-admin-panel>summary i,.squad-admin-overview span,.squad-admin-card p,.squad-admin-card label,.squad-admin-card small,.squad-admin-rank-league small,.squad-admin-database-list small{color:var(--text-muted)!important}.squad-admin-panel>summary small,.squad-admin-card header small,.squad-admin-subhead small{background:var(--surface-1);color:#7fc0f1}.squad-admin-card :is(input,select,textarea),.squad-admin-database-filters>input,.squad-admin-repeat-row .hl-select-trigger{border-color:var(--border-strong)!important;background:var(--surface-1)!important;color:var(--text-primary)!important;font-size:11px!important}.squad-admin-card :is(input,select,textarea):focus,.squad-admin-database-filters>input:focus{outline:2px solid #4ca7ef47;border-color:#4ca7ef!important}.squad-admin-card select option{background:var(--surface-1);color:var(--text-primary)}.squad-admin-fields .check{border:1px solid var(--border-strong);background:var(--surface-1);min-height:48px;color:var(--text-primary)!important}.squad-admin-fields .check input,.squad-admin-repeat-row input[type=checkbox]{accent-color:#278bd2;width:18px;height:18px}.squad-admin-fields .check.availability{background:#0d2821;border-color:#285d4d}.squad-admin-subhead button,.squad-admin-report header button,.squad-admin-text-actions button{border-color:var(--border-strong);background:var(--surface-1);color:#8dccfb}.squad-admin-database-list button.active{background:var(--surface-1)!important;border-color:#4ca7ef!important}.squad-admin-limit-table{border-color:var(--border-strong)}.squad-admin-limit-table>div{border-color:var(--border)}.squad-admin-limit-table .head{background:var(--surface-1);color:var(--text-muted)}.squad-admin-limit-table strong{color:var(--text-primary)}.squad-admin-limit-table input{text-align:center}.squad-admin-rank-league>div>label{min-height:62px}.squad-admin-ranks select{width:92px}.squad-admin-card-preview{border-color:var(--border-strong);background:radial-gradient(circle at 85% 20%,#398fcf1f,transparent 34%),var(--bg-secondary)}.squad-admin-feedback.success{background:var(--success-soft);color:var(--success)}.squad-admin-feedback.error{background:var(--error-soft);color:var(--error)}.squad-admin-repeat-row>button{color:#ff98a2;background:#351b24}.squad-admin-portrait-position{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid!important}.squad-admin-portrait-position label{border:1px solid var(--border-strong);background:var(--bg-secondary);border-radius:9px;grid-template-columns:58px minmax(0,1fr) 38px;align-items:center;gap:8px;padding:9px;display:grid}.squad-admin-portrait-position input{accent-color:#3e9ee4;background:0 0!important;border:0!important;min-height:20px!important;padding:0!important}.squad-admin-portrait-position b{color:#8dc9f5;text-align:right;font-size:9px}.squad-admin-club-card-editor{grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:24px;display:grid}.squad-admin-club-card-editor>div{flex-direction:column;gap:8px;display:flex}.squad-admin-club-card-editor h3{margin:0}.squad-admin-club-card-editor p{max-width:580px;margin:0 0 8px;line-height:1.5}.squad-admin-club-card-editor label{color:var(--text-muted);flex-direction:column;gap:6px;font-size:9px;font-weight:950;display:flex}.squad-admin-club-card-editor>.hl-squad-card{justify-self:center;width:160px}@media (width<=980px){.squad-builder-layout{grid-template-columns:1fr}.squad-check-panel{display:contents;position:static}.squad-check-config{border:1px solid var(--checker-line);border-radius:14px;order:1}.squad-check-conditions{border:1px solid var(--checker-line);border-radius:14px;order:2}.squad-pitch-shell{order:3}.squad-error-box{border-radius:14px;order:4;margin:0}.squad-check-submit{order:5;margin:0}.squad-side-result{order:6;margin:0}.squad-pitch{min-height:680px}}@media (width<=700px){.squad-builder-layout{gap:12px;padding:12px}.squad-checker>header{min-height:76px;padding:15px}.squad-checker>header h2{font-size:20px}.squad-checker>header p{font-size:10px;line-height:1.4}.squad-club-facts{grid-template-columns:1fr 1fr}.squad-pitch{min-height:600px}.squad-pitch-slot{width:68px}.squad-pitch-card{width:64px;height:84px}.squad-pitch-card:has(.hl-squad-card){width:66px;height:94px}.squad-pitch-card>.hl-squad-card.compact{width:62px}.squad-pitch-slot:has(.hl-squad-card){width:69px}.squad-pitch.dense .squad-pitch-slot{width:58px}.squad-pitch.dense .squad-pitch-card{width:54px;height:76px}.squad-pitch.dense .squad-pitch-card:has(.hl-squad-card){width:56px;height:82px}.squad-pitch.dense .squad-pitch-card>.hl-squad-card.compact{width:52px}.squad-pitch.dense .squad-pitch-slot:has(.hl-squad-card){width:58px}.squad-pitch-card>.hl-squad-card.compact .hl-squad-card-name{font-size:6px}.squad-pitch-card>.hl-squad-card.compact .hl-squad-card-top{font-size:4px}.squad-pitch-card>.hl-squad-card.compact .hl-squad-card-meta{transform:scale(.82)}.squad-pitch-card>.hl-squad-card.compact .hl-squad-position-row>*{min-width:21px;padding:3px;font-size:6px}.squad-position-label{font-size:8px}.squad-league-grid .league-badge{width:42px;height:42px}.squad-admin-overview{grid-template-columns:repeat(2,1fr)}.squad-admin-overview>div:first-child{grid-column:1/-1}}@media (width<=430px){.squad-context-bar>span:nth-child(2),.squad-context-bar>span:nth-child(3){display:none}.squad-context-bar{min-height:58px}.squad-pitch{min-height:555px}.squad-pitch-outline{inset:3.5%}.squad-pitch-card{width:56px;height:74px}.squad-pitch-slot{width:60px}.squad-pitch-card:has(.hl-squad-card){width:58px;height:84px}.squad-pitch-card>.hl-squad-card.compact{width:54px}.squad-pitch-slot:has(.hl-squad-card){width:61px}.squad-pitch.dense .squad-pitch-slot{width:52px}.squad-pitch.dense .squad-pitch-card{width:48px;height:68px}.squad-pitch.dense .squad-pitch-card:has(.hl-squad-card){width:50px;height:76px}.squad-pitch.dense .squad-pitch-card>.hl-squad-card.compact{width:46px}.squad-pitch.dense .squad-pitch-slot:has(.hl-squad-card){width:52px}.squad-pitch-card>strong{font-size:7px}.squad-pitch-card>svg{width:19px}.squad-position-label{min-width:28px;padding:3px 4px;font-size:7px}.squad-club-facts strong{font-size:9px}.squad-check-config,.squad-check-conditions{padding:13px}.squad-check-conditions>header strong{font-size:16px}.squad-picker-grid .hl-squad-card.compact{width:100%}.squad-admin-portrait-position,.squad-admin-club-card-editor{grid-template-columns:1fr}.squad-admin-club-card-editor>.hl-squad-card{width:145px}}.hl-squad-card{aspect-ratio:auto;width:100%;color:var(--text-primary);box-shadow:none;border:0;border-radius:0;gap:7px;overflow:visible;background:0 0!important}.hl-squad-card-image{aspect-ratio:4/5;border:1px solid var(--border-strong);background:linear-gradient(155deg,var(--surface-1),var(--bg-secondary));border-radius:12px;place-items:center;width:100%;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 26px #00000047}.hl-squad-card.icon .hl-squad-card-image{border-color:var(--border);background:linear-gradient(150deg,var(--surface-3),var(--surface-3))}.hl-squad-card.hero{grid-template-columns:none;align-items:center;gap:7px;min-height:0;padding:0;display:flex;overflow:visible}.hl-squad-card.hero .hl-squad-card-image{background:linear-gradient(150deg,#7d2e35,#2b2547);border-color:#c56f55}.hl-squad-card-image>img{z-index:2;object-fit:contain;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hl-squad-card-image:has(>img:not([hidden])){box-shadow:none;border:0;border-radius:0;overflow:visible;background:0 0!important}.hl-squad-card-image:has(>img:not([hidden]))>.hl-squad-placeholder{visibility:hidden}.hl-squad-placeholder{width:100%;height:100%;color:var(--text-primary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:12px;display:flex}.hl-squad-placeholder>svg{opacity:.55;width:30%;height:auto}.hl-squad-placeholder strong{letter-spacing:.06em;font-size:9px;line-height:1.35}.hl-squad-position-row{flex-wrap:wrap;justify-content:center;gap:5px;display:flex;position:static;bottom:auto;left:auto;transform:none}.hl-squad-position-row>*{border:1px solid var(--border-strong);background:var(--surface-1);min-width:34px;color:var(--text-secondary);box-shadow:none;border-radius:7px;padding:6px 8px;font-size:9px}.hl-squad-position-row>b{color:var(--text-primary);background:#1476b7;border-color:#2894dc}.hl-squad-card.compact{border-radius:0;width:120px}.hl-squad-card.compact .hl-squad-position-row{position:static;bottom:auto}.hl-squad-card.compact .hl-squad-position-row>*{min-width:25px;padding:3px 4px;font-size:6px}.hl-squad-card.unavailable{filter:none;opacity:1}.hl-squad-unavailable{color:#ff9ca6;letter-spacing:0;text-align:center;background:#2b1821;border:1px solid #6f3945;border-radius:7px;width:100%;padding:6px 7px;font-size:7px;font-weight:950;line-height:1.3;position:static;top:auto;left:auto;transform:none}.hl-squad-card.unavailable .hl-squad-card-image{filter:saturate(.45);opacity:.62}.squad-legend-detail>header>.hl-squad-card{width:150px}.squad-collection-button{border:1px solid #0000;border-radius:13px;padding:10px}.squad-collection-button:hover{border-color:var(--border-strong);background:var(--surface-hover)}.squad-collection-button.unavailable{opacity:.72}.squad-club-player-slot{border:1px solid var(--border-strong);width:148px;min-height:176px;color:var(--text-primary);background:linear-gradient(155deg,#1a3346f0,#081927fa);border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:15px;display:flex;box-shadow:0 12px 28px #00000040}.squad-club-player-slot .club-badge{width:76px;height:76px}.squad-club-player-slot strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.squad-club-player-slot>span{border:1px solid var(--border-strong);min-width:38px;color:var(--text-primary);background:#126da9;border-radius:7px;padding:6px 8px;font-size:10px;font-weight:950}.squad-club-player-slot.compact{border-radius:10px;gap:4px;width:100%;min-height:0;padding:7px 5px}.squad-club-player-slot.compact .club-badge{width:46px;height:46px}.squad-club-player-slot.compact strong{font-size:7px}.squad-club-player-slot.compact>span{min-width:28px;padding:3px 5px;font-size:7px}.squad-pitch-card:has(.squad-club-player-slot){width:88px;height:112px;box-shadow:none;background:0 0;border:0;padding:0;overflow:visible}.squad-pitch-slot:has(.squad-club-player-slot){width:94px}.squad-pitch-slot:has(.squad-club-player-slot) .squad-pitch-remove{top:-8px;right:-2px}.squad-pitch.dense .squad-pitch-card:has(.squad-club-player-slot){width:70px;height:98px}.squad-pitch.dense .squad-club-player-slot.compact .club-badge{width:38px;height:38px}.squad-pitch.dense .squad-pitch-slot:has(.squad-club-player-slot){width:76px}.squad-pitch-card:has(.hl-squad-card){height:auto}.squad-pitch-card>.hl-squad-card.compact{width:86px}.squad-pitch.dense .squad-pitch-card>.hl-squad-card.compact{width:70px}.squad-club-picker{border:1px solid var(--border-strong);background:var(--bg-secondary);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:14px;padding:16px;display:grid}.squad-club-picker>label{color:var(--text-muted);flex-direction:column;gap:7px;font-size:9px;font-weight:900;display:flex}.squad-club-picker>.squad-club-player-slot{grid-column:1/-1;justify-self:center}.squad-club-picker>.squad-primary{grid-column:1/-1;justify-self:center;width:min(360px,100%)}.squad-picker-type-filter{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.squad-picker-type-filter button{border:1px solid var(--border-strong);background:var(--surface-1);min-height:34px;color:var(--text-secondary);font:inherit;border-radius:8px;padding:0 12px;font-size:8px;font-weight:950}.squad-picker-type-filter button.active{border-color:var(--border-strong);color:var(--on-action);background:#126ca9}.squad-picker-type-filter span{color:var(--text-muted);margin-left:auto;font-size:9px;font-weight:850}.squad-picker-grid>button:disabled{cursor:not-allowed;opacity:.55}.squad-position-multiselect{border:0;margin:0;padding:0}.squad-position-multiselect legend{color:var(--text-primary);flex-direction:column;gap:4px;margin-bottom:8px;font-size:11px;font-weight:850;display:flex}.squad-position-multiselect legend small{font-size:9px}.squad-position-multiselect>div{flex-wrap:wrap;gap:7px;display:flex}.squad-position-multiselect label{border:1px solid var(--border-strong);background:var(--surface-1);cursor:pointer;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:0 10px;display:flex;color:var(--text-secondary)!important}.squad-position-multiselect label.selected{border-color:var(--border-strong);background:var(--surface-1);color:var(--text-primary)!important}.squad-position-multiselect input{accent-color:#2589d0;width:16px!important;height:16px!important}.squad-image-warning{border:1px solid var(--warning-border);background:var(--warning-soft);color:var(--warning);border-radius:8px;margin-top:7px;padding:8px 10px;font-size:9px;line-height:1.4;display:block}.squad-admin-card-preview>.hl-squad-card{width:190px}@media (width<=700px){.squad-club-picker{grid-template-columns:1fr}.squad-club-picker>.squad-club-player-slot,.squad-club-picker>.squad-primary{grid-column:auto}.squad-picker-type-filter span{width:100%;margin-left:0}.squad-pitch-card:has(.squad-club-player-slot){width:64px;height:84px}.squad-pitch-slot:has(.squad-club-player-slot){width:68px}.squad-club-player-slot.compact .club-badge{width:35px;height:35px}.squad-club-player-slot.compact strong,.squad-club-player-slot.compact>span{font-size:6px}.squad-pitch-card>.hl-squad-card.compact{width:62px}.squad-pitch.dense .squad-pitch-card:has(.squad-club-player-slot){width:54px;height:76px}.squad-pitch.dense .squad-club-player-slot.compact .club-badge{width:29px;height:29px}.squad-pitch.dense .squad-pitch-slot:has(.squad-club-player-slot){width:58px}.squad-pitch.dense .squad-pitch-card>.hl-squad-card.compact{width:52px}.squad-admin-card-preview>.hl-squad-card{width:160px}}@media (width<=430px){.squad-pitch-card:has(.squad-club-player-slot){width:56px;height:74px}.squad-pitch-slot:has(.squad-club-player-slot){width:60px}.squad-club-player-slot.compact{padding:5px 3px}.squad-club-player-slot.compact .club-badge{width:31px;height:31px}.squad-pitch-card>.hl-squad-card.compact{width:54px}.squad-pitch.dense .squad-pitch-card:has(.squad-club-player-slot){width:48px;height:67px}.squad-pitch.dense .squad-club-player-slot.compact .club-badge{width:25px;height:25px}.squad-pitch.dense .squad-pitch-card>.hl-squad-card.compact{width:46px}.hl-squad-card.compact .hl-squad-position-row>*{min-width:20px;padding:2px 3px;font-size:5px}}.squad-context-bar>div>svg,.squad-context-bar>span>svg{color:#55aaf0}.squad-help-center .squad-rules-link,html[data-theme=dark] .squad-help-center .squad-rules-link{border-color:var(--border-strong);background:linear-gradient(112deg,var(--surface-1),var(--surface-1))}.squad-help-center .squad-rules-link>svg{color:#63b6f5}.squad-help-center .squad-rules-link small{color:#82bce9}.squad-help-center .squad-rules-link>b{color:var(--text-primary)}.squad-help-center .squad-primary{background:#126fb7}.squad-help-center .squad-primary:hover{background:#1681cf}.squad-help-center .squad-empty>svg{color:#55aaf0}.squad-detail-body>section>small{color:var(--text-muted)}.squad-detail-tags span{background:var(--surface-2);color:var(--text-muted)}html[data-theme=dark] .squad-detail-tags span{background:var(--surface-1);color:#9fd1f4}.squad-league-grid>button,.squad-club-grid>button{--league-brand:#075fe7;--league-panel:#075fe7;--league-panel-hover:#0868db}.squad-league-grid>button[data-league=Premier\ League],.squad-club-grid>button[data-league=Premier\ League]{--league-brand:#37003c;--league-panel:#37003c;--league-panel-hover:#4a0b51}.squad-league-grid>button[data-league=LaLiga],.squad-club-grid>button[data-league=LaLiga]{--league-brand:#ff4b44;--league-panel:#ff4b44;--league-panel-hover:#e8413b}.squad-league-grid>button[data-league=Bundesliga],.squad-club-grid>button[data-league=Bundesliga]{--league-brand:#d20515;--league-panel:#d20515;--league-panel-hover:#b80412}.squad-league-grid>button[data-league=Serie\ A],.squad-club-grid>button[data-league=Serie\ A]{--league-brand:#0755b5;--league-panel:#0755b5;--league-panel-hover:#064999}.squad-league-grid>button[data-league=Ligue\ 1],.squad-club-grid>button[data-league=Ligue\ 1]{--league-brand:#123ec8;--league-panel:#123ec8;--league-panel-hover:#0d34ad}.squad-league-grid>button[data-league=UEL],.squad-club-grid>button[data-league=UEL]{--league-brand:#642092;--league-panel:linear-gradient(135deg,#240041,#3a0264 55%,#57088e);--league-panel-hover:linear-gradient(135deg,#2c004f,#470578 55%,#6812a5)}.squad-league-grid>button{border-color:var(--league-brand);background:var(--league-panel);color:var(--text-primary);box-shadow:0 8px 20px color-mix(in srgb,var(--league-brand) 18%,transparent)}html[data-theme=dark] .squad-league-grid>button{border-color:var(--league-brand);background:var(--league-panel);color:var(--text-primary)}.squad-league-grid>button:before{display:none}.squad-league-grid>button:hover{border-color:color-mix(in srgb,var(--league-brand) 58%,var(--border));background:var(--league-panel-hover);box-shadow:0 0 0 1px color-mix(in srgb,var(--league-brand) 55%,#fff),0 10px 27px color-mix(in srgb,var(--league-brand) 25%,transparent)}html[data-theme=dark] .squad-league-grid>button:hover{border-color:color-mix(in srgb,var(--league-brand) 58%,var(--border));background:var(--league-panel-hover)}.squad-league-grid>button:focus-visible{outline:3px solid color-mix(in srgb,var(--league-brand) 46%,var(--border));outline-offset:2px}.squad-league-grid small{color:#ffffffc2}.squad-league-grid .league-badge{filter:brightness(0)invert();background-position:50%;background-repeat:no-repeat;background-size:contain}.squad-club-grid>button{border-color:color-mix(in srgb,var(--league-brand) 58%,var(--border-strong));background:linear-gradient(135deg,color-mix(in srgb,var(--league-brand) 16%,var(--surface-1)),var(--bg-secondary));color:var(--text-primary);position:relative;overflow:hidden}html[data-theme=dark] .squad-club-grid>button{border-color:color-mix(in srgb,var(--league-brand) 58%,var(--border-strong));background:linear-gradient(135deg,color-mix(in srgb,var(--league-brand) 16%,var(--surface-1)),var(--bg-secondary));color:var(--text-primary)}.squad-club-grid>button:before{content:"";background:var(--league-brand);width:3px;position:absolute;inset:0 auto 0 0}.squad-club-grid>button:hover{border-color:var(--league-brand);background:linear-gradient(135deg,color-mix(in srgb,var(--league-brand) 25%,var(--surface-hover)),var(--surface-hover));box-shadow:0 0 22px color-mix(in srgb,var(--league-brand) 18%,transparent)}html[data-theme=dark] .squad-club-grid>button:hover{border-color:var(--league-brand);background:linear-gradient(135deg,color-mix(in srgb,var(--league-brand) 25%,var(--surface-hover)),var(--surface-hover))}.squad-all-available{border:1px solid var(--border-strong);background:linear-gradient(115deg,var(--surface-1),var(--surface-1));min-height:78px;color:var(--text-primary);cursor:pointer;font:inherit;text-align:left;border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px 16px;display:grid;box-shadow:0 9px 24px #0244752e}.squad-all-available:hover{background:linear-gradient(115deg,#10436d,var(--surface-hover));border-color:#68b6ee}.squad-all-available>svg{color:#68b9f2;width:27px}.squad-all-available>span{flex-direction:column;gap:4px;min-width:0;display:flex}.squad-all-available strong{letter-spacing:.04em;font-size:12px}.squad-all-available small{color:var(--text-secondary);font-size:10px}.squad-all-available>b{color:var(--text-primary);white-space:nowrap;font-size:9px}.squad-pitch-shell{border-color:#47708a;box-shadow:0 22px 52px #000a1457,inset 0 1px #ffffff0d}.squad-pitch{background:radial-gradient(at 50% 10%,#89ffc633,#0000 38%),linear-gradient(#2b97691f,#0328252e),repeating-linear-gradient(0deg,#23755a 0 12.5%,#175f4d 12.5% 25%);box-shadow:inset 0 24px 40px #8effd317,inset 0 -64px 90px #00181d5c,inset 0 0 110px #00161833}.squad-pitch:before,.squad-pitch:after,.squad-pitch-outline,.squad-pitch-outline:before,.squad-pitch-outline:after,.squad-pitch-outline>i,.squad-pitch-outline>b{border-color:#e6faf29e}.squad-pitch-outline>span{background:#ebfcf6c7}.squad-pitch-slot[draggable=true]{cursor:grab}.squad-pitch-slot.dragging{cursor:grabbing;opacity:.48}.squad-pitch-slot.drop-target .squad-pitch-card{border-color:#7dccff;box-shadow:0 0 0 4px #45a6e84d,0 13px 28px #0000004d}.squad-pitch-slot.moving .squad-pitch-card{border-color:#69b8f2;box-shadow:0 0 0 4px #3f9ee147,0 13px 28px #0000004d}.squad-pitch-move{z-index:5;color:#8fd0ff;cursor:pointer;background:#0d2f4a;border:1px solid #347fb5;border-radius:50%;place-items:center;width:25px;height:25px;display:grid;position:absolute;top:-8px;left:-3px}.squad-pitch-move:hover,.squad-pitch-move[aria-pressed=true]{color:var(--on-brand-primary);background:#126fae;border-color:#85cbfb}.squad-pitch-move svg{width:12px;height:12px}@media (width>=701px){.squad-pitch-slot{width:116px}.squad-pitch-card{width:104px;height:132px}.squad-pitch-card:has(.squad-club-player-slot){width:104px;height:132px}.squad-pitch-slot:has(.squad-club-player-slot){width:112px}.squad-club-player-slot.compact .club-badge{width:56px;height:56px}.squad-club-player-slot.compact strong,.squad-club-player-slot.compact>span{font-size:8px}.squad-pitch-card:has(.hl-squad-card){width:112px}.squad-pitch-card>.hl-squad-card.compact{width:104px}.squad-pitch-slot:has(.hl-squad-card){width:118px}.squad-pitch.dense .squad-pitch-slot{width:92px}.squad-pitch.dense .squad-pitch-card{width:84px;height:112px}.squad-pitch.dense .squad-pitch-card:has(.squad-club-player-slot){width:84px;height:112px}.squad-pitch.dense .squad-club-player-slot.compact .club-badge{width:44px;height:44px}.squad-pitch.dense .squad-pitch-slot:has(.squad-club-player-slot){width:90px}.squad-pitch.dense .squad-pitch-card:has(.hl-squad-card){width:90px}.squad-pitch.dense .squad-pitch-card>.hl-squad-card.compact{width:84px}.squad-pitch.dense .squad-pitch-slot:has(.hl-squad-card){width:94px}}@media (width<=700px){.squad-all-available{grid-template-columns:36px minmax(0,1fr)}.squad-all-available>b{display:none}.squad-pitch-move{width:22px;height:22px}.squad-pitch-move svg{width:11px;height:11px}}.squad-league-grid>button{gap:16px;min-height:104px;padding:16px 18px}.squad-league-grid>button>span{justify-content:center}.squad-league-grid strong,.squad-league-grid>button>span>strong{letter-spacing:-.02em;text-shadow:0 1px 3px #0003;font-size:19px;font-weight:1000;line-height:1.08;display:block;color:var(--text-primary)!important}.squad-league-grid .league-badge{flex:0 0 54px;width:54px;height:54px}.squad-club-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.squad-club-facts>span{justify-content:center;min-height:72px}.squad-club-facts strong{min-height:27px;color:var(--text-primary);align-items:center;font-size:11px;line-height:1.25}.squad-club-facts>span:last-child strong{font-size:12px}.squad-club-facts .league-badge{filter:brightness(0)invert();background-position:50%;background-repeat:no-repeat;background-size:contain;width:27px;height:27px}.squad-pitch{isolation:isolate;background:radial-gradient(at 50% 8%,#326f7f3d,#0000 38%),linear-gradient(#071d28,#06131f 72%);min-height:820px;box-shadow:inset 0 28px 60px #4dadb712,inset 0 -90px 120px #00070f9e}.squad-pitch:before,.squad-pitch:after{display:none}.squad-pitch-card{background:linear-gradient(155deg,#163a4bf5,#051c29fa);border-color:#6d98a9;box-shadow:0 15px 30px #000c1461,inset 0 1px #ffffff0f}.squad-pitch-card:hover{transform:translateY(-4px);box-shadow:0 19px 34px #000c1470,0 0 0 2px #5bb2e529}.squad-club-player-slot.compact{border-color:var(--border-strong);background:linear-gradient(155deg,#163a4dfa,#051826fc);box-shadow:0 16px 30px #000b1466}.squad-pitch-slot{z-index:3}@media (width<=980px){.squad-pitch{min-height:760px}}@media (width<=700px){.squad-league-grid strong,.squad-league-grid>button>span>strong{font-size:17px}.squad-league-grid .league-badge{flex-basis:48px;width:48px;height:48px}.squad-pitch{min-height:650px}}@media (width<=430px){.squad-pitch{min-height:590px}.squad-club-facts>span{min-height:66px}.squad-club-facts strong{font-size:9px}.squad-club-facts>span:last-child strong{font-size:10px}.squad-club-facts .league-badge{width:24px;height:24px}}.squad-pitch-shell{background:#0d1828;border-color:#2e435f;border-radius:14px;width:100%;box-shadow:0 12px 32px #0008142e;container-type:inline-size}.squad-pitch{--pitch-card-width:min(128px,18.2cqw);--pitch-card-radius:8px;height:min(940px,154cqw + 48px);min-height:0;box-shadow:none;background:radial-gradient(at 50% 28%,#18283e 0,#0000 62%),#0d1828;container-type:inline-size}.squad-pitch[data-rows="4"]{height:min(1240px,188cqw + 80px)}.squad-pitch[data-rows="5"]{height:min(1440px,206cqw + 90px)}.squad-pitch:before,.squad-pitch:after{content:none;display:none}.squad-pitch>.squad-pitch-drawing{z-index:0;pointer-events:none;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0;overflow:visible}.squad-pitch>.squad-pitch-centre-circle{z-index:0;aspect-ratio:1;pointer-events:none;border:1.5px solid #4c607cb8;border-radius:50%;width:24%;height:auto;display:block;position:absolute;transform:translate(-50%,-50%)}.squad-pitch>.squad-pitch-end{z-index:0;pointer-events:none;width:100%;max-width:none;height:auto;display:block;position:absolute;left:0;overflow:visible}.squad-pitch>.squad-pitch-end[data-end=far]{top:0}.squad-pitch>.squad-pitch-end[data-end=near]{bottom:0;transform:scaleY(-1)}.squad-pitch-centre-circle:after{content:"";background:#566984;border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.squad-pitch .squad-pitch-markings path{fill:none;stroke:#4c607c;stroke-opacity:.72;stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.squad-pitch .squad-pitch-markings path:not([data-marking=halfway]){stroke:#5c7290;stroke-opacity:.78;stroke-width:1.65px}:is(.squad-pitch-shell .squad-pitch .squad-pitch-slot,.squad-pitch-shell .squad-pitch .squad-pitch-slot:has(.hl-squad-card),.squad-pitch-shell .squad-pitch .squad-pitch-slot:has(.squad-club-player-slot)){z-index:3;width:var(--pitch-card-width);height:calc(var(--pitch-card-width) * 1.25);aspect-ratio:4/5}.squad-pitch-shell .squad-pitch .squad-pitch-slot:is(.selected,.moving,.drop-target,:focus-within){z-index:5}.squad-pitch-shell .squad-pitch .squad-pitch-slot .squad-pitch-card{width:100%;height:calc(var(--pitch-card-width) * 1.25);aspect-ratio:4/5;border-radius:var(--pitch-card-radius);min-height:0;box-shadow:none;color:var(--on-brand-secondary);touch-action:manipulation;background:0 0;border:0;margin:0;padding:0;transition:transform .16s;display:block;position:relative;overflow:visible}.squad-pitch-shell .squad-pitch .squad-pitch-card:hover{transform:translateY(-2px)}.squad-pitch-shell .squad-pitch .squad-pitch-card:focus-visible{outline-offset:4px;border-radius:var(--pitch-card-radius);outline:2px solid #82c9fc}.squad-pitch-shell .squad-pitch-card>.squad-pitch-card-frame{box-sizing:border-box;border-radius:var(--pitch-card-radius);pointer-events:none;background:linear-gradient(165deg,#344f76 0%,#253c5b 50%,#14253f 100%);border:1px solid #7286a2;width:100%;height:100%;display:block;position:absolute;inset:0;box-shadow:0 6px 8px #00050f42}.squad-pitch-empty{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding-top:0;display:flex;position:absolute;inset:0}.squad-pitch-empty>img{aspect-ratio:1;object-fit:contain;opacity:.22;width:38%;height:auto;display:block}.squad-pitch-empty>svg{stroke-width:1.4px;color:#9cb6d5;width:clamp(20px,4.5cqw,28px);height:auto}.squad-pitch-shell .squad-pitch .squad-pitch-card>.hl-squad-card.compact{aspect-ratio:4/5;width:100%;height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;gap:0}.squad-pitch-shell .squad-pitch .hl-squad-card-image{aspect-ratio:4/5;border-radius:var(--pitch-card-radius);background:0 0;border:0;width:100%;height:100%;box-shadow:0 6px 14px #00050f33}.squad-pitch-shell .squad-pitch .squad-pitch-slot:is(.selected,.moving,.drop-target) :is(.hl-squad-card-image,.squad-pitch-card-frame,.squad-club-card){outline-offset:2px;outline:2px solid #79bdef}.squad-pitch-shell .squad-pitch .squad-pitch-slot.invalid :is(.hl-squad-card-image,.squad-pitch-card-frame,.squad-club-card){outline-offset:2px;outline:2px solid #ee7e91}.squad-pitch-shell .squad-pitch .hl-squad-position-row{display:none}.squad-pitch-shell .squad-pitch .hl-squad-placeholder{gap:5px;padding:5px}.squad-pitch-shell .squad-pitch .hl-squad-placeholder strong{letter-spacing:0;font-size:9px}.squad-club-player-slot.squad-club-card{isolation:isolate;aspect-ratio:4/5;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--club-card-accent) 40%,var(--border));border-radius:var(--pitch-card-radius,10px);background:radial-gradient(ellipse at 50% 12%,color-mix(in srgb,var(--club-card-accent) 80%,var(--surface-1)),transparent 85%),linear-gradient(155deg,var(--surface-1),var(--bg-secondary));width:168px;height:auto;min-height:0;color:var(--text-primary);grid-template-rows:minmax(0,1fr) auto;justify-content:stretch;align-items:stretch;gap:0;padding:4px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #e5effa24,0 6px 14px #00050f47;container-type:inline-size}.squad-club-card:before{content:"";z-index:0;border-radius:calc(var(--pitch-card-radius,10px) - 3px);pointer-events:none;background:linear-gradient(130deg,#ffffff26,#0000 38%,#ffffff08 68%,#0000);border:1px solid #eff5fc38;position:absolute;inset:3px}.squad-club-card .squad-club-card-art{z-index:1;place-items:center;min-width:0;min-height:0;padding:9% 6% 5%;display:grid;position:relative}.squad-club-card .squad-club-card-art>.squad-club-card-crest{background:0 0;border:0;border-radius:0;flex:none;width:78%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;margin:0;padding:0}.squad-club-card .squad-club-card-crest>img{filter:drop-shadow(0 3px 5px #0006)}.squad-club-card .squad-club-card-caption{z-index:1;border-top:1px solid color-mix(in srgb,var(--club-card-accent) 42%,#ffffff29);border-radius:0 0 calc(var(--pitch-card-radius,10px) - 4px) calc(var(--pitch-card-radius,10px) - 4px);text-align:center;background:linear-gradient(#070d17bf,#050910f5);flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:32cqw;padding:6% 5%;display:flex;position:relative}.squad-club-player-slot.squad-club-card .squad-club-card-caption>strong{letter-spacing:-.025em;max-width:100%;color:var(--text-primary);white-space:normal;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;text-overflow:clip;margin:0;font-size:clamp(9px,13cqw,15px);font-weight:850;line-height:1.15;display:block;overflow:visible}.squad-club-player-slot.squad-club-card .squad-club-card-caption>strong[data-long-name]{font-size:clamp(8px,11.5cqw,14px)}.squad-club-card .squad-club-card-position{border:1px solid var(--border-strong);background:var(--surface-1);min-width:32px;color:var(--text-primary);border-radius:5px;justify-content:center;align-items:center;padding:3px 7px;font-size:12px;font-weight:850;line-height:1.2;display:inline-flex}.squad-pitch-shell .squad-pitch .squad-club-card.compact{width:100%;height:100%;padding:3px}.squad-pitch-shell .squad-pitch .squad-position-label{width:68%;min-width:42px;min-height:25px;color:var(--on-brand-primary);letter-spacing:0;box-shadow:none;pointer-events:none;background:#28374c;border:1px solid #40506a;border-radius:999px;justify-content:center;align-items:center;padding:3px 6px;font-size:14px;font-weight:800;line-height:1.15;display:flex;top:calc(100% + 4px);bottom:auto;left:50%;transform:translate(-50%)}.squad-pitch-shell .squad-pitch .squad-pitch-slot.selected>.squad-position-label{color:var(--on-brand-primary);background:#18547d;border-color:#408dbe}.squad-pitch-shell .squad-pitch .squad-pitch-slot.invalid>.squad-position-label{border-color:var(--error-border);background:var(--error-soft);color:var(--error)}.squad-pitch-shell>.squad-pitch-toolbar{background:#111e30;border-bottom:1px solid #2b405c;flex-direction:row;justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:9px 12px;display:flex}.squad-pitch-current{min-width:0;color:var(--on-brand-primary);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:9px;padding:4px 0;font-size:14px;display:flex}.squad-pitch-current>b{color:#8bc8f2;text-align:center;background:#203a55;border-radius:7px;flex:none;min-width:40px;padding:5px 6px;font-size:12px}.squad-pitch-current>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.squad-pitch-toolbar>.squad-pitch-actions{flex-direction:row;flex:none;align-items:center;gap:6px;display:flex}.squad-pitch-shell .squad-pitch-toolbar .squad-pitch-actions>button{width:36px;height:36px;box-shadow:none;border-radius:9px;flex:0 0 36px;margin:0;padding:0;position:static}.squad-pitch-shell .squad-pitch-actions>button>svg{width:16px;height:16px}.squad-pitch-actions>button:focus-visible,.squad-pitch-current:focus-visible{outline-offset:2px;outline:2px solid #a1d7fa}.squad-pitch-shell>footer{color:#a6b6cc;background:#111e30;border-color:#2b405c;flex-wrap:wrap;gap:12px 18px;min-height:50px;padding:12px 14px;font-size:14px;line-height:1.4}.squad-pitch-shell>footer small{color:#8d9fb8;font-size:12px;line-height:1.4}@media (width<=700px){.squad-checker .squad-builder-layout{gap:12px;padding:8px}.squad-pitch-shell{border-radius:12px}.squad-pitch-shell>footer small{display:none}}@media (prefers-reduced-motion:reduce){.squad-pitch-shell .squad-pitch-slot,.squad-pitch-shell .squad-pitch-card{transition:none}}.squad-league-card .squad-club-card-caption{gap:3px;min-height:32%;padding:4% 3%}.squad-league-card .squad-club-card-caption small{letter-spacing:0;color:var(--text-secondary);text-align:center;white-space:normal;font-size:clamp(8px,10cqw,13px);line-height:1.15;display:block}.sqc-bench-card .squad-league-card .squad-club-card-caption{display:flex}.squad-league-card .squad-club-card-art>.league-badge{filter:drop-shadow(0 3px 5px #0006);background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:0}.squad-league-card:is([data-league=Premier\ League],[data-league=Ligue\ 1]) .league-badge{filter:drop-shadow(0 3px 5px #0006)}.league-badge,.squad-league-grid .league-badge,.squad-club-facts .league-badge,.squad-league-card:is([data-league=Premier\ League],[data-league=Ligue\ 1]) .league-badge{filter:none;background-image:none!important}.league-badge img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.squad-league-grid>button[data-league=LaLiga] .league-badge img{filter:brightness(0)invert()}.squad-card-player-name{width:100%;color:var(--text-primary);text-align:center;overflow-wrap:anywhere;font-size:clamp(13px,1.2vw,16px);font-weight:800;line-height:1.3;display:block}.squad-card-state{font-size:9px;font-weight:650}.squad-career-league+.squad-career-league{border-top:1px solid var(--border)}.squad-career-league h3{color:var(--text-primary);margin:0;padding:12px 13px 7px;font-size:14px}.squad-career-league>p{color:var(--text-muted);margin:0;padding:9px 13px 13px;font-size:11px;font-weight:700}.squad-career-league article:last-of-type{border-bottom:0}.hl-squad-player-card:before,.hl-squad-player-card:after{content:none;display:none}.hl-squad-player-card>.hl-squad-position-row{background:0 0;border:0;border-radius:0;grid-template-columns:1fr auto 1fr;align-items:start;gap:0;width:calc(100% - 12px);min-height:36px;margin:-7px auto 0;padding:0;display:grid}.hl-squad-player-card>.hl-squad-position-row:before,.hl-squad-player-card>.hl-squad-position-row:after{content:"";border-bottom:1px solid var(--border-strong);height:18px}.hl-squad-player-card>.hl-squad-position-row:before{border-left:1px solid var(--border-strong);border-bottom-left-radius:10px}.hl-squad-player-card>.hl-squad-position-row:after{border-right:1px solid var(--border-strong);border-bottom-right-radius:10px}.hl-squad-player-card .hl-squad-position-row>b{color:#fff;min-width:38px;box-shadow:none;background:#126fb1;border:1px solid #379ae1;border-radius:7px;margin-top:5px;padding:5px 10px;font-size:11px;font-weight:900;line-height:1.2}.squad-collection-button:has(.hl-squad-card-image>img:not([hidden]))>.squad-card-player-name{display:none}.hl-squad-player-card.compact>.hl-squad-position-row{width:calc(100% - 6px);min-height:28px}.hl-squad-player-card.compact>.hl-squad-position-row:before,.hl-squad-player-card.compact>.hl-squad-position-row:after{height:14px}.hl-squad-player-card.compact .hl-squad-position-row>b{min-width:30px;margin-top:3px;padding:4px 7px;font-size:9px}.squad-legend-detail .squad-detail-positions{gap:8px;margin:12px 0;display:grid}.squad-legend-detail .squad-detail-positions>div{gap:3px;display:grid}.squad-legend-detail .squad-detail-positions dt{color:var(--text-muted);font-size:11px;font-weight:500;line-height:1.4}.squad-legend-detail .squad-detail-positions dd{color:var(--text-primary);margin:0;font-size:13px;font-weight:750;line-height:1.5}.squad-database-content:not([hidden]){flex-direction:column;gap:20px;display:flex}.squad-league-grid>button>span>small{color:#fff;margin-top:3px;font-size:12px;font-weight:650;line-height:1.4;display:block}.squad-league-grid>button>span>strong{color:#fff!important}@media (width<=700px){.squad-database-content:not([hidden]){gap:16px}.hl-squad-player-card>.hl-squad-position-row{width:calc(100% - 8px);min-height:31px}.hl-squad-player-card>.hl-squad-position-row:before,.hl-squad-player-card>.hl-squad-position-row:after{height:16px}.hl-squad-player-card .hl-squad-position-row>b{min-width:34px;margin-top:3px;padding:5px 8px;font-size:10px}}.squad-career-normalization-review{border:1px solid var(--border);background:var(--surface-1);color:var(--text-primary);border-radius:12px;margin:16px 0;padding:14px 16px}.squad-career-normalization-review summary{cursor:pointer;font-weight:800}.squad-career-normalization-review>p{color:var(--text-muted);font-size:12px}.squad-career-normalization-review>div{max-height:350px;overflow:auto}.squad-career-normalization-review article{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:10px 0;display:flex}.squad-career-normalization-review article span{flex-direction:column;gap:3px;min-width:0;display:flex}.squad-career-normalization-review article small{color:var(--text-muted);font-size:11px}.squad-career-normalization-review article button{border:1px solid var(--border);background:var(--surface-2);color:var(--text-primary);cursor:pointer;border-radius:8px;flex:none;padding:8px 10px}@media (width<=600px){.squad-career-normalization-review article{flex-direction:column;align-items:flex-start}}@media (width<=1179px){body:has(.squad-picker-modal) .mobile-site-navigation{visibility:hidden;pointer-events:none}.squad-modal-backdrop:has(.squad-picker-modal){z-index:10000;padding:12px 12px calc(12px + env(safe-area-inset-bottom,0px))}.squad-help-page .squad-picker-modal{max-height:calc(100dvh - 24px - env(safe-area-inset-bottom,0px));overscroll-behavior:contain;overflow-y:auto}.squad-club-picker>.squad-primary{z-index:2;min-height:44px;position:sticky;bottom:0}}.admin-layout-root{--admin-bg:var(--surface-2);--admin-surface:var(--surface-1);--admin-surface-elevated:var(--surface-2);--admin-surface-hover:var(--surface-hover);--admin-border:var(--border);--admin-border-strong:var(--border-strong);--admin-text:var(--text-primary);--admin-text-muted:var(--text-muted);--admin-placeholder:var(--text-secondary);--admin-accent:#0868d9;--admin-success:var(--success);--admin-warning:var(--warning);--admin-error:var(--error);background:var(--admin-bg);min-height:100svh;color:var(--admin-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark] .admin-layout-root{--admin-bg:#07111f;--admin-surface:#0c1929;--admin-surface-elevated:#102238;--admin-surface-hover:#132b45;--admin-border:#263b53;--admin-border-strong:#3a5d80;--admin-text:#e7f0fb;--admin-text-muted:#91a4ba;--admin-placeholder:#687d95;--admin-accent:#67aaff;--admin-success:#6edba5;--admin-warning:#f2c06d;--admin-error:#ff9aaa;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.admin-layout-root>:where(.admin-page,.draw-admin-page,.admin-route-state,.admin-loading-shell){min-height:100svh;color:var(--admin-text);background:var(--admin-bg)!important}.admin-layout-root .admin-page{--admin-navy:var(--admin-text);--admin-blue:var(--admin-accent);--admin-ink:var(--admin-text);--admin-line:var(--admin-border);color:var(--admin-text);color-scheme:inherit;background:var(--admin-bg)!important}.admin-layout-root .admin-page :where(input:not([type=checkbox]):not([type=radio]),textarea,select),.admin-layout-root :where([role=combobox],.hl-select-trigger){caret-color:var(--admin-text);border-color:var(--admin-border)!important;background-color:var(--bg-secondary)!important;color:var(--admin-text)!important}.admin-layout-root .admin-page :where(input,textarea)::placeholder{opacity:1;color:var(--admin-placeholder)!important}.admin-layout-root .admin-page :where(input,textarea,select):focus,.admin-layout-root :where([role=combobox],.hl-select-trigger):focus-visible{outline:0;border-color:var(--admin-accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--admin-accent) 18%,transparent)!important}.admin-layout-root .admin-page :where(input,textarea,select):disabled{border-color:var(--border)!important;background:var(--bg-secondary)!important;color:var(--text-muted)!important}.admin-layout-root .admin-page :where(select,option,optgroup){background-color:var(--bg-secondary);color:var(--admin-text)}.admin-layout-root .admin-page :where(input[type=checkbox],input[type=radio]){accent-color:var(--admin-accent);color-scheme:inherit}.admin-layout-root .admin-page :where(input[type=date],input[type=time],input[type=datetime-local])::-webkit-calendar-picker-indicator{opacity:.8}html[data-theme=dark] .admin-layout-root .admin-page :where(input[type=date],input[type=time],input[type=datetime-local])::-webkit-calendar-picker-indicator{filter:invert(.85)sepia(.08)saturate(1.25)hue-rotate(175deg)}.admin-layout-root .admin-page input[type=file]{padding:5px!important}.admin-layout-root .admin-page input[type=file]::file-selector-button{border:1px solid var(--admin-border-strong);background:var(--admin-surface-elevated);min-height:30px;color:var(--admin-text);cursor:pointer;border-radius:6px;margin-right:10px;padding:0 11px}.admin-layout-root .admin-page input:-webkit-autofill{transition:background-color 9999s ease-out;border-color:var(--admin-border)!important;-webkit-text-fill-color:var(--admin-text)!important;caret-color:var(--admin-text)!important;box-shadow:0 0 0 1000px var(--bg-secondary) inset!important}.admin-layout-root .admin-page input:-webkit-autofill:hover{transition:background-color 9999s ease-out;border-color:var(--admin-border)!important;-webkit-text-fill-color:var(--admin-text)!important;caret-color:var(--admin-text)!important;box-shadow:0 0 0 1000px var(--bg-secondary) inset!important}.admin-layout-root .admin-page input:-webkit-autofill:focus{transition:background-color 9999s ease-out;border-color:var(--admin-border)!important;-webkit-text-fill-color:var(--admin-text)!important;caret-color:var(--admin-text)!important;box-shadow:0 0 0 1000px var(--bg-secondary) inset!important}.admin-layout-root .admin-page,.admin-layout-root .admin-sidebar,.admin-layout-root :where([role=dialog],[role=listbox],[role=menu]){scrollbar-color:var(--admin-border-strong) var(--admin-bg);scrollbar-width:thin}.admin-layout-root :where([role=dialog],[role=listbox],[role=menu],.hl-select-menu,.hl-select-options){color-scheme:inherit;border-color:var(--admin-border)!important;background:var(--admin-surface)!important;color:var(--admin-text)!important;box-shadow:0 22px 55px #0000007a!important}.admin-layout-root :where([role=option],.hl-select-option){color:var(--admin-text)!important}.admin-layout-root :where([role=option],.hl-select-option):hover{background:var(--admin-surface-hover)!important}.admin-layout-root :where([role=option][aria-selected=true],.hl-select-option.selected){background:var(--surface-1)!important;color:var(--text-primary)!important}.admin-layout-root .admin-sidebar{color:var(--admin-text);border-color:var(--admin-border)!important;background:var(--admin-surface)!important}.admin-layout-root .admin-mobile-menu-button{color-scheme:inherit;border:0!important;border-bottom:1px solid var(--admin-border)!important;background:color-mix(in srgb,var(--admin-surface) 97%,transparent)!important;color:var(--admin-text)!important;box-shadow:0 8px 22px #00000029!important}.admin-layout-root .admin-mobile-menu-button svg{color:var(--admin-accent)!important}.admin-layout-root .admin-sidebar-close{border-color:var(--admin-border)!important;background:var(--admin-surface-elevated)!important;color:var(--admin-accent)!important}.admin-layout-root .admin-sidebar-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#01070e9e!important}.admin-layout-root .admin-sidebar-search{border-color:var(--admin-border)!important;background:var(--admin-surface)!important}.admin-layout-root .admin-page :where(table){border-color:var(--admin-border);background:var(--admin-surface);color:var(--admin-text)}.admin-layout-root .admin-page :where(thead,th){border-color:var(--admin-border)!important;background:var(--surface-1)!important;color:var(--text-secondary)!important}.admin-layout-root .admin-page :where(tbody,tr,td){border-color:var(--admin-border)!important}.admin-layout-root .admin-page tbody tr{background:var(--admin-surface)}.admin-layout-root .admin-page tbody tr:nth-child(2n){background:var(--surface-1)}.admin-layout-root .admin-page tbody tr:hover{background:var(--admin-surface-hover)!important}.admin-layout-root .admin-page :where(tr[aria-selected=true],tr.selected){box-shadow:inset 3px 0 var(--admin-accent);background:var(--surface-1)!important}.admin-layout-root .admin-page :where(.admin-empty-state,.admin-list-empty,.admin-match-review-empty,.admin-news-empty,.admin-access-empty,.admin-maintenance-audit-empty,.admin-team-week-empty,.admin-tournament-empty,.draw-empty){border-color:var(--admin-border)!important;background:var(--admin-surface)!important;color:var(--admin-text-muted)!important}.admin-layout-root .admin-page :where(.admin-pass-modal-card,.system-modal,.admin-maintenance-modal,.admin-discipline-search-results,.admin-banner-dropzone,.admin-avatar-upload,.admin-club-logo-upload){border-color:var(--admin-border)!important;background:var(--admin-surface)!important;color:var(--admin-text)!important;box-shadow:0 24px 70px #00000080!important}.admin-layout-root .admin-page :where(.admin-pass-modal,.system-modal-backdrop,.admin-maintenance-modal-backdrop){-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#01070ec7!important}.admin-layout-root .admin-page :where(.admin-maintenance-status,.admin-maintenance-compact,.admin-season-lifecycle-state,.admin-season-history-edit>div,.admin-match-deadline-override,.admin-season-danger-zone){border-color:var(--admin-border)!important;background:var(--admin-surface)!important;color:var(--admin-text)!important}.admin-layout-root .admin-page :where(.admin-season-history-edit>button,.admin-season-danger-zone>button){background:var(--error-soft)!important;color:var(--admin-error)!important}.admin-layout-root .admin-page :where(.admin-match-create-deadline,.admin-match-create-deadline>div){border-color:var(--admin-border)!important;background:0 0!important}.admin-layout-root .admin-page :where(.admin-maintenance-status strong,.admin-maintenance-compact strong,.admin-season-lifecycle-state strong,.admin-season-danger-zone strong){color:var(--admin-text)!important}.admin-layout-root .admin-page :where(.admin-maintenance-status p,.admin-maintenance-compact p,.admin-season-lifecycle-state span,.admin-season-history-edit p,.admin-match-deadline-override small,.admin-season-danger-zone p){color:var(--admin-text-muted)!important}.admin-layout-root .admin-maintenance{border-color:var(--admin-border);background:var(--admin-surface);box-shadow:0 12px 34px #00000038}.admin-layout-root .admin-maintenance.enabled{border-color:var(--error-border);box-shadow:0 12px 34px #00000029}.admin-layout-root .admin-maintenance-status{background:linear-gradient(100deg,var(--surface-1),var(--surface-1))!important}.admin-layout-root .admin-maintenance.enabled .admin-maintenance-status{border-color:var(--error-border)!important;background:linear-gradient(100deg,var(--error-soft),var(--surface-1))!important}.admin-layout-root .admin-maintenance-status>span{background:var(--success-soft);color:var(--admin-success)}.admin-layout-root .admin-maintenance.enabled .admin-maintenance-status>span{background:var(--error-soft);color:var(--admin-error)}.admin-layout-root .admin-maintenance-status small,.admin-layout-root .admin-maintenance-form label>span,.admin-layout-root .admin-maintenance-info small,.admin-layout-root .admin-maintenance-audit>header span,.admin-layout-root .admin-maintenance-audit>header small,.admin-layout-root .admin-maintenance-form label>small,.admin-layout-root .admin-maintenance-info p,.admin-layout-root .admin-maintenance-audit article small,.admin-layout-root .admin-maintenance-audit article p,.admin-layout-root .admin-maintenance-audit article em,.admin-layout-root .admin-maintenance-audit article time{color:var(--admin-text-muted)}.admin-layout-root .admin-maintenance-grid{background:var(--admin-surface)}.admin-layout-root .admin-maintenance-disable{border-color:var(--error-border);background:var(--error-soft);color:var(--admin-error)}.admin-layout-root .admin-maintenance-disable:hover{border-color:var(--admin-error);background:color-mix(in srgb,var(--admin-error) 15%,var(--admin-surface))}.admin-layout-root .admin-maintenance-info{border-color:var(--admin-border);background:var(--admin-surface-elevated)}.admin-layout-root .admin-maintenance-info strong,.admin-layout-root .admin-maintenance-audit article strong{color:var(--admin-text)}.admin-layout-root .admin-maintenance-audit{border-color:var(--admin-border);background:var(--admin-surface)}.admin-layout-root .admin-maintenance-audit>header{border-color:var(--admin-border);background:var(--admin-surface-elevated)}.admin-layout-root .admin-maintenance-audit article,.admin-layout-root .admin-maintenance-audit-empty{border-color:var(--admin-border);background:var(--admin-surface)}.admin-layout-root .admin-maintenance-audit article>i{background:var(--surface-1);color:var(--admin-accent)}.admin-layout-root .admin-maintenance-audit article>i.on{background:var(--error-soft);color:var(--admin-error)}.admin-layout-root .admin-maintenance-audit article>i.off{background:var(--success-soft);color:var(--admin-success)}.admin-layout-root .admin-maintenance-compact>a,.admin-layout-root .admin-maintenance-modal>div button,.admin-layout-root .admin-maintenance-modal-close{border-color:var(--admin-border);background:var(--admin-surface-elevated);color:var(--admin-text)}.admin-layout-root .admin-maintenance-modal p{color:var(--admin-text-muted)}.admin-layout-root .draw-admin-page :where(.draw-admin-hero>button,.public-draw-summary,.public-draw-steps article,.public-draw-groups>article,.public-draw-team-results>article){border-color:var(--admin-border)!important;background:var(--admin-surface)!important;color:var(--admin-text)!important}.admin-layout-root .draw-admin-page .draw-admin-hero>button{color:var(--admin-accent)!important}.admin-layout-root .draw-admin-page :where(.public-draw-summary h2,.public-draw-steps article>span,.public-draw-steps article>strong,.public-draw-groups article>div>b,.public-draw-team-results header strong,.public-draw-team-results section p>b){color:var(--admin-text)!important}.admin-layout-root .draw-admin-page :where(.public-draw-summary p,.public-draw-groups article>div>small,.public-draw-team-results header small,.public-draw-team-results h3){color:var(--admin-text-muted)!important}.admin-layout-root .draw-admin-page :where(.public-draw-groups article>div,.public-draw-team-results article>header,.public-draw-team-results section,.public-draw-team-results section p){border-color:var(--admin-border)!important;background:var(--admin-surface-elevated)!important}.admin-layout-root .admin-page :where(.squad-admin-panel,.squad-admin-card,.squad-admin-rank-league,.squad-admin-rank-league>div,.squad-admin-overview,.squad-admin-overview>div,.squad-admin-rank-league>div>label,.squad-admin-legend-list>button,.squad-admin-database-filters,.squad-admin-database-list>button,.squad-admin-repeat-row,.squad-admin-version-grid>label,.squad-admin-import-preview,.squad-admin-report,.squad-admin-audit>div,.squad-admin-text-help>span,.squad-admin-text-preview,.squad-admin-preview-counts span,.squad-admin-duplicates,.squad-admin-legacy-import,.squad-admin-import-history>article,.squad-admin-import-history article>div>span){border-color:var(--admin-border)!important;background:var(--admin-surface)!important;color:var(--admin-text)!important}.admin-layout-root .admin-page :where(.squad-admin-panel>summary,.squad-admin-panel-body,.squad-admin-limit-table .head){border-color:var(--admin-border)!important;background:var(--admin-surface-elevated)!important;color:var(--admin-text)!important}.admin-layout-root .admin-page :where(.squad-admin-panel strong,.squad-admin-card h3,.squad-admin-rank-league strong,.squad-admin-ranks strong,.squad-admin-subhead strong,.squad-admin-report strong,.squad-admin-audit strong,.squad-admin-text-help b,.squad-admin-preview-counts b,.squad-admin-duplicates strong,.squad-admin-import-history strong){color:var(--admin-text)!important}.admin-layout-root .admin-page :where(.squad-admin-panel i,.squad-admin-fields label,.squad-admin-fields small,.squad-admin-rank-league small,.squad-admin-ranks small,.squad-admin-database-list small,.squad-admin-repeat-row label,.squad-admin-import>p,.squad-admin-report span,.squad-admin-audit time,.squad-admin-audit span,.squad-admin-text-help span,.squad-admin-text-preview>p,.squad-admin-duplicates small,.squad-admin-import-history span,.squad-admin-import-history small){color:var(--admin-text-muted)!important}.admin-layout-root .admin-page .squad-admin-fields .check{background:var(--admin-surface-elevated)!important}.admin-layout-root .admin-page .squad-admin-legend-list button.active{border-color:var(--admin-accent)!important;background:var(--surface-1)!important}.admin-layout-root .admin-page .squad-admin-repeat-row>button{background:var(--error-soft)!important;color:var(--admin-error)!important}.admin-layout-root .admin-page .squad-admin-database-pages button{border-color:var(--admin-border)!important;background:var(--admin-surface-elevated)!important;color:var(--admin-text)!important}.admin-loading-shell{background:var(--admin-bg);color:var(--admin-text);grid-template-columns:250px minmax(0,1fr);display:grid;position:relative;overflow:hidden}.admin-loading-progress{z-index:4;transform-origin:0;background:linear-gradient(90deg,var(--admin-accent),#9fd1ff);height:3px;animation:8s cubic-bezier(.1,.65,.2,1) forwards admin-loading-progress;position:fixed;inset:0 0 auto;transform:scaleX(.1)}.admin-loading-sidebar{border-right:1px solid var(--admin-border);background:var(--admin-surface);flex-direction:column;gap:24px;min-height:100svh;padding:28px 22px;display:flex}.admin-loading-sidebar header{align-items:center;gap:11px;display:flex}.admin-loading-sidebar header>b,.admin-loading-sidebar footer>b{border-radius:11px;flex:0 0 42px;width:42px;height:42px}.admin-loading-sidebar header>span{flex:1;gap:7px;display:grid}.admin-loading-sidebar header>span i:first-child{width:68%;height:8px}.admin-loading-sidebar header>span i:last-child{width:88%;height:12px}.admin-loading-sidebar>strong{border-radius:8px;height:39px}.admin-loading-sidebar nav{gap:9px;display:grid}.admin-loading-sidebar nav i{border-radius:7px;height:39px}.admin-loading-sidebar footer{border-top:1px solid var(--admin-border);align-items:center;gap:11px;margin-top:auto;padding-top:17px;display:flex}.admin-loading-sidebar footer span{width:55%;height:12px}.admin-loading-content{min-width:0;padding:0 46px 80px}.admin-loading-content>header{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:center;min-height:132px;display:flex}.admin-loading-content>header>span{gap:10px;width:240px;display:grid}.admin-loading-content>header i{width:48%;height:8px}.admin-loading-content>header b{width:100%;height:27px}.admin-loading-content>header>strong{border-radius:8px;width:145px;height:38px}.admin-loading-copy{align-items:center;gap:14px;margin:38px 0 24px;display:flex}.admin-loading-mark{border:1px solid var(--admin-border-strong);background:var(--admin-surface-elevated);width:46px;height:46px;color:var(--admin-accent);border-radius:12px;flex:0 0 46px;place-items:center;font-size:12px;font-weight:1000;display:grid}.admin-loading-copy>div{gap:5px;display:grid}.admin-loading-copy strong{color:var(--admin-text);font-size:14px}.admin-loading-copy small{color:var(--admin-text-muted);font-size:10px}.admin-loading-content-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-loading-content-grid i{border:1px solid var(--admin-border);border-radius:12px;min-height:126px}.admin-loading-mobile-head{display:none}.admin-loading-sidebar :where(b,i,strong,span),.admin-loading-content>header :where(i,b,strong),.admin-loading-content-grid i{background:linear-gradient(100deg,var(--admin-surface-elevated) 20%,var(--admin-surface-hover) 38%,var(--admin-surface-elevated) 56%);background-size:260% 100%;animation:1.15s linear infinite admin-loading-shimmer;overflow:hidden}.admin-route-state{background:var(--admin-bg);place-items:center;min-height:100svh;padding:24px;display:grid}.admin-route-state-card{border:1px solid var(--admin-border);background:var(--admin-surface);width:min(560px,100%);color:var(--admin-text);border-radius:16px;justify-items:start;gap:12px;padding:32px;display:grid;box-shadow:0 26px 70px #00000040}.admin-route-state-mark{border:1px solid var(--admin-border-strong);background:var(--admin-surface-elevated);min-width:48px;height:48px;color:var(--admin-accent);border-radius:12px;place-items:center;padding:0 10px;font-size:13px;font-weight:1000;display:grid}.admin-route-state-card>p{color:var(--admin-accent);letter-spacing:.14em;margin:4px 0 0;font-size:9px;font-weight:900}.admin-route-state-card>h1{color:var(--admin-text);letter-spacing:-.04em;text-transform:uppercase;margin:0;font-size:clamp(25px,5vw,38px);line-height:1}.admin-route-state-card>span:not(.admin-route-state-mark){max-width:470px;color:var(--admin-text-muted);font-size:12px;line-height:1.6}.admin-route-state-card>div{flex-wrap:wrap;gap:9px;margin-top:8px;display:flex}.admin-route-state-card :where(a,button){border:1px solid var(--admin-border-strong);background:var(--admin-surface-elevated);min-height:40px;color:var(--admin-text);cursor:pointer;font:inherit;border-radius:8px;justify-content:center;align-items:center;padding:0 14px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.admin-route-state-card :where(a,button):first-child{border-color:var(--border-strong);color:var(--on-action);background:#0f5ec0}.admin-route-state-card.error,.admin-route-state-card.denied{border-color:color-mix(in srgb,var(--admin-error) 46%,var(--admin-border))}.admin-route-state-card.error .admin-route-state-mark,.admin-route-state-card.denied .admin-route-state-mark{border-color:color-mix(in srgb,var(--admin-error) 50%,transparent);background:color-mix(in srgb,var(--admin-error) 15%,var(--admin-surface));color:var(--admin-error)}.admin-permission-content{place-items:center;min-height:100svh;padding-block:40px;display:grid}@keyframes admin-loading-progress{to{transform:scaleX(.86)}}@keyframes admin-loading-shimmer{to{background-position:-260% 0}}@media (width<=760px){.admin-loading-shell{display:block}.admin-loading-mobile-head{border-bottom:1px solid var(--admin-border);background:var(--admin-surface);align-items:center;gap:11px;min-height:54px;padding:0 15px;display:flex}.admin-loading-mobile-head i{border-radius:4px;width:21px;height:18px}.admin-loading-mobile-head span{border-radius:99px;width:74px;height:12px}.admin-loading-mobile-head :where(i,span){background:linear-gradient(100deg,var(--admin-surface-elevated) 20%,var(--admin-surface-hover) 38%,var(--admin-surface-elevated) 56%);background-size:260% 100%;animation:1.15s linear infinite admin-loading-shimmer}.admin-loading-sidebar{display:none}.admin-loading-content{padding:0 14px 70px}.admin-loading-content>header{min-height:92px}.admin-loading-content>header>span{width:62%}.admin-loading-content>header>strong{width:64px}.admin-loading-copy{margin:25px 0 18px}.admin-loading-copy small{max-width:250px}.admin-loading-content-grid{grid-template-columns:1fr;gap:10px}.admin-loading-content-grid i{min-height:105px}.admin-permission-content{min-height:calc(100svh - 54px);padding:18px 14px 70px}.admin-route-state{padding:14px}.admin-route-state-card{border-radius:13px;padding:24px 18px}}@media (prefers-reduced-motion:reduce){.admin-loading-progress,.admin-loading-sidebar :where(b,i,strong,span),.admin-loading-content>header :where(i,b,strong),.admin-loading-content-grid i,.admin-loading-mobile-head :where(i,span){animation:none!important}}.league-about-page.portal-page{--portal-navy:#f2f7ff;--portal-blue:#65aaff;--portal-ink:#e7eef8;--portal-muted:#93a6bd;--portal-line:#233a56;background:radial-gradient(circle at 78% 4%,#1d69c429,transparent 30%),var(--bg-secondary);color:var(--text-primary);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.league-about-page .portal-pattern{opacity:.48;background:linear-gradient(132deg,#5c9df10b 11%,#0000 11%) 0 0/380px 320px,linear-gradient(310deg,#5699f509 10%,#0000 10%) 80px 100px/430px 360px}.league-about-page :is(.global-site-header,.subpage-brand,.subpage-admin-link){border-color:var(--border);background:var(--surface-1);color:var(--text-primary);box-shadow:0 8px 24px #0000002e}.league-about-page .subpage-nav a,.league-about-page .subpage-more-trigger{color:var(--text-muted)}.league-about-page .subpage-nav :is(a:hover,a.active),.league-about-page .subpage-more-trigger:is(:hover,.active){color:var(--text-primary)}.league-about-page .subpage-hero>div>span{color:#96a9be}.league-about-tabs{z-index:30;border:1px solid var(--border-strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#081525f0;border-radius:13px;gap:5px;padding:5px;display:flex;position:sticky;top:8px;box-shadow:0 14px 34px #00000042}.league-about-tabs a{min-height:48px;color:var(--text-muted);letter-spacing:.035em;text-transform:uppercase;border:1px solid #0000;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:8px;font-size:10px;font-weight:950;transition:all .16s;display:flex}.league-about-tabs a svg{width:17px;height:17px}.league-about-tabs a:hover,.league-about-tabs a:focus-visible{border-color:var(--border-strong);background:var(--surface-hover);color:var(--text-primary);outline:0}.league-about-tabs a.active{border-color:var(--border-strong);background:linear-gradient(135deg,var(--surface-1),var(--surface-1));color:#7fbdff;box-shadow:inset 0 1px #ffffff0d}.league-about-brand{isolation:isolate;border:1px solid var(--border-strong);background:radial-gradient(circle at 86% -14%,#3c94ff6b,transparent 42%),linear-gradient(130deg,var(--surface-1),#082d5c 63%,var(--bg-secondary));border-radius:18px;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:36px;min-height:310px;padding:42px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 55px #00000047}.league-about-brand:after{z-index:-1;content:"";border:1px solid #75b7ff26;border-radius:50%;width:380px;height:380px;position:absolute;bottom:-260px;right:-155px;box-shadow:0 0 0 42px #57a4ff09,0 0 0 90px #57a4ff05}.league-about-mark{color:#0000;background:#0211266b;border:1px solid #9acbff40;border-radius:24px;place-items:center;width:174px;height:174px;display:grid;box-shadow:inset 0 1px #ffffff14,0 18px 42px #00000047}.league-about-mark:before{content:"";filter:brightness(0)invert();background:url(/brand/hl-main-logo.png) 50%/140% no-repeat;width:84%;height:84%}.league-about-brand>div:last-child{flex-direction:column;align-items:flex-start;display:flex}.league-about-brand p,.league-about-section>header p,.league-view-heading p,.league-about-history p,.reception-ticket-form>header p,.reception-success>p{color:var(--success);letter-spacing:.14em;margin:0;font-size:9px;font-weight:950}.league-about-brand h2{max-width:700px;color:var(--text-primary);letter-spacing:-.045em;margin:10px 0 8px;font-size:clamp(28px,4vw,48px);line-height:1.02}.league-about-brand>div>strong{color:#8dc6ff;font-size:15px}.league-about-brand>div>span{max-width:710px;color:var(--text-secondary);margin-top:20px;font-size:13px;line-height:1.7}.league-about-status{border:1px solid var(--border-strong);background:var(--surface-1);border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(420px,.8fr);align-items:stretch;display:grid;overflow:hidden}.league-about-status>header{border-right:1px solid var(--border-strong);flex-direction:column;justify-content:center;padding:25px 28px;display:flex}.league-about-status>header>span{color:var(--text-muted);letter-spacing:.12em;align-items:center;gap:8px;font-size:8px;font-weight:950;display:flex}.league-about-status>header i{background:#42d690;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #42d6901a}.league-about-status>header strong{color:var(--text-primary);margin-top:8px;font-size:22px}.league-about-status>header small{color:#78aff1;margin-top:4px;font-size:10px}.league-about-status>div{grid-template-columns:repeat(3,1fr);display:grid}.league-about-status>div p{flex-direction:column;justify-content:center;gap:5px;min-height:108px;margin:0;padding:18px 20px;display:flex}.league-about-status>div p+p{border-left:1px solid var(--border-strong)}.league-about-status>div strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:26px}.league-about-status>div span{color:var(--text-muted);text-transform:uppercase;font-size:8px;font-weight:900}.league-about-section,.league-team-view,.league-reception-view,.league-requests-view{border:1px solid var(--border);background:var(--surface-1);border-radius:15px;gap:18px;padding:26px;display:grid;box-shadow:0 12px 30px #0000002e}.league-about-section>header h2,.league-view-heading h2,.league-about-history h2{color:var(--text-primary);letter-spacing:-.03em;margin:6px 0 0;font-size:24px}.league-view-heading>span{max-width:720px;color:var(--text-muted);margin-top:8px;font-size:11px;line-height:1.55;display:block}.league-about-steps{border:1px solid var(--border-strong);background:var(--bg-secondary);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.league-about-steps article{align-items:flex-start;gap:14px;min-height:126px;padding:20px;display:flex}.league-about-steps article+article{border-left:1px solid var(--border-strong)}.league-about-steps article>b{color:#4599f3;font-variant-numeric:tabular-nums;font-size:13px}.league-about-steps article>div{flex-direction:column;gap:7px;display:flex}.league-about-steps strong{color:var(--text-primary);font-size:12px}.league-about-steps span{color:var(--text-muted);font-size:10px;line-height:1.5}.league-direction-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.league-direction-grid>a{border:1px solid var(--border);background:var(--surface-1);min-height:103px;color:var(--text-muted);border-radius:11px;grid-template-columns:44px minmax(0,1fr) 20px;align-items:center;gap:14px;padding:18px;transition:all .16s;display:grid}.league-direction-grid>a:hover,.league-direction-grid>a:focus-visible{border-color:var(--border-strong);background:var(--surface-hover);outline:0;transform:translateY(-1px)}.league-direction-grid>a>svg:first-child{background:var(--surface-1);color:#6ab0f8;border-radius:10px;width:42px;height:42px;padding:10px}.league-direction-grid>a>span{flex-direction:column;gap:5px;display:flex}.league-direction-grid strong{color:var(--text-primary);font-size:12px}.league-direction-grid small{font-size:9px;line-height:1.45}.league-direction-grid>a>svg:last-child{width:17px}.league-principles{flex-wrap:wrap;gap:8px;display:flex}.league-principles>span{border:1px solid var(--border-strong);background:var(--surface-1);min-height:38px;color:var(--text-secondary);border-radius:99px;align-items:center;gap:7px;padding:0 12px;font-size:9px;font-weight:850;display:flex}.league-principles svg{color:#55c990;width:15px}.league-inline-link,.league-about-history a{color:#69adf4;text-transform:uppercase;align-items:center;gap:8px;width:max-content;font-size:10px;font-weight:950;display:flex}.league-inline-link svg,.league-about-history a svg{width:15px}.league-about-history{border:1px solid var(--border-strong);background:radial-gradient(circle at 92% 0,#8864cf33,transparent 38%),linear-gradient(135deg,var(--surface-1),var(--bg-secondary));border-radius:15px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:22px;min-height:200px;padding:30px;display:grid}.league-about-history>svg{color:#ae91ef;background:#211d3a;border:1px solid #554d79;border-radius:15px;width:62px;height:62px;padding:15px}.league-about-history>div>span{max-width:820px;color:var(--text-muted);margin:10px 0 16px;font-size:11px;line-height:1.65;display:block}.league-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.league-resource-grid a{border:1px solid var(--border-strong);background:var(--surface-1);color:#79b9fa;border-radius:10px;align-items:center;gap:12px;min-height:76px;padding:15px;display:flex}.league-resource-grid a>svg{width:25px}.league-resource-grid a>span{flex-direction:column;gap:4px;display:flex}.league-resource-grid strong{color:var(--text-primary);font-size:11px}.league-resource-grid small{color:var(--text-muted);font-size:8px}.league-contact-note,.reception-channel-note,.reception-payment-warning,.context-reception-link{border:1px solid var(--border-strong);background:linear-gradient(110deg,var(--surface-1),var(--surface-1));color:var(--warning);border-radius:11px;align-items:center;gap:14px;padding:17px 18px;display:flex}.league-contact-note>svg,.reception-channel-note>svg,.reception-payment-warning>svg,.context-reception-link>svg{flex:0 0 26px;width:26px;height:26px}.league-contact-note p,.reception-channel-note p,.reception-payment-warning p,.context-reception-link div{flex-direction:column;gap:4px;margin:0;display:flex}.league-contact-note strong,.reception-channel-note strong,.reception-payment-warning strong,.context-reception-link strong{color:var(--text-primary);font-size:11px}.league-contact-note span,.reception-channel-note span,.reception-payment-warning span,.context-reception-link span{color:var(--text-muted);font-size:9px;line-height:1.5}.league-team-view,.league-reception-view,.league-requests-view{box-shadow:none;background:0 0;border:0;padding:0}.league-team-group{gap:10px;display:grid}.league-team-group>h3{color:var(--text-muted);letter-spacing:.09em;text-transform:uppercase;margin:4px 0;font-size:10px}.league-team-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.league-team-group article{border:1px solid var(--border-strong);background:linear-gradient(140deg,var(--surface-1),var(--bg-secondary));border-radius:13px;grid-template-columns:62px minmax(0,1fr);gap:16px;min-height:154px;padding:20px;display:grid}.league-team-group .player-list-avatar{border-color:#385b80;flex-basis:60px;width:60px;height:60px}.league-team-group article>div{flex-direction:column;align-items:flex-start;display:flex}.league-team-group article strong{color:var(--text-primary);font-size:17px}.league-team-group article b{color:#70b5fb;text-transform:uppercase;margin-top:4px;font-size:9px}.league-team-group article span{color:var(--text-muted);margin-top:10px;font-size:10px;line-height:1.5}.league-team-group article a{color:#73b8fc;text-transform:uppercase;align-items:center;gap:6px;margin-top:12px;font-size:9px;font-weight:950;display:flex}.league-team-group article a svg{width:14px}.league-empty{color:var(--text-muted);margin:0;font-size:10px}.league-empty.large{border:1px dashed var(--border-strong);background:var(--bg-secondary);text-align:center;border-radius:13px;align-content:center;place-items:center;gap:10px;min-height:240px;padding:30px;display:grid}.league-empty.large>svg{width:42px;height:42px;color:var(--text-muted)}.league-empty.large strong{color:var(--text-primary);font-size:14px}.league-empty.large a{color:#6cb3fb;font-size:10px;font-weight:900}.reception-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.reception-category-grid>a{border:1px solid var(--border-strong);background:var(--surface-1);min-height:128px;color:var(--text-muted);border-radius:12px;grid-template-columns:38px minmax(0,1fr) 16px;align-items:start;gap:13px;padding:18px;transition:all .16s;display:grid}.reception-category-grid>a:hover,.reception-category-grid>a:focus-visible{border-color:var(--border-strong);background:var(--surface-hover);outline:0;transform:translateY(-1px)}.reception-category-grid>a>svg:first-child{background:var(--surface-1);color:#69b0f8;border-radius:9px;width:36px;height:36px;padding:8px}.reception-category-grid>a>svg:last-child{width:15px;margin-top:8px}.reception-category-grid>a>span{flex-direction:column;gap:7px;display:flex}.reception-category-grid strong{color:var(--text-primary);font-size:11px}.reception-category-grid small{font-size:9px;line-height:1.5}.reception-ticket-form,.reception-success,.reception-login-gate,.reception-category-paused,.reception-ticket-summary,.reception-thread,.reception-resolution-actions{border:1px solid var(--border-strong);background:var(--surface-1);border-radius:15px;overflow:hidden;box-shadow:0 15px 34px #0003}.reception-ticket-form>header{border-bottom:1px solid var(--border-strong);background:linear-gradient(100deg,var(--surface-1),var(--surface-1));justify-content:space-between;align-items:center;gap:20px;min-height:94px;padding:20px 24px;display:flex}.reception-ticket-form>header h2{color:var(--text-primary);margin:5px 0;font-size:21px}.reception-ticket-form>header span{color:var(--text-muted);font-size:10px}.reception-ticket-form>header>a{border:1px solid var(--border-strong);width:36px;height:36px;color:var(--text-muted);border-radius:9px;place-items:center;display:grid}.reception-ticket-form>header>a svg{width:18px}.reception-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:24px;display:grid}.reception-form-grid label,.admin-reception-page label{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;flex-direction:column;gap:7px;font-size:8px;font-weight:900;display:flex}.reception-form-grid label.wide{grid-column:1/-1}.reception-form-grid label>b{color:#ff7a83}.reception-form-grid :is(input,textarea,select),.admin-reception-page :is(input,textarea,select){border:1px solid var(--border-strong);background:var(--bg-secondary);width:100%;color:var(--text-primary);font:inherit;text-transform:none;border-radius:9px;outline:0;font-size:10px}.reception-form-grid :is(input,select){height:44px;padding:0 12px}.reception-form-grid textarea{resize:vertical;padding:12px;line-height:1.55}.reception-form-grid :is(input,textarea,select):focus,.admin-reception-page :is(input,textarea,select):focus{border-color:var(--border-strong);box-shadow:0 0 0 3px #4594de21}.reception-form-grid option,.admin-reception-page option{background:var(--bg-secondary);color:var(--text-primary)}.reception-form-grid label>small{color:var(--text-muted);text-transform:none;font-size:8px}.reception-payment-warning{border-color:var(--warning-border);background:var(--warning-soft);color:var(--warning);margin:0 24px}.reception-payment-warning strong{color:var(--warning)}.reception-file-picker{border:1px dashed var(--border-strong);background:var(--bg-secondary);border-radius:11px;margin:18px 24px;padding:14px}.reception-file-picker>div{align-items:center;gap:11px;display:flex}.reception-file-picker>div>svg{color:#66aff8;width:22px}.reception-file-picker p{flex-direction:column;flex:1;gap:3px;margin:0;display:flex}.reception-file-picker strong{color:var(--text-primary);font-size:10px}.reception-file-picker span{color:var(--text-muted);font-size:8px}.reception-file-picker>div>button{border:1px solid var(--border-strong);background:var(--surface-1);color:#79bbfc;border-radius:8px;min-height:34px;padding:0 12px;font-size:9px;font-weight:900}.reception-file-picker>div>input{display:none}.reception-file-picker ul{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.reception-file-picker li{background:var(--surface-1);border-radius:8px;grid-template-columns:42px minmax(0,1fr) 30px;align-items:center;gap:9px;padding:8px 10px;display:grid}.reception-file-picker li>svg{width:20px;color:var(--text-muted)}.reception-file-picker li>img{border:1px solid var(--border-strong);object-fit:cover;border-radius:7px;width:42px;height:42px}.reception-file-picker li>span{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;flex-direction:column;gap:2px;font-size:9px;display:flex;overflow:hidden}.reception-file-picker li small{color:var(--text-muted)}.reception-file-picker li button{width:28px;height:28px;color:var(--text-muted);background:0 0;border:0;place-items:center;display:grid}.reception-file-picker li button svg{width:15px}.reception-ticket-form>footer{border-top:1px solid var(--border-strong);background:var(--bg-secondary);justify-content:space-between;align-items:center;gap:18px;padding:18px 24px;display:flex}.reception-ticket-form>footer>span{color:var(--text-muted);font-size:8px}.reception-primary-action,.reception-ticket-form .reception-primary-action{border:1px solid var(--border-strong);min-height:42px;color:var(--on-action);font:inherit;text-transform:uppercase;background:linear-gradient(135deg,#1266ba,#0b4d96);border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:9px;font-weight:950;display:inline-flex;box-shadow:0 8px 18px #054b9138}.reception-primary-action svg{width:16px}.reception-primary-action:disabled{cursor:not-allowed;opacity:.65}.spin{animation:.8s linear infinite receptionSpin}@keyframes receptionSpin{to{transform:rotate(360deg)}}.reception-form-error{color:#ff9aa4;background:#301820;border:1px solid #743b49;border-radius:8px;margin:0 24px 14px;padding:11px 13px;font-size:9px;line-height:1.45;display:block}.squad-report-ticket-link{border:1px solid var(--border-strong);background:var(--surface-1);color:#83c2ff;text-transform:uppercase;border-radius:8px;justify-content:center;align-items:center;min-height:40px;font-size:9px;font-weight:950;display:flex}.reception-success,.reception-login-gate,.reception-category-paused{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:390px;padding:35px;display:flex}.reception-success>svg,.reception-login-gate>svg,.reception-category-paused>svg{width:58px;height:58px;color:var(--success);margin-bottom:15px}.reception-login-gate>svg{color:#68adf3}.reception-category-paused>svg{color:#e7a451}.reception-success h2,.reception-login-gate h2,.reception-category-paused h2{color:var(--text-primary);margin:8px 0;font-size:30px}.reception-success>span{color:var(--success);font-size:10px;font-weight:900}.reception-success>small,.reception-login-gate>span,.reception-category-paused>span{max-width:560px;color:var(--text-muted);margin:12px 0 20px;font-size:10px;line-height:1.6}.reception-success>div{gap:8px;display:flex}.reception-success>div>a:not(.reception-primary-action),.reception-login-gate>a:not(.reception-primary-action){min-height:42px;color:var(--text-muted);align-items:center;padding:0 16px;font-size:9px;font-weight:900;display:flex}.reception-category-paused>p{color:#71b5f8;letter-spacing:.12em;margin:0;font-size:8px;font-weight:950}.reception-category-paused>a{color:#72b7fa;text-transform:uppercase;font-size:9px;font-weight:950}.reception-filter-tabs{border:1px solid var(--border-strong);background:var(--bg-secondary);border-radius:10px;gap:5px;padding:5px;display:flex}.reception-filter-tabs a{min-height:36px;color:var(--text-muted);border-radius:7px;align-items:center;padding:0 14px;font-size:9px;font-weight:900;display:flex}.reception-filter-tabs a:hover,.reception-filter-tabs a.active{background:var(--surface-hover);color:#81c1ff}.reception-ticket-list{border:1px solid var(--border-strong);background:var(--surface-1);border-radius:13px;overflow:hidden}.reception-ticket-list>a{border-bottom:1px solid var(--border);min-height:88px;color:var(--text-muted);grid-template-columns:120px minmax(0,1fr) auto 18px;align-items:center;gap:14px;padding:13px 18px;display:grid}.reception-ticket-list>a:last-child{border-bottom:0}.reception-ticket-list>a:hover{background:var(--surface-hover)}.reception-ticket-list>a>div{flex-direction:column;gap:4px;min-width:0;display:flex}.reception-ticket-list>a small{color:var(--text-muted);font-size:8px}.reception-ticket-list>a strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.reception-ticket-list>a>div>span{font-size:8px}.reception-ticket-list>a>b{min-width:24px;height:24px;color:var(--text-primary);background:#1671ca;border-radius:99px;place-items:center;font-size:8px;display:grid}.reception-ticket-list>a>svg{width:15px}.reception-status,.admin-reception-status{background:var(--surface-1);color:#8bbbf0;letter-spacing:.04em;text-transform:uppercase;border-radius:99px;justify-content:center;align-items:center;width:max-content;padding:6px 9px;font-size:7px;font-weight:950;display:inline-flex}.status-new{background:var(--surface-1);color:#7bf}.status-in_review{background:var(--surface-1);color:#69d1da}.status-waiting_for_user{color:#efbf64;background:#302713}.status-resolved{color:#62d59c;background:#102d23}.status-closed,.status-duplicate,.status-rejected{background:var(--surface-1);color:var(--text-muted)}.reception-back-link{color:#79b7f7;text-transform:uppercase;align-items:center;gap:7px;width:max-content;font-size:9px;font-weight:900;display:flex}.reception-back-link svg{width:15px}.reception-ticket-summary{padding:24px}.reception-ticket-summary>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.reception-ticket-summary>header p{color:#75b7f8;text-transform:uppercase;margin:0;font-size:9px;font-weight:900}.reception-ticket-summary h2{color:var(--text-primary);margin:7px 0 0;font-size:24px}.reception-ticket-summary>div{border-top:1px solid var(--border-strong);flex-wrap:wrap;gap:8px 16px;margin-top:17px;padding-top:15px;display:flex}.reception-ticket-summary>div>span{color:var(--text-muted);align-items:center;gap:6px;font-size:9px;display:flex}.reception-ticket-summary>div svg{width:14px}.reception-ticket-summary dl{border:1px solid var(--border-strong);background:var(--surface-3);border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:17px 0 0;display:grid;overflow:hidden}.reception-ticket-summary dl>div{background:var(--surface-1);padding:12px}.reception-ticket-summary dt{color:var(--text-muted);text-transform:uppercase;font-size:7px;font-weight:900}.reception-ticket-summary dd{color:var(--text-primary);margin:5px 0 0;font-size:9px}.reception-ticket-summary dd a{color:#76b6f8;align-items:center;gap:5px;display:flex}.reception-ticket-summary dd svg{width:12px}.reception-duplicate-note,.reception-close-reason{background:var(--surface-1);color:var(--text-secondary);border-radius:8px;margin:14px 0 0;padding:11px;font-size:9px}.reception-duplicate-note a{color:#76b6f8}.reception-thread>header{border-bottom:1px solid var(--border-strong);align-items:center;gap:12px;padding:18px 21px;display:flex}.reception-thread>header>svg{color:#68adf3;width:28px}.reception-thread>header p{color:#6fa9e6;letter-spacing:.1em;margin:0;font-size:8px;font-weight:900}.reception-thread h2{color:var(--text-primary);margin:4px 0 0;font-size:18px}.reception-thread>div{gap:12px;padding:20px;display:grid}.reception-thread article{border:1px solid var(--border-strong);background:var(--surface-1);border-radius:12px 12px 12px 3px;max-width:82%;padding:15px}.reception-thread article.user{border-color:var(--border-strong);background:var(--surface-1);border-radius:12px 12px 3px;justify-self:end}.reception-thread article header{align-items:center;gap:12px;display:flex}.reception-thread article strong{color:var(--text-primary);font-size:9px}.reception-thread article time{color:var(--text-muted);margin-left:auto;font-size:7px}.reception-thread article p{color:var(--text-secondary);white-space:pre-wrap;margin:9px 0 0;font-size:10px;line-height:1.6}.reception-thread article ul{gap:5px;margin:12px 0 0;padding:0;list-style:none;display:grid}.reception-thread article li{background:#020d1952;border-radius:7px;align-items:center;gap:8px;padding:8px;display:flex}.reception-thread article li svg{color:#6baef1;width:14px}.reception-thread article li a{color:#8fc8ff;font-size:8px;font-weight:900}.reception-thread article li span{color:var(--text-secondary);flex-direction:column;flex:1;font-size:8px;display:flex}.reception-thread article li small{color:var(--text-muted);font-size:7px}.reception-reply-form{border:1px solid var(--border-strong);background:var(--surface-1);border-radius:14px;gap:12px;padding:19px;display:grid}.reception-reply-form>header p{color:#70afea;letter-spacing:.1em;margin:0;font-size:8px;font-weight:950}.reception-reply-form>header h2{color:var(--text-primary);margin:5px 0 0;font-size:18px}.reception-reply-form>textarea,.reception-resolution-actions>textarea{border:1px solid var(--border-strong);background:var(--bg-secondary);width:100%;color:var(--text-primary);font:inherit;resize:vertical;border-radius:9px;outline:0;padding:12px;font-size:10px;line-height:1.55}.reception-reply-form>textarea:focus,.reception-resolution-actions>textarea:focus{border-color:var(--border-strong);box-shadow:0 0 0 3px #4594de21}.reception-reply-form>label{border:1px dashed var(--border-strong);color:#69aff5;border-radius:9px;align-items:center;gap:10px;min-height:50px;padding:10px 13px;display:flex}.reception-reply-form>label>svg{width:20px}.reception-reply-form>label>span{color:var(--text-primary);flex-direction:column;flex:1;gap:3px;font-size:9px;display:flex}.reception-reply-form>label small{color:var(--text-muted);font-size:7px}.reception-reply-form>label input{max-width:230px;color:var(--text-muted);font-size:8px}.reception-reply-form>.reception-primary-action{justify-self:end}.reception-resolution-actions{justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.reception-resolution-actions>p{align-items:center;gap:11px;margin:0;display:flex}.reception-resolution-actions>p>svg{color:#4fd393;width:28px}.reception-resolution-actions>p>span{flex-direction:column;gap:4px;display:flex}.reception-resolution-actions strong{color:var(--text-primary);font-size:10px}.reception-resolution-actions small{color:var(--text-muted);font-size:8px}.reception-resolution-actions>div{gap:7px;display:flex}.reception-resolution-actions button{border:1px solid var(--border-strong);background:var(--surface-1);min-height:38px;color:var(--text-secondary);border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:8px;font-weight:900;display:flex}.reception-resolution-actions button:first-child{color:#7de1ab;background:#123327;border-color:#347c5d}.reception-resolution-actions button svg{width:14px}.context-reception-link{margin-top:14px}.context-reception-link div{flex:1}.context-reception-link>a{color:#8ac5ff;text-transform:uppercase;flex:none;font-size:9px;font-weight:950}.admin-reception-content{gap:16px;display:grid}.admin-reception-counters{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.admin-reception-counters>div{border:1px solid var(--border);background:var(--surface-1);border-radius:11px;align-items:center;gap:12px;min-height:82px;padding:15px;display:flex}.admin-reception-counters>div>svg{color:#62aaf2;width:27px}.admin-reception-counters>div>span{color:var(--text-muted);letter-spacing:.07em;flex-direction:column;flex:1;gap:5px;font-size:8px;font-weight:900;display:flex}.admin-reception-counters>div strong{color:var(--text-primary);font-size:22px}.admin-reception-counters>div.warning{border-color:var(--warning-border);background:var(--warning-soft)}.admin-reception-counters>div.warning svg,.admin-reception-counters>div.warning strong{color:var(--warning)}.admin-reception-tabs{border:1px solid var(--border);background:var(--bg-secondary);border-radius:10px;gap:4px;padding:5px;display:flex}.admin-reception-tabs a{min-height:39px;color:var(--text-muted);text-transform:uppercase;border-radius:7px;align-items:center;padding:0 14px;font-size:8px;font-weight:950;display:flex}.admin-reception-tabs a.active{background:var(--surface-1);color:#7bbcff}.admin-reception-status-tabs{scrollbar-width:none;align-items:center;gap:6px;padding:2px;display:flex;overflow-x:auto}.admin-reception-status-tabs a{border:1px solid var(--border-strong);background:var(--surface-1);min-height:34px;color:var(--text-muted);border-radius:8px;flex:none;align-items:center;padding:0 12px;font-size:8px;font-weight:900;display:flex}.admin-reception-status-tabs a.active{border-color:var(--border-strong);background:var(--surface-1);color:#80bfff}.admin-reception-filters{border:1px solid var(--border);background:var(--surface-1);border-radius:11px;grid-template-columns:24px minmax(180px,1.3fr) repeat(7,minmax(110px,.7fr)) auto;align-items:end;gap:8px;padding:13px;display:grid}.admin-reception-filters>svg{width:19px;color:var(--text-muted);align-self:center}.admin-reception-filters label.search{position:relative}.admin-reception-filters label.search svg{z-index:1;width:14px;color:var(--text-muted);position:absolute;top:12px;left:10px}.admin-reception-filters input{height:39px;padding:0 10px 0 31px}.admin-reception-filters input.date{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding:0 8px}.admin-reception-filters select{height:39px;padding:0 8px}.admin-reception-filters>button,.admin-reception-page form>button{border:1px solid var(--border-strong);min-height:39px;color:var(--on-action);font:inherit;text-transform:uppercase;background:#10539b;border-radius:8px;padding:0 13px;font-size:8px;font-weight:950}.admin-reception-list{border:1px solid var(--border);background:var(--bg-secondary);border-radius:12px;overflow:hidden}.admin-reception-list>header,.admin-reception-list>a{grid-template-columns:150px minmax(210px,1.35fr) minmax(120px,.7fr) minmax(130px,.8fr) minmax(145px,.85fr) 15px;align-items:center;gap:12px;padding:0 15px;display:grid}.admin-reception-list>header{background:var(--surface-1);min-height:39px;color:var(--text-muted);text-transform:uppercase;font-size:7px;font-weight:950}.admin-reception-list>a{border-top:1px solid var(--border);min-height:72px;color:var(--text-muted)}.admin-reception-list>a:hover{background:var(--surface-hover)}.admin-reception-list>a>span{flex-direction:column;gap:4px;min-width:0;display:flex}.admin-reception-list>a strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admin-reception-list>a small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.admin-reception-list>a>svg{width:14px}.admin-reception-empty{min-height:220px;color:var(--text-muted);align-content:center;place-items:center;gap:8px;display:grid}.admin-reception-empty svg{width:38px}.admin-reception-empty strong{font-size:11px}.admin-reception-pagination{justify-content:center;align-items:center;gap:18px;display:flex}.admin-reception-pagination a{color:#70b4f7;align-items:center;gap:6px;font-size:8px;font-weight:900;display:flex}.admin-reception-pagination svg{width:14px}.admin-reception-pagination span{color:var(--text-muted);font-size:8px}.admin-reception-detail{gap:13px;display:grid}.admin-reception-detail-head{border:1px solid var(--border-strong);background:linear-gradient(110deg,var(--surface-1),var(--bg-secondary));border-radius:12px;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px;display:flex}.admin-reception-detail-head a{color:#74b7fa;align-items:center;gap:6px;font-size:8px;font-weight:900;display:flex}.admin-reception-detail-head a svg{width:14px}.admin-reception-detail-head p{color:#72aee9;text-transform:uppercase;margin:16px 0 0;font-size:8px;font-weight:900}.admin-reception-detail-head h2{color:var(--text-primary);margin:6px 0 0;font-size:24px}.admin-reception-context{border:1px solid var(--border);background:var(--bg-secondary);border-radius:9px;flex-wrap:wrap;gap:8px;padding:12px;display:flex}.admin-reception-context>*{background:var(--surface-1);color:var(--text-muted);border-radius:7px;align-items:center;gap:5px;padding:6px 9px;font-size:8px;display:flex}.admin-reception-context svg{width:13px}.admin-reception-control-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.admin-reception-control-grid form{border:1px solid var(--border);background:var(--surface-1);border-radius:10px;align-items:flex-end;gap:7px;padding:11px;display:flex}.admin-reception-control-grid form label{flex:1}.admin-reception-control-grid select{height:36px;padding:0 8px}.admin-reception-control-grid button{min-height:36px;padding:0 9px}.admin-reception-control-grid button.wide{width:100%}.admin-reception-thread{border:1px solid var(--border);background:var(--bg-secondary);border-radius:12px;overflow:hidden}.admin-reception-thread>header{border-bottom:1px solid var(--border);align-items:center;gap:11px;padding:16px;display:flex}.admin-reception-thread>header>svg{color:#67acf2;width:26px}.admin-reception-thread>header small,.admin-reception-reply header small,.admin-reception-categories>header small,.admin-reception-settings-form>header small{color:#6daae6;letter-spacing:.1em;font-size:7px;font-weight:950}.admin-reception-thread h3,.admin-reception-reply h3,.admin-reception-categories h2,.admin-reception-settings-form h2{color:var(--text-primary);margin:4px 0 0}.admin-reception-thread>div{gap:9px;padding:15px;display:grid}.admin-reception-thread article{border:1px solid var(--border-strong);background:var(--surface-1);border-radius:10px;max-width:86%;padding:13px}.admin-reception-thread article.user{border-color:var(--border-strong);background:var(--surface-1);justify-self:end}.admin-reception-thread article.internal{background:#292014;border-color:#6b5129;max-width:100%}.admin-reception-thread article>header{align-items:center;gap:9px;display:flex}.admin-reception-thread article>header strong{color:var(--text-primary);font-size:8px}.admin-reception-thread article>header span{background:var(--surface-1);color:#77b6f5;border-radius:99px;padding:4px 6px;font-size:6px;font-weight:950}.admin-reception-thread article.internal>header span{color:#edbd64;background:#49371c}.admin-reception-thread article time{color:var(--text-muted);margin-left:auto;font-size:7px}.admin-reception-thread article>p{color:var(--text-secondary);white-space:pre-wrap;margin:9px 0 0;font-size:9px;line-height:1.6}.admin-reception-thread article>ul{gap:5px;margin:10px 0 0;padding:0;list-style:none;display:grid}.admin-reception-thread li{background:var(--bg-secondary);border-radius:7px;align-items:center;gap:7px;padding:7px;display:flex}.admin-reception-thread li>svg{width:14px}.admin-reception-thread li>span{color:var(--text-secondary);flex-direction:column;flex:1;font-size:8px;display:flex}.admin-reception-thread li small{color:var(--text-muted)}.admin-reception-thread li>a,.admin-reception-thread li button{color:#78b9fa;font-size:7px}.admin-reception-thread li form{display:inline}.admin-reception-thread li form button{color:#f0929d;background:#301a21;border-color:#6b3b45;min-height:26px}.admin-reception-reply{border:1px solid var(--border-strong);background:var(--surface-1);border-radius:12px;gap:12px;padding:18px;display:grid}.admin-reception-reply>header{align-items:center;gap:11px;display:flex}.admin-reception-reply>header>svg{color:#67acf2;width:28px}.admin-reception-reply>textarea{resize:vertical;padding:12px;line-height:1.55}.admin-reception-reply>div{align-items:flex-end;gap:9px;display:flex}.admin-reception-reply>div label{min-width:210px}.admin-reception-reply select{height:38px;padding:0 9px}.admin-file-input{border:1px dashed var(--border-strong);border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;color:var(--text-muted)!important;flex-direction:row!important;flex:1!important;display:flex!important}.admin-file-input svg{width:15px}.admin-file-input input{display:none}.admin-reception-reply.internal{background:#251e13;border-color:#6a4f28}.admin-reception-reply.internal>header>svg{color:#e8b65c}.admin-reception-reply.internal header small{color:#e4ae50}.admin-reception-close-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.admin-reception-close-actions form{border:1px solid var(--border-strong);background:var(--surface-1);border-radius:10px;align-items:flex-end;gap:8px;padding:13px;display:flex}.admin-reception-close-actions label{flex:1}.admin-reception-close-actions input{height:38px;padding:0 10px}.admin-reception-close-actions button{color:#ff9eaa!important;background:#421e29!important;border-color:#713d4a!important}.admin-reception-audit{border:1px solid var(--border);background:var(--bg-secondary);border-radius:10px;overflow:hidden}.admin-reception-audit>summary{min-height:48px;color:var(--text-muted);cursor:pointer;text-transform:uppercase;align-items:center;gap:8px;padding:0 14px;font-size:8px;font-weight:900;list-style:none;display:flex}.admin-reception-audit>summary::-webkit-details-marker{display:none}.admin-reception-audit>summary svg{width:16px}.admin-reception-audit>summary span{margin-left:auto}.admin-reception-audit>div{border-top:1px solid var(--border)}.admin-reception-audit article{border-bottom:1px solid var(--border);min-height:42px;color:var(--text-muted);grid-template-columns:145px 150px 1fr;align-items:center;gap:10px;padding:0 13px;font-size:7px;display:grid}.admin-reception-audit article strong{color:var(--text-secondary)}.admin-reception-categories,.admin-reception-settings{gap:10px;display:grid}.admin-reception-categories>header,.admin-reception-settings-form>header{border:1px solid var(--border-strong);background:var(--surface-1);border-radius:11px;align-items:center;gap:14px;padding:20px;display:flex}.admin-reception-categories>header>svg,.admin-reception-settings-form>header>svg{color:#64a9ef;width:34px}.admin-reception-categories>header p{color:var(--text-muted);margin:5px 0 0;font-size:8px}.admin-reception-categories>details{border:1px solid var(--border);background:var(--bg-secondary);border-radius:10px;overflow:hidden}.admin-reception-categories>details>summary{cursor:pointer;align-items:center;gap:15px;min-height:57px;padding:0 15px;list-style:none;display:flex}.admin-reception-categories>details>summary::-webkit-details-marker{display:none}.admin-reception-categories>details>summary>span{flex-direction:column;flex:1;gap:3px;display:flex}.admin-reception-categories>details>summary strong{color:var(--text-primary);font-size:9px}.admin-reception-categories>details>summary small{color:var(--text-muted);font-size:7px}.admin-reception-categories>details>summary b{font-size:7px}.admin-reception-categories>details>summary b.active{color:#5ed394}.admin-reception-categories>details>summary b.disabled{color:#e59a5d}.admin-reception-categories>details>form{border-top:1px solid var(--border);gap:12px;padding:15px;display:grid}.admin-reception-settings-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-reception-settings-grid label.wide{grid-column:1/-1}.admin-reception-settings-grid label.checkbox{flex-direction:row;align-items:center}.admin-reception-settings-grid :is(input,select){height:39px;padding:0 9px}.admin-reception-settings-grid textarea{resize:vertical;padding:10px;line-height:1.45}.admin-reception-categories fieldset,.admin-reception-settings-form fieldset{border:1px solid var(--border-strong);border-radius:9px;flex-wrap:wrap;gap:9px;margin:0;padding:12px;display:flex}.admin-reception-categories fieldset legend,.admin-reception-settings-form fieldset legend{color:var(--text-muted);text-transform:uppercase;padding:0 6px;font-size:7px;font-weight:900}.admin-reception-categories fieldset label,.admin-reception-settings-form fieldset label{flex-direction:row;align-items:center}.admin-reception-categories fieldset input,.admin-reception-settings-form fieldset input{width:15px;height:15px}.admin-reception-settings-form{gap:12px;display:grid}.admin-reception-settings-form>label{padding:0 2px}.admin-reception-settings-form>label :is(input,textarea){padding:10px}.admin-reception-settings-form>section{border:1px solid var(--border);background:var(--bg-secondary);border-radius:10px;gap:8px;padding:15px;display:grid}.admin-reception-settings-form>section h3{color:var(--text-primary);margin:0;font-size:10px}.admin-reception-settings-form>section>div{grid-template-columns:160px 180px 1fr;gap:8px;display:grid}.admin-reception-settings-form>section input{height:38px;padding:0 9px}@media (width<=1320px){.admin-reception-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-reception-filters>svg{display:none}.admin-reception-filters .search{grid-column:1/-1}.admin-reception-list{overflow-x:auto}.admin-reception-list>header,.admin-reception-list>a{min-width:900px}}@media (width<=980px){.league-about-steps{grid-template-columns:repeat(2,1fr)}.league-about-steps article:nth-child(3){border-left:0}.league-about-steps article:nth-child(n+3){border-top:1px solid var(--border-strong)}.reception-category-grid,.admin-reception-counters{grid-template-columns:repeat(2,1fr)}.admin-reception-filters{grid-template-columns:repeat(3,1fr)}.admin-reception-filters>svg{display:none}.admin-reception-filters .search{grid-column:1/-1}.admin-reception-list{overflow-x:auto}.admin-reception-list>header,.admin-reception-list>a{min-width:900px}.admin-reception-control-grid,.admin-reception-settings-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.league-about-page .subpage-shell{width:min(100% - 24px,1220px);padding-bottom:calc(105px + env(safe-area-inset-bottom))}.league-about-page .subpage-hero{min-height:165px;padding:32px 2px 24px}.league-about-page .subpage-hero h1{font-size:35px}.league-about-page .subpage-hero>div>span{margin-top:11px;font-size:10px}.league-about-tabs{scrollbar-width:none;grid-template-columns:repeat(4,max-content);justify-content:start;top:6px;overflow-x:auto}.league-about-tabs a{min-height:43px;padding:0 12px;font-size:8px}.league-about-tabs a svg{width:15px}.league-about-brand{border-radius:14px;grid-template-columns:72px minmax(0,1fr);align-items:start;gap:16px;min-height:0;padding:22px}.league-about-mark{border-radius:13px;width:70px;height:70px}.league-about-brand h2{font-size:24px}.league-about-brand>div>strong{font-size:11px}.league-about-brand>div>span{grid-column:1/-1;margin-top:14px;font-size:10px}.league-about-status{grid-template-columns:1fr}.league-about-status>header{border-right:0;border-bottom:1px solid var(--border-strong)}.league-about-status>div p{min-height:78px;padding:12px}.league-about-status>div strong{font-size:20px}.league-about-section{padding:18px}.league-about-section>header h2,.league-view-heading h2,.league-about-history h2{font-size:20px}.league-about-steps{grid-template-columns:1fr}.league-about-steps article{min-height:90px;padding:15px}.league-about-steps article+article{border-top:1px solid var(--border-strong);border-left:0}.league-direction-grid,.league-team-group>div,.reception-category-grid{grid-template-columns:1fr}.league-direction-grid>a{min-height:88px;padding:14px}.league-about-history{grid-template-columns:46px minmax(0,1fr);gap:14px;padding:20px}.league-about-history>svg{width:46px;height:46px;padding:11px}.league-resource-grid{grid-template-columns:1fr}.league-team-group article{grid-template-columns:52px minmax(0,1fr);min-height:132px;padding:16px}.league-team-group .player-list-avatar{flex-basis:50px;width:50px;height:50px}.reception-category-grid>a{min-height:98px}.reception-form-grid{grid-template-columns:1fr;padding:17px}.reception-form-grid label.wide{grid-column:auto}.reception-ticket-form>header{padding:17px}.reception-payment-warning,.reception-file-picker{margin-left:17px;margin-right:17px}.reception-ticket-form>footer{flex-direction:column;align-items:stretch;padding:17px}.reception-ticket-form>footer .reception-primary-action{width:100%}.reception-success,.reception-login-gate,.reception-category-paused{min-height:330px;padding:24px}.reception-success>div{flex-direction:column;width:100%}.reception-success>div>a{justify-content:center}.reception-ticket-list>a{grid-template-columns:1fr 18px;gap:9px;padding:14px}.reception-ticket-list>a>.reception-status{grid-area:2/1}.reception-ticket-list>a>div{grid-column:1/-1}.reception-ticket-list>a>b{grid-area:2/1;justify-self:end;margin-right:30px}.reception-ticket-list>a>svg{grid-area:2/2}.reception-ticket-summary{padding:18px}.reception-ticket-summary>header{flex-direction:column;align-items:flex-start}.reception-ticket-summary dl{grid-template-columns:repeat(2,1fr)}.reception-thread>div{padding:13px}.reception-thread article{max-width:94%}.reception-resolution-actions{flex-direction:column;align-items:stretch}.reception-resolution-actions>div{flex-direction:column}.reception-resolution-actions .reception-reopen-field{flex-direction:column;align-items:stretch}.context-reception-link{flex-wrap:wrap;align-items:flex-start}.context-reception-link>a{border-top:1px solid var(--border-strong);width:100%;padding-top:10px}.admin-reception-page .admin-content{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.admin-reception-counters{grid-template-columns:1fr 1fr}.admin-reception-tabs{overflow-x:auto}.admin-reception-tabs a{flex:none}.admin-reception-filters{grid-template-columns:1fr}.admin-reception-filters .search{grid-column:auto}.admin-reception-detail-head{flex-direction:column}.admin-reception-control-grid,.admin-reception-close-actions,.admin-reception-settings-grid{grid-template-columns:1fr}.admin-reception-thread article{max-width:95%}.admin-reception-reply>div{flex-direction:column;align-items:stretch}.admin-reception-reply>div label{min-width:0}.admin-reception-close-actions form{flex-direction:column;align-items:stretch}.admin-reception-audit article{grid-template-columns:1fr;gap:4px;padding:10px}.admin-reception-settings-form>section>div{grid-template-columns:1fr}.admin-reception-categories>header,.admin-reception-settings-form>header{align-items:flex-start}.admin-reception-categories>header>svg,.admin-reception-settings-form>header>svg{width:26px}.admin-reception-counters>div{min-height:74px;padding:12px}.admin-reception-counters>div strong{font-size:18px}}@media (prefers-reduced-motion:reduce){.reception-category-grid>a,.league-direction-grid>a{transition:none}.spin{animation-duration:1.8s}}.cg-panels{gap:20px;min-width:0;margin:22px 0;display:grid}.cg-summary,.cg-next-season{border:1px solid var(--border-strong);background:linear-gradient(145deg,var(--surface-1),var(--bg-secondary));color:var(--text-primary);border-radius:18px;overflow:hidden}.cg-summary-head{align-items:center;gap:14px;padding:22px;display:flex}.cg-summary-head h2{margin:3px 0;font-size:21px}.cg-summary-head p,.cg-summary-head small{color:var(--text-muted);margin:0;font-size:12px}.cg-summary-head>div:nth-child(2){flex:1}.cg-icon{background:var(--surface-1);color:#7dc1ff;border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.cg-total{text-align:right;gap:5px;display:grid}.cg-total strong{letter-spacing:-1px;color:#82daba;font-size:29px}.cg-total small{letter-spacing:.6px;font-weight:700;font-size:9px!important}.cg-overall-track{background:var(--surface-1);border-radius:9px;height:5px;margin:0 22px 12px;overflow:hidden}.cg-overall-track span{background:linear-gradient(90deg,#458fef,#67d7b0);border-radius:9px;height:100%;display:block}.cg-goal-list{padding:0 22px}.cg-goal{border-bottom:1px solid var(--border);padding:20px 0}.cg-goal-title{align-items:flex-start;gap:10px;display:flex}.cg-goal-title>span{color:var(--text-muted);padding-top:3px}.cg-goal-title>div{flex:1;min-width:0}.cg-goal h3{margin:0;font-size:15px;line-height:1.5}.cg-goal-title small{color:var(--text-muted);font-size:11px}.cg-goal-title>strong{color:var(--text-primary);font-size:19px}.cg-result{color:var(--text-secondary);margin:10px 0;font-size:13px;line-height:1.5}.cg-status-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cg-status{border:1px solid var(--border-strong);color:var(--text-secondary);background:var(--surface-1);border-radius:6px;padding:4px 7px;font-size:11px;font-weight:700;line-height:1.5}.cg-status.positive{color:var(--success);background:var(--success-soft);border-color:var(--success-border)}.cg-status.negative,.cg-weight-total .negative{color:var(--error);background:var(--error-soft);border-color:var(--error-border)}.cg-status-line>small{color:var(--text-muted);font-size:10px}.cg-excluded{opacity:.65}.cg-summary-footer{background:var(--surface-1);color:var(--text-muted);gap:12px;padding:20px 22px;display:flex}.cg-summary-footer>div{gap:7px;display:grid}.cg-summary-footer strong{color:var(--text-primary);font-size:13px}.cg-summary-footer span,.cg-summary-footer small{font-size:12px}.cg-summary-footer b{color:#7dd8b1;font-size:13px}.cg-scale-details{color:var(--text-secondary);margin-top:12px;font-size:12px}.cg-scale-details summary{cursor:pointer}.cg-summary table{border-collapse:collapse;width:100%;margin-top:10px;font-size:11px}.cg-summary th,.cg-summary td{text-align:left;border-bottom:1px solid var(--border);padding:6px}.cg-summary th:last-child,.cg-summary td:last-child{text-align:right}.cg-period-note{line-height:1.6;color:var(--text-muted)!important;margin:16px 0!important;font-size:13px!important}.cg-summary>.cg-period-note{margin:0 22px 15px!important}.cg-notice{border:1px solid var(--border-strong);background:var(--surface-1);color:var(--text-primary);overflow-wrap:anywhere;border-radius:10px;margin:14px 0;padding:16px;font-size:14px;line-height:1.6}.cg-notice.error{color:var(--error);background:var(--error-soft);border-color:var(--error-border)}.cg-notice.success{color:var(--success);background:var(--success-soft);border-color:var(--success-border)}.cg-next-season{margin:18px 0;padding:22px}.cg-next-season p{color:var(--text-muted);font-size:13px}.cg-table-wrap{border:1px solid var(--border-strong);border-radius:10px;width:100%;overflow-x:auto}.cg-table-wrap table{border-collapse:collapse;width:100%;min-width:440px;font-size:13px}.cg-table-wrap th{text-align:left;text-transform:uppercase;letter-spacing:.6px;background:var(--surface-1);color:var(--text-muted);font-size:10px}.cg-table-wrap td,.cg-table-wrap th{border-bottom:1px solid var(--border);padding:12px 14px}.cg-table-wrap small{color:var(--text-muted);margin-top:5px;font-size:11px;display:block}.cg-admin{max-width:1400px}.cg-center{color:var(--text-primary)}.cg-admin-head{justify-content:space-between;align-items:flex-start;gap:30px;padding:20px 0;display:flex}.cg-admin-head h1{align-items:center;gap:12px;margin:10px 0;font-size:27px;display:flex}.cg-admin-head>div>small{letter-spacing:1.7px;color:var(--text-muted);font-size:10px;font-weight:800}.cg-admin-head p{color:var(--text-muted);font-size:14px;line-height:1.6}.cg-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.cg-stats>div{border:1px solid var(--border-strong);background:var(--surface-1);border-radius:12px;gap:12px;padding:20px;display:grid}.cg-stats small{color:var(--text-muted);letter-spacing:.6px;font-size:10px}.cg-stats strong{font-size:28px}.cg-stats .cg-stat-word{font-size:16px}.cg-center fieldset{border:0;min-width:0;margin:0;padding:0}.cg-center fieldset:disabled{opacity:.7}.cg-center .cg-content-fieldset:disabled{opacity:1}.cg-tabs{border-bottom:1px solid var(--border-strong);gap:6px;margin:22px 0;display:flex;overflow-x:auto}.cg-tabs button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex-shrink:0;padding:13px 16px;font-size:13px;font-weight:700}.cg-tabs button.active{color:#91cfff;border-bottom-color:#5fabf1}.cg-readiness,.cg-generation,.cg-club,.cg-audit>details,.cg-settings>fieldset>section,.cg-decision-card{border:1px solid var(--border-strong);background:var(--surface-1);border-radius:12px;margin-bottom:16px;overflow:hidden}.cg-readiness>summary,.cg-generation>summary,.cg-club>summary,.cg-template>summary,.cg-audit summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:18px;font-size:14px;font-weight:700;list-style:none;display:flex}.cg-readiness ul{color:#dfb582;margin:0;padding:0 25px 18px 38px;font-size:13px;line-height:1.8}.cg-readiness p{color:#8bd4b6;padding:0 20px;font-size:13px}.cg-generation form{padding:0 20px 20px}.cg-generation p,.cg-settings p,.cg-goals-fields p,.cg-tenure p,.cg-decision-form p{color:var(--text-muted);font-size:13px;line-height:1.6}.cg-club>summary>.club-badge,.cg-club>summary>img,.cg-decision-card>header>.club-badge{object-fit:contain;width:38px;height:38px}.cg-club>summary>div{flex:1;gap:6px;display:grid}.cg-club>summary small{color:var(--text-muted);font-size:11px}.cg-club-body{padding:0 20px 20px}.cg-field{min-width:0;color:var(--text-secondary);gap:8px;margin-bottom:14px;font-size:12px;display:grid}.cg-field>span{font-weight:600;line-height:1.5}.cg-center input:not([type=checkbox]),.cg-center select,.cg-center textarea{border:1px solid var(--border-strong);background:var(--bg-secondary);width:100%;min-width:0;max-width:100%;color:var(--text-primary);min-height:40px;font:inherit;box-sizing:border-box;border-radius:7px;padding:9px 11px;font-size:13px}.cg-center input:focus-visible,.cg-center select:focus-visible,.cg-center textarea:focus-visible{outline-offset:2px;outline:2px solid #6dbbff}.cg-fields{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:start;gap:16px;display:grid}.cg-check{color:var(--text-secondary);align-items:flex-start;gap:10px;margin:15px 0;font-size:13px;line-height:1.6;display:flex}.cg-check input{accent-color:#71b9f8;flex-shrink:0;width:16px;height:16px;margin-top:4px}.cg-center button.cg-primary,.cg-actions button,.cg-decision-form>button{border:1px solid var(--border-strong);background:var(--surface-3);min-height:42px;color:var(--text-primary);cursor:pointer;border-radius:7px;padding:10px 16px;font-size:13px;font-weight:700}.cg-center button:disabled{opacity:.45;cursor:not-allowed}.cg-actions{flex-wrap:wrap;gap:10px;margin-top:15px;display:flex}.cg-actions button:not(.cg-primary){background:var(--surface-1);border-color:var(--border-strong)}.cg-settings>fieldset>section{padding:22px}.cg-settings h2,.cg-next-season h3{margin:0 0 15px;font-size:18px}.cg-settings h3{margin:20px 0 14px;font-size:14px}.cg-calculated{color:var(--text-secondary);gap:8px;font-size:12px;display:grid}.cg-calculated strong{font-size:26px}.cg-template{border:1px solid var(--border-strong);border-radius:9px;margin:15px 0;padding:0 15px}.cg-template>summary{padding:15px 0}.cg-template>details{border-top:1px solid var(--border);padding:12px 0}.cg-template>details>summary,.cg-scale-editor>summary,.cg-goal-editor>details>summary,.cg-tenure>summary{color:var(--text-secondary);cursor:pointer;justify-content:space-between;gap:12px;padding:8px 0;font-size:13px;display:flex}.cg-scale-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:15px 0;display:grid}.cg-scale-grid .cg-field{margin:0}.cg-center .cg-goal-editor{border:1px solid var(--border-strong);border-radius:10px;margin:15px 0;padding:18px}.cg-goal-editor legend{color:var(--text-secondary);padding:0 7px;font-size:12px;font-weight:700}.cg-weight-total{color:var(--text-secondary);border-bottom:1px solid var(--border-strong);justify-content:space-between;padding:16px 0;font-size:13px;display:flex}.cg-weight-total strong{color:#89dfb9}.cg-critical-fields{background:#262638;border-left:2px solid #ba8850;padding:15px}.cg-critical-fields small{color:#d1b796;font-size:11px}.cg-goal-editor .cg-table-wrap table{min-width:420px}.cg-goal-editor td:last-child{width:110px}.cg-empty{text-align:center;border:1px dashed var(--border-strong);color:var(--text-muted);border-radius:12px;padding:45px 25px;line-height:1.7}.cg-empty h2{color:var(--text-secondary);font-size:20px}.cg-empty p{font-size:14px}.cg-tenure{border-top:1px solid var(--border-strong);margin:18px 0;padding-top:12px}.cg-decision-card{padding:20px}.cg-decision-card>header{align-items:center;gap:12px;display:flex}.cg-decision-card>header h2{font-size:17px}.cg-decision-card>header small{color:var(--text-muted);font-size:11px}.cg-decision-card .cg-summary{margin:18px 0}.cg-audit summary>div{gap:6px;display:grid}.cg-audit summary small{color:var(--text-muted);font-size:11px}.cg-audit p{color:var(--text-secondary);padding:0 20px;font-size:13px}.cg-audit-diff{grid-template-columns:1fr 1fr;gap:15px;padding:15px;display:grid}.cg-audit-diff>div{min-width:0}.cg-audit pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:400px;color:var(--text-secondary);background:var(--bg-secondary);padding:12px;font-size:11px;overflow:auto}.cg-audit h4{font-size:12px}.cg-compact .cg-summary-head h2{font-size:17px}.cg-compact .cg-summary-head{padding:18px}.cg-compact .cg-goal{padding:14px 0}.cg-compact .cg-goal h3{font-size:13px}@media (width<=760px){.cg-admin-head{display:block}.cg-admin-head h1{font-size:22px}.cg-admin-head>.cg-field{max-width:260px}.cg-stats{grid-template-columns:1fr 1fr;gap:10px}.cg-stats>div{padding:15px}.cg-stats strong{font-size:23px}.cg-stats .cg-stat-word{font-size:14px}.cg-summary-head{gap:10px;padding:17px}.cg-summary-head h2{font-size:18px}.cg-summary-head small{font-size:10px}.cg-total strong{font-size:24px}.cg-total small{font-size:8px!important}.cg-icon{border-radius:9px;width:35px;height:35px}.cg-goal-list{padding:0 17px}.cg-overall-track{margin-left:17px;margin-right:17px}.cg-summary-footer{padding:17px}.cg-club>summary{flex-wrap:wrap;gap:9px;padding:14px}.cg-club>summary>div{flex-basis:calc(100% - 60px)}.cg-club>summary>.cg-status{margin-left:47px}.cg-club-body{padding:0 13px 15px}.cg-generation form,.cg-settings>fieldset>section,.cg-decision-card{padding:15px}.cg-center .cg-goal-editor{padding:13px}.cg-fields{grid-template-columns:1fr 1fr;gap:10px}.cg-scale-grid{grid-template-columns:1fr 1fr}.cg-tabs button{padding:12px 9px;font-size:12px}.cg-audit-diff{grid-template-columns:1fr}.cg-summary .cg-goal h3{font-size:13px}.cg-goal-title>strong{font-size:17px}.cg-summary .cg-result{font-size:12px}.cg-admin .cg-table-wrap th,.cg-admin .cg-table-wrap td{padding:9px}.cg-actions>*{flex:100%}}@media (prefers-reduced-motion:no-preference){.cg-overall-track span{transition:width .3s}}.cg-section-links{flex-wrap:wrap;gap:10px;margin:15px 0 22px;display:flex}.cg-section-links>a,.cg-all-goals{border:1px solid var(--border-strong);color:#8bc3fb;border-radius:7px;padding:9px 13px;font-size:12px;text-decoration:none;display:inline-flex}.cg-all-goals{margin:0 20px 18px}.cg-results{gap:18px;min-width:0;display:grid}.cg-results-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.cg-results-heading h2{margin:0 0 7px;font-size:22px}.cg-results-heading p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.6}.cg-results-heading>span{color:var(--text-secondary);white-space:nowrap;font-size:12px}.cg-results-filters{background:var(--surface-1);border:1px solid var(--border-strong);border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px;display:grid}.cg-results-filters .cg-field{margin:0}.cg-results-filters input,.cg-results-filters select{width:100%;min-width:0;min-height:38px}.cg-results-table{min-width:970px}.cg-results-table th{white-space:nowrap}.cg-results-table td{font-size:12px}.cg-results-table tr[data-selected]{background:var(--surface-1)}.cg-result-club{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:4px 0;font-size:13px;font-weight:750;display:flex}.cg-result-club .club-badge{flex:0 0 31px;width:31px;height:35px}.cg-result-club>span{flex:1}.cg-coach-name{margin:4px 0;font-size:11px;display:block}.cg-result-detail{background:var(--surface-1);border:1px solid var(--border-strong);border-radius:12px;gap:15px;padding:20px;display:grid}.cg-result-detail>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.cg-result-detail>header h2{margin:0;font-size:19px}.cg-result-detail>header button{background:var(--surface-1);border:1px solid var(--border-strong);color:var(--text-primary);cursor:pointer;border-radius:6px;padding:7px 12px}.cg-result-detail>h3{margin:6px 0;font-size:15px}.cg-decision-choices{border:0;flex-wrap:wrap;gap:8px;margin:12px 0;padding:0;display:flex}.cg-decision-choices legend{width:100%;padding:0 0 9px;font-size:12px}.cg-decision-choices button{border:1px solid var(--border-strong);background:var(--surface-1);color:var(--text-secondary);cursor:pointer;border-radius:7px;padding:10px 12px;font-size:12px}.cg-decision-choices button[aria-pressed=true]{color:var(--text-primary)}.cg-mini{border:1px solid var(--border-strong);background:linear-gradient(120deg,var(--surface-1),var(--surface-1));color:var(--text-primary);border-radius:12px;grid-template-columns:1fr auto;gap:16px;padding:20px;display:grid}.cg-mini h2{margin:8px 0;font-size:22px}.cg-mini small{color:var(--text-muted);font-size:10px}.cg-mini p{color:var(--text-muted);margin:0;font-size:12px}.cg-mini-statuses{flex-wrap:wrap;grid-column:1;gap:24px;display:flex}.cg-mini-statuses>span{gap:5px;font-size:12px;display:grid}.cg-mini>a{border:1px solid var(--border-strong);color:#a4d3ff;border-radius:8px;grid-area:1/2/3;align-self:center;padding:10px 14px;font-size:12px;text-decoration:none}html[data-theme=light] .cg-results-filters,html[data-theme=light] .cg-result-detail,html[data-theme=light] .cg-mini{background:var(--surface-1);border-color:var(--border);color:var(--text-primary)}html[data-theme=light] .cg-results-heading p,html[data-theme=light] .cg-mini p{color:var(--text-muted)}html[data-theme=light] .cg-results-table tr[data-selected]{background:var(--surface-2)}html[data-theme=light] .cg-mini>a,html[data-theme=light] .cg-section-links>a,html[data-theme=light] .cg-all-goals{color:#1764a3;border-color:var(--border)}html[data-theme=light] .cg-decision-choices button{background:var(--surface-2);color:var(--text-muted);border-color:var(--border)}@media (width<=900px){.cg-results-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.cg-results-heading{align-items:start}.cg-result-detail{padding:12px}.cg-mini{grid-template-columns:1fr;padding:17px}.cg-mini>a{grid-area:auto/1;width:fit-content}.cg-mini h2{font-size:19px}.cg-mini-statuses{gap:15px}.cg-results-heading h2{font-size:19px}.cg-results-heading p{font-size:12px}}.ceb-root{--ceb-border:#2d425b;color:var(--text-primary,var(--text-primary));min-width:0}.ceb-head{flex-wrap:wrap;align-items:center;gap:22px;margin:12px 0 22px;display:flex}.ceb-head>div{flex:1}.ceb-head h1{align-items:center;gap:12px;margin:6px 0;font-size:clamp(24px,2.4vw,36px);display:flex}.ceb-head p{color:var(--text-muted);margin:6px 0}.ceb-head small{color:#69aff8;letter-spacing:.08em;font-size:12px;font-weight:800}.ceb-head>label{min-width:170px}.ceb-head>label>span{margin-bottom:6px;font-size:13px;display:block}.ceb-status{color:#e6cb7b;background:#302b1a;border:1px solid #6e6439;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:800;display:flex}.ceb-status.locked{color:#8be2bb;background:#12362e;border-color:#246b57}.ceb-tabs{background:var(--bg-secondary);border:1px solid var(--ceb-border);border-radius:10px;gap:5px;margin-bottom:18px;padding:5px;display:flex;overflow:auto}.ceb-tabs button{white-space:nowrap;color:var(--text-muted);background:0 0;border:0;border-radius:6px;flex:1;padding:12px 18px;font-size:13px;font-weight:800}.ceb-tabs button.active{color:#fff;background:#145b99}.ceb-root button{cursor:pointer}.ceb-root button:disabled{cursor:default;opacity:.45}.ceb-root :is(button,input,textarea):focus-visible{outline-offset:3px;outline:2px solid #78bdff}.ceb-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.ceb-toolbar>input{flex:1;min-width:180px}.ceb-toolbar>.hl-select{min-width:200px}.ceb-toolbar>span{color:var(--text-muted);font-size:13px}.ceb-root input,.ceb-root textarea{background:var(--surface-1);color:var(--text-primary);border:1px solid var(--ceb-border);border-radius:6px;min-width:0;padding:9px 11px}.ceb-root button:not(.cg-primary):not(.active){border-color:var(--ceb-border)}.ceb-board{grid-template-columns:repeat(5,minmax(200px,1fr));align-items:start;gap:10px;padding-bottom:12px;display:grid;overflow-x:auto}.ceb-basket{border:1px solid var(--ceb-border);background:var(--bg-secondary);border-radius:12px;min-height:260px;overflow:hidden}.ceb-basket.receiving:hover{background:var(--surface-hover);border-color:#52acff}.ceb-basket>header{border-bottom:1px solid var(--ceb-border);background:var(--surface-1);align-items:center;gap:6px;padding:12px;display:flex}.ceb-basket>header button{color:var(--text-primary);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.ceb-basket>header b{color:#6fbaff;min-width:26px;font-size:26px}.ceb-basket>header span{font-size:13px;font-weight:800}.ceb-basket>header small{color:var(--text-muted);margin-left:auto}.ceb-basket>div{gap:8px;padding:8px;display:grid}.ceb-club{border:1px solid var(--border-strong);background:linear-gradient(135deg,var(--surface-1),var(--surface-1));border-radius:8px;min-width:0;padding:10px}.ceb-club[draggable=true]{cursor:grab}.ceb-club-title{align-items:center;gap:7px;display:flex}.ceb-club-title>.club-badge{width:32px;min-width:32px;height:38px}.ceb-club-title>div{min-width:0}.ceb-club-title strong{overflow-wrap:anywhere;font-size:14px;display:block}.ceb-club-title small{color:var(--text-muted);margin-top:3px;font-size:11px;display:block}.ceb-club-title>svg{color:var(--text-muted);flex-shrink:0}.ceb-move{margin-top:10px;display:block}.ceb-move>span{color:var(--text-muted);margin-bottom:4px;font-size:11px;display:block}.ceb-move button{font-size:12px}.ceb-card-actions{gap:4px;margin-top:9px;display:flex}.ceb-card-actions button{color:#87bcf2;background:0 0;border:0;flex:1;align-items:center;gap:4px;padding:4px 0;font-size:11px;display:flex}.ceb-override{color:#d6b4ff;background:#40305b;border-radius:4px;margin-top:7px;padding:3px 5px;font-size:10px;display:inline-block}.ceb-empty{color:var(--text-muted);text-align:center;padding:30px 10px;font-size:13px}.ceb-unassigned{background:var(--surface-1);border:1px dashed #9c7535;border-radius:12px;margin-top:18px;padding:16px}.ceb-unassigned h2{color:#edc984;margin:0 0 14px;font-size:18px}.ceb-unassigned>div,.ceb-club-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.ceb-notice,.ceb-feedback{border:1px solid var(--ceb-border);background:var(--surface-1);border-radius:10px;margin:12px 0 20px;padding:16px;font-size:14px;line-height:1.6}.ceb-notice p{color:var(--text-secondary);margin:5px 0 12px}.ceb-feedback.error,.ceb-errors{color:var(--error);background:var(--error-soft)}.ceb-errors{border-radius:8px;max-height:380px;padding:14px 14px 14px 32px;font-size:14px;line-height:1.6;overflow:auto}.ceb-panel{border:1px solid var(--ceb-border);background:var(--surface-1);border-radius:12px;margin-bottom:18px;padding:22px}.ceb-panel>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.ceb-panel h2{align-items:center;gap:10px;margin:0 0 15px;font-size:20px;display:flex}.ceb-panel h3{font-size:17px}.ceb-panel p{color:var(--text-secondary);font-size:14px;line-height:1.6}.ceb-panel summary{cursor:pointer;padding:10px 0;font-size:15px;font-weight:700}.ceb-target{align-items:center;gap:25px;margin:16px 0;display:flex}.ceb-target>.cg-field{min-width:270px}.ceb-scale{border:1px solid var(--ceb-border);border-radius:8px;max-width:760px;overflow:hidden}.ceb-scale table,.ceb-audit-changes table{border-collapse:collapse;width:100%;font-size:14px}.ceb-scale :is(td,th),.ceb-audit-changes :is(td,th){border-bottom:1px solid var(--ceb-border);text-align:left;padding:7px 14px}.ceb-scale th{background:var(--surface-1);color:var(--text-muted);font-size:12px}.ceb-scale td:last-child{white-space:nowrap;width:130px}.ceb-scale input{text-align:center;width:78px;margin-right:8px;padding:6px 8px}.ceb-scale .expected{background:var(--surface-1)}.ceb-scale small{color:#6ed2bc;margin-left:15px;font-size:10px}.ceb-weight-plans{grid-template-columns:1fr 1fr;gap:15px;margin-bottom:18px;display:grid}.ceb-weight-plans fieldset{border:1px solid var(--ceb-border);border-radius:8px;flex-wrap:wrap;align-items:end;gap:12px;padding:15px;display:flex}.ceb-weight-plans .cg-field{flex:1;min-width:95px}.ceb-weight-plans strong{text-align:right;width:100%;font-size:14px}.ceb-settings{border:0;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;padding:0;display:grid}.ceb-settings .cg-field{margin:0}.ceb-lock{border-top:1px solid var(--ceb-border);max-width:650px;margin-top:18px;padding-top:18px}.ceb-audit{border-bottom:1px solid var(--ceb-border);padding:8px 0}.ceb-audit summary{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.ceb-audit summary span{color:var(--text-muted);font-size:12px;font-weight:400}.ceb-audit-changes{max-height:330px;overflow:auto}.ceb-audit-changes td{overflow-wrap:anywhere;max-width:400px;font-size:12px}.ceb-preview{background:var(--surface-1);border:1px solid var(--border-strong);text-align:center;border-radius:14px;width:min(480px,100%);max-height:90svh;padding:30px;position:relative;overflow:auto}.ceb-preview>.club-badge{width:70px;height:80px;margin:auto}.ceb-preview h2{margin:10px 0;font-size:27px}.ceb-preview p{color:var(--text-secondary)}.ceb-preview-goal{text-align:left;border:1px solid var(--ceb-border);background:var(--surface-1);border-radius:8px;grid-template-columns:1fr auto;gap:7px;margin-top:10px;padding:14px;display:grid}.ceb-preview-goal small{color:var(--text-muted);grid-column:1/-1;font-size:12px}.ceb-preview-goal span{color:#78dfb7}.ceb-preview>small{color:var(--text-muted);margin-top:20px;font-size:12px;line-height:1.5;display:block}.ceb-close{color:var(--text-secondary);background:0 0;border:0;font-size:30px;position:absolute;top:6px;right:10px}.ceb-root .negative{color:var(--error)}@media (width<=850px){.ceb-board{grid-template-columns:repeat(5,230px)}.ceb-weight-plans{grid-template-columns:1fr}.ceb-panel{padding:15px}.ceb-head{gap:12px}.ceb-target{flex-direction:column;align-items:stretch;gap:8px}.ceb-target>.cg-field{min-width:0}.ceb-tabs button{padding:12px;font-size:12px}}.ceb-toolbar>.hl-select{flex:0 260px;width:260px}.ceb-toolbar>input{width:auto;max-width:360px}.ceb-panel>header>.hl-select{width:320px}.ceb-head h1{font-weight:850}.ceb-panel h2{font-weight:800}@media (width<=650px){.ceb-toolbar>.hl-select,.ceb-toolbar>input,.ceb-panel>header>.hl-select{flex-basis:100%;width:100%;max-width:none}}[data-basket=I]{--expectation-accent:#e4b560}[data-basket=II]{--expectation-accent:#ed9b66}[data-basket=III]{--expectation-accent:#62a9ef}[data-basket=IV]{--expectation-accent:#afc7da}[data-basket=V]{--expectation-accent:#7bbb9e}.ceb-basket{border-top:3px solid var(--expectation-accent,var(--border-strong))}.ceb-basket>header b{color:var(--expectation-accent)}.ceb-club{border-left:2px solid var(--expectation-accent,var(--border-strong))}.ceb-club-title .ceb-name{color:var(--text-primary);text-align:left;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:14px;font-weight:800;display:block}.ceb-club-title .ceb-name:disabled{opacity:1}.ceb-club-title small,.ceb-move>span,.ceb-card-actions button{font-size:12px}.ceb-inherited{border-top:1px solid var(--border-strong);color:var(--text-secondary);gap:5px;margin-top:12px;padding-top:9px;font-size:12px;line-height:1.5;display:grid}.ceb-inherited small{color:var(--text-muted);font-size:12px}.ceb-total{gap:3px;display:grid}.ceb-total b{color:var(--text-primary);font-size:15px}.ceb-total small{font-size:12px}.ceb-final-table{border-collapse:collapse;width:100%;min-width:880px;font-size:14px}.ceb-final-table :is(td,th){text-align:left;border-bottom:1px solid var(--border-strong);padding:12px}.ceb-final-table th{color:var(--text-muted);background:var(--surface-1)}.ceb-final-table td:nth-child(6){min-width:220px}.ceb-final-table button{color:#b6d9ff;text-align:left;background:0 0;border:0;padding:0;font-weight:700}.ce-basket-tag{border:1px solid color-mix(in srgb,var(--expectation-accent,var(--border-strong)) 45%,transparent);color:var(--expectation-accent,var(--text-secondary));background:color-mix(in srgb,var(--expectation-accent,var(--surface-3)) 9%,var(--bg-secondary));border-radius:5px;padding:4px 8px;font-size:13px;font-weight:750;line-height:1.5;display:inline-block}.ce-catalog-status{border:1px solid var(--border-strong);background:var(--surface-1);border-radius:10px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;padding:18px 20px;display:flex}.ce-catalog-status strong{color:#9ccaff;font-size:14px}.ce-catalog-status p{color:var(--text-secondary);margin:6px 0 0;font-size:14px}.ce-catalog-status label{gap:5px;min-width:200px;font-size:13px;display:grid}.club-directory-entry{background:var(--surface-1);border:1px solid var(--border-strong);border-radius:12px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.club-directory-entry .club-directory-card{border:0;border-radius:0;flex:none;min-width:0}.ce-card-goals{border-top:1px solid var(--border);flex-direction:column;flex:1;align-items:flex-start;gap:7px;padding:14px 18px 16px;display:flex}.ce-card-goals>small{color:var(--text-muted);font-size:12px}.ce-card-goals dl{gap:8px;width:100%;margin:6px 0;display:grid}.ce-card-goals dl>div{justify-content:space-between;gap:16px;font-size:14px;line-height:1.5;display:flex}.ce-card-goals dt{color:var(--text-muted)}.ce-card-goals dd{text-align:right;color:var(--text-primary);margin:0}.ce-card-goals button{color:#78bcff;cursor:pointer;background:0 0;border:0;margin-top:auto;padding:8px 0 0;font-size:14px;font-weight:750}.ce-card-pending{color:var(--text-muted);border-top:1px solid var(--border);margin:0;padding:12px 18px;font-size:13px}.ce-detail{border:1px solid var(--border-strong);background:var(--surface-1);width:min(720px,100% - 28px);max-height:calc(100svh - 40px);color:var(--text-primary);text-align:left;border-radius:16px;margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 30px 100px #0009}.ce-detail::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020812c9}.ce-detail-body{padding:28px}.ce-detail header{align-items:center;gap:18px;margin-bottom:20px;padding-right:28px;display:flex}.ce-detail header .club-badge{flex:0 0 65px;width:65px;height:70px}.ce-detail header small{color:#7eb6ed;letter-spacing:.05em;font-size:12px}.ce-detail h2{margin:5px 0;font-size:28px;font-weight:850}.ce-detail p{color:var(--text-secondary);margin:8px 0 14px;font-size:14px;line-height:1.65}.ce-detail header p{margin:0}.ce-detail h3{margin:0 0 10px;font-size:17px;font-weight:800}.ce-detail-close{border:1px solid var(--border-strong);width:36px;height:36px;color:var(--text-secondary);background:var(--surface-1);cursor:pointer;border-radius:50%;font-size:27px;line-height:1;position:absolute;top:12px;right:14px}.ce-goal-list{background:var(--surface-3);border:1px solid var(--border-strong);border-radius:10px;gap:1px;margin:18px 0;display:grid;overflow:hidden}.ce-goal-list>div{background:var(--surface-1);grid-template-columns:145px 1fr;gap:16px;padding:14px 16px;font-size:15px;line-height:1.5;display:grid}.ce-goal-list dt{color:var(--text-muted)}.ce-goal-list dd{margin:0;font-weight:750}.ce-detail section{border-bottom:1px solid var(--border-strong);padding:20px 0}.ce-detail details{padding:6px 0}.ce-detail summary{cursor:pointer;color:#b4d7f7;padding:9px 0;font-size:14px;font-weight:750}.ce-detail table{border-collapse:collapse;width:100%;font-size:14px}.ce-detail :is(td,th){text-align:left;border-bottom:1px solid var(--border);padding:10px;line-height:1.5}.ce-detail th{color:var(--text-muted);font-size:13px}.ce-table-scroll{max-width:100%;overflow:auto}.ce-scales>details{border-top:1px solid var(--border-strong)}.ce-target{background:#123a45}.ce-detail .ce-detail-foot{color:var(--text-muted);border-top:1px solid var(--border-strong);margin-bottom:0;padding-top:16px;font-size:13px}.ce-detail :is(button,summary):focus-visible,.ce-card-goals button:focus-visible{outline-offset:3px;outline:2px solid #7abbfc}@media (width<=650px){.ce-catalog-status{flex-direction:column;align-items:stretch;gap:14px;padding:15px}.ce-detail-body{padding:20px}.ce-detail h2{font-size:24px}.ce-detail header{gap:12px}.ce-goal-list>div{grid-template-columns:1fr;gap:5px;padding:12px}.ce-detail :is(td,th){padding:8px 5px}.ceb-status{flex-wrap:wrap;max-width:100%}}.club-directory-entry .club-directory-card{color:var(--text-primary);background:0 0}.club-directory-entry .club-directory-card h3{color:var(--text-primary)}.club-directory-entry .club-directory-rank,.club-directory-entry .club-directory-rank strong{color:var(--text-secondary)}.ceb-basket>div{scrollbar-width:thin;max-height:min(640px,62svh);overflow-y:auto}.ceb-unassigned>div{scrollbar-width:thin;max-height:500px;overflow-y:auto}.ceb-card-actions{justify-content:space-between;gap:12px}.ceb-card-actions button{flex:0 auto}.ce-detail header .team-badge{flex:0 0 54px;width:54px;min-width:54px;height:64px;display:inline-flex}.ceb-club-title>.team-badge{flex:0 0 32px;width:32px;min-width:32px;height:38px}.ceb-publication-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:-10px 0 16px;display:flex}.ceb-publication-actions :is(button,a){border:1px solid var(--ceb-border);background:var(--surface-1);min-height:40px;color:var(--text-primary);font:inherit;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 14px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.ceb-publication-actions a:hover{border-color:var(--accent);color:var(--accent)}@media (width<=650px){.ceb-publication-actions{justify-content:stretch}.ceb-publication-actions :is(button,a){flex:1}}.cba-root{color:var(--text-primary);min-width:0;font-size:14px;line-height:1.5}.cba-root :where(button,input,select,textarea){font:inherit}.cba-root button,.cba-root .cba-primary{border:1px solid var(--border-strong);background:var(--surface-2);min-height:36px;color:var(--text-primary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;text-decoration:none;display:inline-flex}.cba-root button:hover{background:var(--surface-hover)}.cba-root button:disabled{color:var(--text-disabled);cursor:not-allowed;background:var(--surface-1)}.cba-root button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.cba-root .cba-primary{background:var(--action-bg);color:var(--on-action);border-color:#0000}.cba-root .cba-primary:hover{background:var(--action-hover)}.cba-root :where(input,select,textarea){border:1px solid var(--field-border);background:var(--field-bg);width:100%;min-height:38px;color:var(--text-primary);border-radius:7px;padding:8px 10px}.cba-root :where(button,input,select,textarea,a,summary):focus-visible{outline:2px solid var(--focus);outline-offset:3px}.cba-root h1,.cba-root h2,.cba-root h3,.cba-root p{margin:0}.cba-root h1{font-size:28px;line-height:1.2}.cba-root h2{font-size:18px}.cba-root h3{font-size:14px}.cba-root small{color:var(--text-secondary);font-size:11px;display:block}.cba-root a{color:var(--accent)}.cba-heading{justify-content:space-between;align-items:center;gap:20px;margin:18px 0;display:flex}.cba-heading>div>small{color:var(--accent);letter-spacing:1.4px;margin-bottom:5px;font-weight:700}.cba-heading p{color:var(--text-secondary);margin-top:7px}.cba-heading-controls{align-items:center;gap:14px;display:flex}.cba-heading-controls label{min-width:132px;color:var(--text-secondary);font-size:12px}.cba-state{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:6px;display:flex}.cba-note{border:1px solid var(--border);background:var(--surface-1);color:var(--text-secondary);border-radius:9px;align-items:flex-start;gap:9px;margin:10px 0;padding:12px 14px;font-size:12px;display:flex}.cba-note svg{color:var(--accent);flex-shrink:0}.cba-actions{justify-content:space-between;align-items:center;gap:12px;padding:17px 0;display:flex}.cba-actions>div{flex:1}.cba-settings,.cba-audit,.cba-readiness{border:1px solid var(--border);background:var(--surface-1);border-radius:10px;margin:12px 0;padding:14px}.cba-root summary{cursor:pointer;list-style:revert;color:var(--text-primary)}.cba-settings>summary,.cba-audit>summary{align-items:center;gap:9px;font-weight:700;display:flex}.cba-settings>summary small{margin-left:auto;font-weight:400}.cba-settings fieldset{border:0;min-width:0;margin:14px 0 0;padding:0}.cba-settings legend{margin-bottom:10px;font-weight:600}.cba-boundaries{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.cba-boundaries>label,.cba-boundaries>div{background:var(--surface-2);border-radius:8px;padding:10px}.cba-boundaries label>span{align-items:center;gap:6px;margin-top:6px;display:flex}.cba-boundaries input{width:85px;min-width:0}.cba-boundaries small{margin-top:15px}.cba-settings fieldset>p{color:var(--text-secondary);margin:10px 0;font-size:12px}.cba-setting-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.cba-setting-fields label,.cba-manual label{color:var(--text-secondary);gap:5px;font-size:12px;display:grid}.cba-checkbox{align-items:center;gap:9px;margin:12px 0;display:flex}.cba-checkbox input{width:17px;height:17px;min-height:0;accent-color:var(--accent)}.cba-filters{align-items:center;gap:14px;margin-top:20px;display:flex}.cba-filters nav{flex-wrap:wrap;flex:1;gap:6px;display:flex}.cba-filters>input{width:205px}.cba-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:12px 0;display:grid}.cba-counts button{text-align:left;justify-content:flex-start;padding:13px}.cba-counts svg{color:var(--accent);flex-shrink:0}.cba-counts span{flex:1;font-size:12px}.cba-counts strong{font-size:23px}.cba-table-tools{flex-wrap:wrap;justify-content:space-between;gap:12px;margin:14px 0 9px;display:flex}.cba-table-tools>div{flex-wrap:wrap;gap:6px;display:flex}.cba-table-tools button{min-height:32px;font-size:12px}.cba-workspace{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:15px;display:grid}.cba-table-wrap{border:1px solid var(--border);background:var(--surface-1);border-radius:10px;max-height:760px;overflow:auto}.cba-table-wrap>table{border-collapse:collapse;width:100%;min-width:625px}.cba-table-wrap th{z-index:1;background:var(--surface-2);text-align:left;color:var(--text-secondary);white-space:nowrap;padding:12px 10px;font-size:11px;position:sticky;top:0}.cba-table-wrap td{border-top:1px solid var(--border);vertical-align:middle;padding:10px;font-size:12px}.cba-table-wrap tr[data-selected=true]{background:var(--accent-soft)}.cba-root .cba-club{text-align:left;background:0 0;border:0;justify-content:flex-start;min-height:44px;padding:0}.cba-club img,.cba-club svg,.cba-review>header img,.cba-review>header svg{object-fit:contain;flex-shrink:0;width:30px;height:34px}.cba-club span{gap:3px;display:grid}.cba-club small{font-size:10px}.cba-root .cba-proposal{min-width:45px;color:var(--accent);background:var(--surface-1);margin-bottom:4px;padding:5px 8px;font-weight:700}.cba-review{border:1px solid var(--border);background:var(--surface-1);border-radius:10px;min-width:0;padding:17px;position:sticky;top:16px}.cba-review>header{align-items:center;gap:10px;display:flex}.cba-review>header h2{font-size:20px}.cba-shift{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0 8px;display:flex}.cba-shift>span:first-child,.cba-shift>strong{font-size:30px;font-weight:750;line-height:1}.cba-shift>strong{color:var(--accent)}.cba-shift small{flex-basis:100%}.cba-status-label{color:var(--text-secondary);font-size:12px}.cba-review dl{margin:13px 0;font-size:12px}.cba-review dl>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:10px;padding:8px 0;display:flex}.cba-review dt{color:var(--text-secondary)}.cba-review dd{text-align:right;margin:0}.cba-review>h3{margin-top:16px}.cba-comparison{min-width:0;margin:8px 0}.cba-comparison table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:11px}.cba-comparison :where(th,td){overflow-wrap:anywhere;text-align:left;border-bottom:1px solid var(--border);padding:7px 4px}.cba-comparison thead th{color:var(--text-secondary);font-weight:500}.cba-comparison th:first-child{width:27%}.cba-comparison td:last-child{color:var(--text-primary);font-weight:600}.cba-comparison details{color:var(--text-secondary);margin-top:10px;font-size:11px}.cba-comparison details p{overflow-wrap:anywhere;margin-top:8px}.cba-matrix{color:var(--text-secondary);font-size:11px}.cba-review-actions{gap:7px;margin-top:14px;display:grid}.cba-manual,.cba-history{border-top:1px solid var(--border);margin-top:15px;padding-top:12px;font-size:12px}.cba-manual label{margin-top:12px}.cba-history>div{padding-top:10px}.cba-outstanding{border:1px solid var(--warning);background:var(--warning-soft);color:var(--warning);border-radius:8px;margin:12px 0;padding:10px;font-size:12px}.cba-outstanding p{margin:5px 0}.cba-feedback{border:1px solid var(--border);border-radius:8px;padding:12px 14px;font-size:13px;margin:10px 0!important}.cba-feedback.success{background:var(--success-soft);color:var(--success)}.cba-feedback.error{background:var(--error-soft);color:var(--error)}.cba-feedback.warning{background:var(--warning-soft);color:var(--warning)}.cba-feedback small{color:inherit;margin-top:5px}.cba-readiness>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.cba-readiness p{color:var(--text-secondary);margin-top:5px;font-size:12px}.cba-readiness details{margin-top:12px;font-size:12px}.cba-readiness ul{max-height:230px;padding-left:22px;overflow:auto}.cba-audit>div{border-top:1px solid var(--border);grid-template-columns:200px 1fr;gap:5px 15px;margin-top:9px;padding-top:9px;font-size:11px;display:grid}.cba-audit>div>small{grid-column:2}.cba-audit>div>span{color:var(--text-secondary)}.cba-empty{background:var(--surface-1);border:1px solid var(--border);border-radius:10px;margin:15px 0;padding:28px 22px}.cba-empty p{max-width:700px;color:var(--text-secondary);margin:9px 0 15px}.cba-dialog{background:var(--surface-1);width:min(620px,100vw - 28px);max-height:88dvh;color:var(--text-primary);border:1px solid var(--border-strong);box-shadow:var(--shadow-overlay);border-radius:14px;padding:22px}.cba-dialog::backdrop{background:var(--scrim)}.cba-dialog header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.cba-dialog header button{flex-shrink:0;padding:6px}.cba-dialog p{color:var(--text-secondary);margin:12px 0;font-size:13px}.cba-dialog footer{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.cba-reason{gap:7px;margin-top:16px;display:grid}.cba-reason textarea{resize:vertical;min-height:80px}.cba-bulk-preview{max-height:42dvh;overflow:auto}.cba-bulk-preview>details{border-top:1px solid var(--border);padding:10px 0}.cba-dialog{box-sizing:border-box;margin:auto;position:fixed;inset:0;overflow:auto}.cba-dialog form{margin:0}.cba-comparison details details{border-top:1px solid var(--border);padding:8px 0}@media (width<=1250px){.cba-workspace{grid-template-columns:minmax(0,1fr) 310px}.cba-heading-controls{flex-direction:column;align-items:flex-start;gap:8px}.cba-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.cba-workspace{grid-template-columns:1fr}.cba-table-wrap{max-height:490px}.cba-review{position:static}.cba-boundaries{grid-template-columns:repeat(3,minmax(0,1fr))}.cba-comparison table{font-size:12px}.cba-readiness>header{flex-direction:column;align-items:flex-start}}@media (width<=600px){.cba-heading{flex-direction:column;align-items:flex-start;gap:13px}.cba-heading h1{font-size:25px}.cba-heading-controls{flex-direction:row;justify-content:space-between;align-items:center;width:100%}.cba-state{font-size:11px}.cba-settings>summary{flex-wrap:wrap}.cba-settings>summary small{flex-basis:100%;margin-left:0}.cba-actions{flex-direction:column;align-items:flex-start}.cba-filters{flex-direction:column;align-items:stretch}.cba-filters>input{width:100%}.cba-filters nav{gap:5px}.cba-filters nav button{padding:6px 9px;font-size:11px}.cba-counts button{gap:6px;padding:9px}.cba-counts span{font-size:11px}.cba-counts strong{font-size:21px}.cba-boundaries{grid-template-columns:repeat(2,minmax(0,1fr))}.cba-setting-fields{grid-template-columns:1fr}.cba-dialog{padding:16px}.cba-dialog h2{font-size:18px}.cba-audit>div{grid-template-columns:1fr}.cba-audit>div>small{grid-column:auto}.cba-root .cba-empty{padding:20px 15px}}.csg-page{--csg-bg:#070f20;--csg-panel:#0d1a2d;--csg-text:#edf2fc;--csg-muted:#98a5ba;--csg-line:#24354d;--csg-gold:#d9ad60;--csg-positive:#36d58c;min-width:0;color:var(--csg-text);gap:12px;padding-top:8px;display:grid}.csg-page *,.csg-page :before,.csg-page :after{box-sizing:border-box}.csg-page>*,.csg-identity>div{min-width:0}.csg-page :is(h1,h2,h3,h4,p){margin:0}.csg-page a{color:inherit;text-decoration:none}.csg-page :is(a,button,summary):focus-visible{outline-offset:3px;outline:2px solid #79baff}.csg-close{border:1px solid var(--csg-line);background:var(--csg-panel);border-radius:7px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid;color:var(--csg-muted)!important}.csg-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-top:-4px;margin-bottom:2px;display:flex}.csg-toolbar-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.portal-page .csg-profile-tabs{border:1px solid var(--border);background:var(--bg-secondary);border-radius:8px;align-items:center;gap:3px;width:fit-content;max-width:100%;margin-bottom:12px;padding:3px;display:inline-flex}.csg-toolbar .csg-profile-tabs{margin-bottom:0}.portal-page .csg-profile-tabs a{min-height:32px;box-shadow:none;color:var(--text-muted);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:7px;margin:0;padding:7px 13px;font-size:11px;font-weight:750;line-height:1.2;text-decoration:none;display:flex}.portal-page .csg-profile-tabs a[aria-current=page]{color:#f2d59d;background:linear-gradient(120deg,#c29d531f,#c29d5307)!important;border-color:#b78d444d!important;box-shadow:inset 0 1px #f0d0980b!important}.portal-page .csg-profile-tabs a:hover{color:var(--text-primary);background:#ffffff09}.csg-season-control{color:var(--csg-muted);font-size:11px}.csg-season-picker{align-items:center;gap:9px;display:flex}.csg-season-picker .hl-select{width:148px}.csg-season-picker button{border-radius:6px!important;min-height:34px!important;font-size:11px!important}.csg-hero{isolation:isolate;background:#050c1c;border:1px solid #a786494f;border-radius:10px;align-items:center;min-height:164px;padding:22px 28px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #e0be6510}.csg-hero-photo{z-index:-2;opacity:.96;background:url(/brand/season-goals/stadium-banner.png) 50% 48%/cover no-repeat;position:absolute;inset:0}.csg-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#050a18ed 0%,color-mix(in srgb,var(--club-accent,#213853) 34%,#050a18) 23%,#050a18aa 41%,#050a180a 72%,#050a1855),linear-gradient(0deg,#02091866,transparent 50%);position:absolute;inset:0}.csg-identity{align-items:center;gap:22px;max-width:56%;display:flex}.csg-identity .csg-crest{filter:drop-shadow(0 4px 12px #0008);flex:0 0 86px;width:86px;height:104px}.csg-identity>div{border-left:1px solid #ffffff29;padding-left:20px}.csg-identity small{letter-spacing:1.6px;color:var(--text-secondary);text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.csg-identity h1{text-transform:uppercase;letter-spacing:-.7px;color:var(--text-primary);overflow-wrap:anywhere;font-size:clamp(25px,3vw,36px);font-weight:950;line-height:1.08}.csg-basket{color:#e0b568;text-transform:uppercase;letter-spacing:.3px;margin-top:8px;font-size:19px;font-weight:850;line-height:1.2;display:block}.csg-identity p{color:var(--text-secondary);margin-top:9px;font-size:10px;font-weight:600}.csg-hero-caption{letter-spacing:2px;color:#dbc390a3;font-size:9px;font-weight:850;position:absolute;bottom:14px;right:19px}.csg-section-heading{justify-content:space-between;align-items:center;gap:15px;margin-top:5px;display:flex}.csg-section-heading>div{align-items:baseline;gap:12px;min-width:0;display:flex}.csg-section-heading h2{text-transform:uppercase;letter-spacing:.35px;font-size:13px;font-weight:850}.csg-section-heading p{color:var(--csg-muted);font-size:10px}.csg-section-heading>span{color:var(--csg-muted);align-items:center;gap:9px;font-size:10px;display:flex}.csg-section-heading button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:4px;display:grid}.csg-main-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.csg-card{--card-deep:color-mix(in srgb,var(--competition-accent,#3f6fb4) 24%,#030816);isolation:isolate;border:1px solid color-mix(in srgb,var(--competition-accent,#3f6fb4) 51%,#0a1730);background:linear-gradient(145deg,var(--card-deep),#040a17 120%);border-radius:10px;flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff03}.csg-card-head{background:linear-gradient(120deg,color-mix(in srgb,var(--competition-accent) 24%,#050918),#04091980);border-bottom:1px solid #ffffff09;align-items:center;gap:11px;min-height:78px;padding:14px 15px;display:flex}.csg-card-head>div:nth-child(2){flex:1;min-width:0}.csg-card-head h2{text-transform:uppercase;letter-spacing:.1px;color:var(--on-brand-primary);font-size:17px;font-weight:900;line-height:1.15}.csg-card-head small{color:#a6adbd;margin-top:5px;font-size:9px;line-height:1.3;display:block}.csg-tournament-mark{flex-shrink:0;place-items:center;width:43px;height:46px;display:grid;position:relative}.csg-tournament-mark>img{object-fit:contain;width:100%;max-height:46px}.csg-tournament-mark>svg{width:37px;height:37px;color:var(--competition-accent);filter:brightness(1.2)}.csg-tournament-mark .csg-country-flag{border-radius:1px;width:15px;height:11px;position:absolute;bottom:0;right:-3px}.csg-weight{white-space:nowrap;color:var(--text-primary);background:linear-gradient(180deg,color-mix(in srgb,var(--competition-accent) 65%,var(--bg-secondary)),color-mix(in srgb,var(--competition-accent) 40%,var(--bg-secondary)));border:1px solid #ffffff14;border-radius:8px;flex-shrink:0;align-self:flex-start;padding:6px 8px;font-size:12px;font-weight:850;box-shadow:0 4px 12px #0002}.csg-target{isolation:isolate;background:linear-gradient(110deg,color-mix(in srgb,var(--competition-accent) 30%,#080918),color-mix(in srgb,var(--competition-accent) 46%,#050919));border-bottom:1px solid #ffffff08;min-height:104px;padding:17px 19px 19px;position:relative;overflow:hidden}.csg-target>small{color:var(--on-brand-secondary);font-size:10px;font-weight:600}.csg-target-value{justify-content:space-between;align-items:center;gap:12px;margin-top:7px;display:flex}.csg-target-value>strong{text-transform:uppercase;letter-spacing:-.8px;color:#e6be72;text-shadow:0 2px 12px #0c071b70;font-size:clamp(23px,2.65vw,34px);font-weight:950;line-height:1.1}.csg-target-value>strong[data-long]{letter-spacing:-.25px;font-size:20px}.csg-target-value>span{color:var(--on-brand-secondary);white-space:nowrap;font-size:18px}.csg-target-value b{color:var(--on-brand-primary);font-size:23px;font-weight:850}.csg-target-art{z-index:-1;opacity:.14;width:128px;height:150px;position:absolute;bottom:-27px;right:-8px;transform:rotate(-12deg)}.csg-target-art>img,.csg-target-art>svg{object-fit:contain;width:100%;height:100%;color:var(--on-brand-primary)}.csg-target-art>svg{stroke-width:1.3px}.csg-critical{color:#ffd699;align-items:center;gap:5px;margin-top:9px;font-size:9px;font-weight:750;display:inline-flex}.csg-scale-section{flex:1;padding:0 0 6px}.csg-scale-section h3{letter-spacing:.4px;text-transform:uppercase;color:#a2a6b5;background:#02061748;padding:11px 19px 9px;font-size:9px;font-weight:700}.csg-scale{margin:0}.csg-scale>div{background:linear-gradient(90deg,#ffffff02,#0000);border-top:1px solid #ffffff07;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:8px 18px;font-size:11px;display:flex}.csg-scale dt{min-width:0;color:var(--on-brand-secondary);align-items:center;gap:13px;line-height:1.35;display:flex}.csg-scale dd{letter-spacing:-.5px;white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-size:21px;font-weight:850;line-height:1}.csg-result-icon{width:21px;height:23px;color:var(--text-muted);flex-shrink:0;place-items:center;display:grid}.csg-result-icon>svg{stroke-width:1.7px;width:20px;height:20px}.csg-result-icon>b{border:1px solid var(--border);background:#ffffff09;border-radius:50%;place-items:center;width:21px;height:21px;font-size:11px;font-weight:800;line-height:1;display:grid}.csg-result-icon.is-winner{color:#e1b863}.csg-result-icon.is-winner>svg{fill:#d6ac5420;filter:drop-shadow(0 1px 4px #ffc30020)}.csg-page [data-tone=excellent]>dd,.csg-page strong[data-tone=excellent]{color:#29d789}.csg-page [data-tone=target]>dd,.csg-page strong[data-tone=target]{color:#4eacff}.csg-page [data-tone=near]>dd,.csg-page strong[data-tone=near]{color:#e7c353}.csg-page [data-tone=partial]>dd,.csg-page strong[data-tone=partial]{color:#f39648}.csg-page [data-tone=missed]>dd,.csg-page strong[data-tone=missed],.csg-scale [data-tone=missed] .csg-result-icon{color:#f84c62}.csg-alternatives{background:#00000018;border-top:1px solid #ffffff0c;font-size:10px}.csg-alternatives>summary{cursor:pointer;color:var(--text-secondary);justify-content:space-between;align-items:center;gap:8px;padding:11px 17px;display:flex}.csg-alternatives>summary:hover{color:var(--text-primary)}.csg-alternatives>p{color:var(--text-muted);padding:0 17px 12px;line-height:1.6}.csg-alternatives h4{background:#ffffff04;padding:10px 17px 8px;font-size:11px}.csg-alternatives .csg-scale dd{font-size:17px}.csg-card-progress{text-align:left;background:#071124b0;border-top:1px solid #ffffff0c;grid-template-columns:minmax(0,1fr);gap:9px;width:100%;min-height:0;margin-top:auto;padding:13px 17px;display:grid}.csg-status{color:var(--text-secondary);background:#96acce0c;border-radius:4px;justify-self:start;align-items:center;gap:5px;padding:4px 6px;font-size:9px;font-weight:650;display:inline-flex}.csg-status:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:4px;height:4px}.csg-status[data-status^=Выполнена],.csg-status[data-status=Перевыполнена]{color:#6be2b2;background:#35bb8712}.csg-status[data-status=Под\ угрозой],.csg-status[data-status=Не\ выполнена]{color:#f2b16e;background:#f3ae3610}.csg-card-progress p>small{color:#91a2bb;margin-bottom:4px;font-size:9px;display:block}.csg-card-progress p>strong{color:var(--on-brand-primary);font-size:12px}.csg-actual-competition{color:var(--text-muted);margin-top:3px;font-size:10px;display:block}.csg-percent{color:var(--text-muted);justify-content:space-between;align-items:center;gap:9px;font-size:10px;display:flex}.csg-percent>strong{font-size:24px;font-weight:850}.csg-critical-result{color:#eab677;align-items:start;gap:6px;font-size:11px;line-height:1.5;display:flex}.csg-critical-result>svg{flex-shrink:0}.csg-bonus-note{color:#cdb88d;border-top:1px solid #ffffff0a;padding:10px 17px;font-size:10px}.csg-awaiting{text-align:center;background:radial-gradient(ellipse at 50% 0,#14274980,transparent 80%),var(--bg-secondary);border-color:var(--border);justify-content:center;align-items:center;min-height:340px;padding:25px;display:flex}.csg-pending-icon{border:1px solid var(--border-strong);width:53px;height:53px;color:var(--text-muted);border-radius:50%;place-items:center;margin-bottom:19px;display:grid}.csg-pending-icon>svg{width:23px;height:23px}.csg-awaiting>small{letter-spacing:1px;color:var(--text-muted);font-size:9px}.csg-awaiting h2{color:var(--text-primary);max-width:280px;margin-top:11px;font-size:19px;font-weight:850;line-height:1.3}.csg-awaiting p{color:var(--text-muted);max-width:260px;margin:12px 0 20px;font-size:11px;line-height:1.65}.csg-after-cards{grid-template-columns:1.65fr 1fr;align-items:end;gap:14px;display:grid}.csg-after-cards:not(:has(.csg-additional)){grid-template-columns:1fr}.csg-additional{gap:8px;min-width:0;display:grid}.csg-additional>h2{text-transform:uppercase;letter-spacing:.35px;font-size:11px;font-weight:850}.csg-additional>h2>small{color:var(--csg-muted);margin-left:5px;font-size:9px;font-weight:500}.csg-bonus-strip{border:1px solid var(--csg-line);background:linear-gradient(100deg,var(--surface-1),var(--csg-bg));min-height:78px;color:var(--csg-text);border-radius:9px;flex-wrap:wrap;align-items:center;gap:12px;padding:13px 16px;display:flex}.csg-bonus-trophy{color:#d3ad64;flex-shrink:0;place-items:center;width:34px;height:45px;display:grid}.csg-bonus-trophy>svg{stroke-width:1.4px;filter:drop-shadow(0 0 10px #e0ac3025);width:32px;height:38px}.csg-bonus-title{flex:1}.csg-bonus-title h3{text-transform:uppercase;font-size:13px;font-weight:850}.csg-bonus-title p{color:var(--csg-muted);margin-top:5px;font-size:10px}.csg-bonus-strip>details{color:var(--csg-muted);font-size:10px}.csg-bonus-strip>details>summary{cursor:pointer;align-items:center;gap:5px;display:flex}.csg-bonus-strip>details[open]{order:4;width:100%}.csg-bonus-strip .csg-scale{margin-top:12px}.csg-bonus-strip .csg-scale>div{padding:8px 0}.csg-bonus-strip .csg-scale dd{font-size:17px}.csg-bonus-strip>.csg-card-progress{border:0;border-top:1px solid var(--csg-line);background:0 0;width:100%;padding:12px 0 0}.csg-expectation-note{border:1px solid var(--csg-line);background:linear-gradient(120deg,var(--surface-1),var(--csg-bg));min-height:78px;color:var(--csg-muted);border-radius:9px;align-items:center;gap:14px;padding:15px 17px;font-size:11px;line-height:1.6;display:flex}.csg-expectation-note>svg{color:#4f99e5;flex-shrink:0}.csg-expectation-note strong{color:var(--csg-gold)}.csg-expectation-note p+p{margin-top:4px;font-size:10px}.csg-overall{border:1px solid var(--csg-line);background:linear-gradient(120deg,var(--surface-1),var(--csg-bg));border-radius:10px;grid-template-columns:1fr auto;gap:24px;padding:23px;display:grid}.csg-overall-score>small,.csg-verdict>small{letter-spacing:1px;color:var(--csg-muted);font-size:9px;font-weight:800}.csg-overall-score>strong{letter-spacing:-1.5px;color:var(--csg-gold);margin:10px 0 7px;font-size:50px;line-height:1.1;display:block}.csg-overall-score h2{font-size:20px}.csg-overall-score>p{color:var(--csg-muted);max-width:610px;margin-top:9px;font-size:11px;line-height:1.6}.csg-formula{font-variant-numeric:tabular-nums;border:1px solid var(--csg-line);background:#ffffff03;border-radius:5px;width:fit-content;margin-top:15px;padding:10px 12px;font-size:12px;line-height:1.5}.csg-verdict{border-left:1px solid var(--csg-line);align-self:center;max-width:300px;padding-left:24px}.csg-verdict h3{margin-top:8px;font-size:18px;line-height:1.4}.csg-verdict hr{border:0;border-top:1px solid var(--csg-line);margin:17px 0}.csg-verdict p{margin-top:7px;font-size:12px;line-height:1.5}.csg-recommendations{border:1px solid var(--csg-line);background:var(--csg-bg);border-radius:8px;padding:14px 17px}.csg-recommendations>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:750;display:flex}.csg-recommendations table{border-collapse:collapse;text-align:left;width:100%;margin-top:12px;font-size:11px}.csg-recommendations :is(th,td){border-bottom:1px solid var(--csg-line);padding:10px 5px}.csg-recommendations th{color:var(--csg-muted);font-weight:500}.csg-footnote{color:var(--csg-muted);padding-top:3px;font-size:10px;line-height:1.6}.csg-empty{text-align:center;background:linear-gradient(140deg,var(--csg-panel),var(--csg-bg));border:1px solid var(--csg-line);border-radius:10px;justify-items:center;gap:11px;padding:40px 20px;display:grid}.csg-empty>svg{color:#827350;width:28px;height:28px}.csg-empty h2{font-size:20px}.csg-empty p{color:var(--csg-muted);max-width:480px;font-size:12px;line-height:1.6}.ce-card-goals>a,.ce-card-pending>a{color:var(--warning);margin-top:10px;font-size:12px;font-weight:800;text-decoration:none;display:block}html[data-theme=light] .csg-page{--csg-bg:#fff;--csg-panel:#f1f4f8;--csg-text:#17273e;--csg-muted:#52657e;--csg-line:#d0dbea;--csg-gold:#9b6e28}html[data-theme=light] .portal-page .csg-profile-tabs{background:var(--surface-2);border-color:var(--border)}html[data-theme=light] .portal-page .csg-profile-tabs a{color:var(--text-muted)}html[data-theme=light] .portal-page .csg-profile-tabs a[aria-current=page]{color:#775622;background:var(--surface-1)!important;border-color:#c3a76b!important;box-shadow:0 1px 4px #2633500a!important}html[data-theme=light] .csg-hero{box-shadow:0 8px 22px #10234215}html[data-theme=light] .csg-card{box-shadow:0 6px 17px #13274713}html[data-theme=light] .csg-alternatives h4{color:var(--text-primary)}html[data-theme=light] .csg-bonus-strip{background:linear-gradient(100deg,var(--surface-2),var(--surface-1))}html[data-theme=light] .csg-bonus-strip .csg-scale dt{color:#465a72}html[data-theme=light] .csg-bonus-strip .csg-card-progress p>strong{color:#243b57}html[data-theme=light] .csg-bonus-strip .csg-card-progress p>small{color:#596f89}html[data-theme=light] .csg-expectation-note,html[data-theme=light] .csg-overall{background:linear-gradient(120deg,var(--surface-2),var(--surface-1))}html[data-theme=light] .ce-card-goals>a,html[data-theme=light] .ce-card-pending>a{color:var(--warning)}@keyframes csg-spin{to{transform:rotate(360deg)}}.csg-refreshing{animation:1s linear infinite csg-spin}@media (prefers-reduced-motion:reduce){.csg-refreshing{animation:none}}@media (width<=1100px){.csg-card-head{gap:8px;padding:13px 11px}.csg-card-head h2{font-size:14px}.csg-weight{padding:5px 6px;font-size:10px}.csg-tournament-mark{width:35px}.csg-target{padding:15px}.csg-target-value>strong{font-size:27px}.csg-target-value b{font-size:19px}.csg-target-value>strong[data-long]{font-size:17px}.csg-scale>div{padding:8px 14px}.csg-scale dt{gap:9px}.csg-scale dd{font-size:19px}.csg-after-cards{grid-template-columns:1.4fr 1fr}}@media (width<=800px){.club-season-goals-route .subpage-shell{width:calc(100% - 24px)}.csg-main-grid{grid-template-columns:1fr;gap:14px}.csg-hero{min-height:165px;padding:20px}.csg-identity{gap:16px;max-width:75%}.csg-identity .csg-crest{flex-basis:73px;width:73px;height:90px}.csg-identity h1{font-size:29px}.csg-identity>div{padding-left:16px}.csg-hero-photo{background-position:65%}.csg-card-head{gap:12px;min-height:74px;padding:14px 18px}.csg-card-head h2{font-size:18px}.csg-tournament-mark{width:43px}.csg-weight{padding:6px 9px;font-size:12px}.csg-target{min-height:100px;padding:17px 20px}.csg-target-value>strong{font-size:34px}.csg-target-value>strong[data-long]{font-size:23px}.csg-target-value b{font-size:25px}.csg-scale>div{min-height:44px;padding:10px 20px;font-size:12px}.csg-scale dd{font-size:23px}.csg-after-cards{grid-template-columns:1fr}.csg-overall{grid-template-columns:1fr;gap:20px}.csg-verdict{border-left:0;border-top:1px solid var(--csg-line);max-width:none;padding:18px 0 0}.csg-section-heading>div{display:block}.csg-section-heading p{margin-top:4px}.csg-awaiting{min-height:260px}.csg-bonus-strip>details{font-size:10px}}@media (width<=480px){.csg-page{gap:10px}.csg-close{width:25px;height:25px}.csg-toolbar{flex-wrap:wrap;gap:6px}.csg-toolbar-actions{gap:6px}.portal-page .csg-profile-tabs{padding:2px}.portal-page .csg-profile-tabs a{gap:5px;min-height:30px;padding:6px 9px;font-size:10px}.portal-page .csg-profile-tabs a>svg{width:13px;height:13px}.csg-season-control{font-size:9px}.csg-season-picker{gap:4px}.csg-season-picker>svg{display:none}.csg-season-picker .hl-select{width:106px}.csg-season-picker button{min-height:33px!important;padding-left:9px!important;padding-right:8px!important;font-size:10px!important}.csg-hero{min-height:165px;padding:18px 15px}.csg-identity{gap:12px;max-width:100%}.csg-identity .csg-crest{flex-basis:62px;width:62px;height:78px}.csg-identity>div{padding-left:12px}.csg-identity small{letter-spacing:.8px;font-size:8px}.csg-identity h1{letter-spacing:-.5px;font-size:25px}.csg-basket{margin-top:8px;font-size:15px}.csg-identity p{margin-top:7px;font-size:9px;line-height:1.4}.csg-hero:after{background:linear-gradient(90deg,#050a18df,#050a18ac 65%,#050a1870)}.csg-hero-photo{opacity:.75;background-position:72%}.csg-hero-caption{letter-spacing:1.2px;font-size:7px;bottom:8px;right:10px}.csg-section-heading{gap:10px;margin:6px 1px 2px}.csg-section-heading h2{font-size:12px}.csg-section-heading p{font-size:9px}.csg-section-heading>span{text-align:right;gap:5px;max-width:115px;font-size:9px;line-height:1.4}.csg-card-head{gap:10px;padding:13px 14px}.csg-card-head h2{font-size:16px}.csg-tournament-mark{width:37px}.csg-weight{padding:6px 7px;font-size:10px}.csg-card-head small{font-size:8px}.csg-target-value>strong{font-size:29px}.csg-target-value b{font-size:22px}.csg-target-value>strong[data-long]{font-size:19px}.csg-target-value{gap:8px}.csg-target-value>span{font-size:16px}.csg-scale>div{padding:10px 17px}.csg-scale dt{gap:11px;font-size:11px}.csg-scale dd{font-size:22px}.csg-bonus-strip{gap:10px;padding:13px}.csg-bonus-title h3{font-size:12px}.csg-bonus-strip>details{border-top:1px solid var(--csg-line);width:100%;padding-top:9px}.csg-additional>h2>small{font-size:8px}.csg-overall{padding:20px}.csg-overall-score>strong{font-size:46px}.csg-overall-score h2{font-size:19px}.csg-empty{padding:30px 18px}.csg-empty h2{font-size:18px}}.ce-card-goals>a{color:#79c4ff;margin-top:12px;font-size:12px;font-weight:800;text-decoration:none;display:block}.ce-card-pending>a{color:var(--warning);margin-top:10px;font-size:12px;text-decoration:none;display:block}.csg-progress-note{color:#a8b7ce;font-size:10px;line-height:1.5}.csg-breakdown{gap:0;margin-top:15px;display:grid}.csg-breakdown>div{border-bottom:1px solid var(--csg-line);justify-content:space-between;gap:14px;padding:10px 0;font-size:11px;display:flex}.csg-breakdown small{color:var(--csg-muted);margin-top:4px;font-size:10px;line-height:1.5;display:block}.csg-breakdown b{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px}.csg-status[data-status="В зоне выполнения"],.csg-status[data-status="В зоне перевыполнения"]{color:#79bdf8;background:#3d8ce012}@media (width<=600px){.csg-breakdown>div{flex-wrap:wrap;gap:6px}.csg-breakdown b{margin-left:auto}}.oc-page{color:var(--text-primary);gap:24px;min-width:0;display:grid}.oc-page h2{margin:0;font-size:20px}.oc-page h3{margin:0;font-size:16px}.oc-page p{font-size:14px;line-height:1.5}.oc-page small,.oc-page label,.oc-page>p{color:var(--text-muted)}.oc-clubs article>.club-logo{flex:0 0 42px;width:42px;height:48px}.oc-clubs article>.club-logo img{object-fit:contain;width:100%;height:100%}.oc-toolbar,.oc-detail-head,.oc-list-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.oc-toolbar label,.oc-detail-head label{align-items:center;gap:10px;font-size:13px;display:flex}.oc-toolbar .hl-select,.oc-detail-head .hl-select{min-width:160px}.oc-tabs{gap:6px;display:flex}.oc-tabs button{min-height:42px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:10px 14px;font-size:14px;display:flex}.oc-tabs button[aria-pressed=true]{background:var(--bg-secondary);color:var(--text-primary)}.oc-baskets{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.oc-baskets article{border:1px solid var(--border);background:var(--bg-secondary);border-radius:12px;flex-direction:column;gap:9px;min-width:0;padding:18px 15px;display:flex}.oc-baskets article[data-selected=true]{border-color:var(--accent);box-shadow:inset 0 3px var(--accent)}.oc-roman{color:var(--accent);font-size:28px;font-weight:800}.oc-baskets h2{min-height:40px;font-size:16px}.oc-baskets p{color:var(--text-muted);gap:2px;margin:0;font-size:12px;display:grid}.oc-baskets p strong{color:var(--text-primary);font-weight:600}.oc-baskets a{color:var(--accent);align-items:center;gap:5px;margin-top:auto;padding-top:12px;font-size:12px;text-decoration:none;display:flex}.oc-filters{grid-template-columns:1fr 1fr 1.3fr;gap:12px;display:grid}.oc-filters label{gap:7px;font-size:12px;display:grid}.oc-search{border:1px solid var(--border);background:var(--bg-secondary);border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:0 12px;display:flex}.oc-page .oc-search input{color:var(--text-primary);width:100%;min-width:0;padding:10px 0;font-size:16px;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.oc-search:focus-within{border-color:var(--accent)}.oc-detail,.oc-changes,.oc-archive{border-top:1px solid var(--border);padding-top:22px}.oc-matrices{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.oc-matrices details{border:1px solid var(--border);background:var(--bg-secondary);border-radius:10px;overflow:hidden}.oc-matrices summary{cursor:pointer;padding:14px;font-size:14px;font-weight:700}.oc-matrices summary span{color:var(--text-muted);margin-top:6px;font-size:12px;font-weight:400;display:block}.oc-matrices dl{margin:0;padding:0 14px 12px}.oc-matrices dl>div{border-top:1px solid var(--border);justify-content:space-between;gap:12px;padding:7px 0;font-size:12px;display:flex}.oc-matrices dd{white-space:nowrap;margin:0;font-weight:700}.oc-matrices dd[data-met=true]{color:var(--accent)}.oc-weights{flex-wrap:wrap;grid-column:1/-1;gap:24px;display:flex}.oc-weights strong{margin-bottom:5px;display:block}.oc-list-head{margin-bottom:14px}.oc-list-head span{color:var(--text-muted);font-size:13px}.oc-clubs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.oc-clubs article{border:1px solid var(--border);background:var(--bg-secondary);border-radius:10px;align-items:center;gap:14px;min-width:0;padding:16px;display:flex}.oc-clubs article>div{min-width:0}.oc-clubs article>img,.oc-clubs article>.club-badge{object-fit:contain;flex-shrink:0;width:42px;height:48px}.oc-clubs h3{overflow-wrap:anywhere}.oc-clubs small{font-size:11px}.oc-clubs p{margin:5px 0;font-size:12px}.oc-clubs a{color:var(--accent);white-space:nowrap;align-items:center;gap:5px;min-height:42px;margin-left:auto;font-size:12px;text-decoration:none;display:flex}.oc-individual{color:var(--accent);font-size:11px;display:inline-block}.oc-empty{text-align:center;color:var(--text-muted);padding:32px 16px}.oc-empty h2{color:var(--text-primary);margin-top:12px}.oc-change-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.oc-change-grid p{justify-content:space-between;gap:12px;display:flex}.oc-change-grid strong{white-space:nowrap}.oc-archive>a{border-bottom:1px solid var(--border);color:var(--text-primary);align-items:center;gap:16px;padding:18px 0;text-decoration:none;display:flex}.oc-archive>a span{color:var(--text-muted);font-size:13px}.oc-archive>a svg{margin-left:auto}.oc-page a:focus-visible,.oc-page button:focus-visible,.oc-page summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.oc-page a:hover{color:var(--accent)}.oc-preview-banner{border:1px solid color-mix(in srgb,var(--warning,#e4b54e) 55%,var(--border));background:color-mix(in srgb,var(--warning-soft,#4b3b18) 55%,var(--bg-secondary));color:var(--text-primary);border-radius:9px;align-items:center;gap:9px;padding:10px 13px;font-size:12px;display:flex}.oc-preview-banner svg{color:var(--warning,#e4b54e);flex:none}.oc-preview-banner span{color:var(--text-muted);margin-left:auto}.oc-previous-season{min-height:42px;color:var(--accent);align-items:center;gap:6px;margin-top:10px;font-weight:700;text-decoration:none;display:inline-flex}.oc-season-switch{scrollbar-width:thin;gap:8px;display:flex;overflow-x:auto}.oc-season-switch a{background:var(--bg-secondary);min-height:38px;color:var(--text-muted);border-radius:8px;flex:none;align-items:center;padding:0 13px;font-size:13px;text-decoration:none;display:inline-flex}.oc-season-switch a[aria-current=page]{background:color-mix(in srgb,var(--accent) 18%,var(--bg-secondary));color:var(--text-primary);font-weight:700}.oc-current-season{color:var(--text-muted);white-space:nowrap;font-size:13px}.oc-tabs{flex-wrap:wrap}.oc-filters .hl-ui-search{min-width:0}.oc-start-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.oc-start-grid>div{border:1px solid var(--border);background:var(--bg-secondary);border-radius:10px;gap:6px;padding:14px;font-size:13px;display:grid}.oc-start-grid span,.oc-fixed-date{color:var(--text-muted)}@media (width<=1000px){.oc-baskets{grid-template-columns:repeat(3,minmax(0,1fr))}.oc-matrices{grid-template-columns:repeat(2,minmax(0,1fr))}.oc-clubs{grid-template-columns:1fr}}@media (width<=600px){.oc-page{gap:18px}.oc-toolbar,.oc-detail-head{flex-direction:column;align-items:flex-start;gap:12px}.oc-current-season{display:none}.oc-preview-banner{flex-wrap:wrap;align-items:flex-start}.oc-preview-banner span{width:100%;margin-left:25px}.oc-baskets{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.oc-baskets article{padding:13px 12px}.oc-baskets h2{min-height:36px;font-size:15px}.oc-baskets a{min-height:44px;padding-top:8px}.oc-filters{grid-template-columns:1fr 1fr}.oc-filters label:last-child{grid-column:1/-1}.oc-matrices,.oc-change-grid,.oc-start-grid{grid-template-columns:1fr}.oc-clubs article{flex-wrap:wrap;gap:10px;padding:12px}.oc-clubs article>div{flex:1}.oc-clubs a{justify-content:flex-end;width:100%}.oc-archive>a{flex-wrap:wrap}.oc-archive>a span{width:100%}.oc-archive>a svg{display:none}}.oc-basket-reference>summary{cursor:pointer;color:var(--text-secondary);padding:12px 0;font-weight:600}.oc-league-columns{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:12px;display:grid}.oc-league-column{border:1px solid var(--border);min-width:0}.oc-league-column>header h2{background:var(--brand-surface);min-height:48px;color:var(--on-brand-primary);text-align:center;justify-content:center;align-items:center;margin:0;padding:8px;font-size:12px;line-height:1.3;display:flex}.oc-league-column>header p{background:var(--surface-2);color:var(--text-secondary);text-align:center;margin:0;padding:9px 5px;font-size:11px}.oc-league-column table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px}.oc-league-column th{background:var(--surface-2);color:var(--text-muted);text-transform:uppercase;text-align:left;padding:9px 10px;font-size:10px;font-weight:500}.oc-league-column th:last-child{text-align:center;width:38px;padding-inline:3px}.oc-league-column tr[data-rank=I]{--rank-color:#255ac7}.oc-league-column tr[data-rank=II]{--rank-color:#7250b4}.oc-league-column tr[data-rank=III]{--rank-color:#167669}.oc-league-column tr[data-rank=IV]{--rank-color:#a35c10}.oc-league-column tr[data-rank=V]{--rank-color:#586b85}.oc-league-column td{background:color-mix(in srgb,var(--rank-color) 10%,var(--surface-1));color:var(--text-primary);padding:0}.oc-league-column td a{overflow-wrap:anywhere;padding:7px 10px;line-height:1.3;display:block}.oc-league-column td a:hover{background:color-mix(in srgb,var(--rank-color) 22%,var(--surface-1))}.oc-league-column td a:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.oc-league-column td:last-child{background:var(--rank-color);color:#fff;text-align:center;font-weight:700}.oc-table-note{color:var(--text-secondary);font-size:12px}@media (width<=1100px){.oc-league-columns{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=650px){.oc-league-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}@media (width<=380px){.oc-league-columns{grid-template-columns:1fr}}.oc-goal-guide{gap:26px;margin-top:20px;display:grid}.oc-goal-guide>section{border:1px solid var(--border);background:var(--surface-1);border-radius:14px;padding:20px}.oc-goal-guide>section>p{color:var(--text-secondary);margin:8px 0 16px}.oc-goal-guide .oc-domestic{grid-template-columns:repeat(2,minmax(0,1fr))}.oc-goal-guide .oc-goal-scale summary strong{color:var(--text-primary);margin-top:8px;font-size:18px;display:block}.oc-goal-guide .oc-goal-scale summary span{font-size:11px}.oc-extra-rules{border-top:1px solid var(--border);margin-top:16px;padding-top:14px}.oc-extra-rules>summary{cursor:pointer;color:var(--text-secondary);font-size:14px}.oc-extra-rules>.oc-matrices{margin-top:14px}.oc-weight-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:14px;display:grid}.oc-weight-plans article{background:var(--surface-2);border-radius:10px;padding:16px}.oc-weight-plans h4{margin:0;font-size:14px}.oc-weight-plans p{color:var(--text-secondary);font-size:12px}.oc-weight-plans dl{margin:0}.oc-weight-plans dl>div{justify-content:space-between;gap:12px;padding:7px 0;font-size:13px;display:flex}.oc-weight-plans dd{margin:0;font-weight:700}.oc-baskets p>span{font-size:11px;line-height:1.5}.csg-europe-outlook{padding:24px}.csg-europe-outlook>small{color:var(--text-muted)}.csg-europe-outlook h2{margin:12px 0}.csg-outlook-target{margin:20px 0;font-size:28px;display:block}.csg-europe-outlook p{color:var(--text-secondary);line-height:1.6}.csg-europe-outlook summary{cursor:pointer}@media (width<=600px){.oc-goal-guide .oc-domestic,.oc-weight-plans{grid-template-columns:1fr}.oc-goal-guide>section{padding:15px}}.awards-center-page .subpage-hero{min-height:0;padding-block:26px 20px}.awards-center-page .subpage-hero h1{text-transform:none;letter-spacing:-.045em;font-size:clamp(2rem,4vw,3rem)}.awards-center-page .subpage-hero span{font-size:1rem;line-height:1.5}.awards-center-page .hof-season-bar{min-height:0;padding:12px 16px}.awards-center-page .hof-season-bar>div strong{font-size:.9375rem}.awards-center-page .hof-season-bar small{letter-spacing:.025em;font-size:.75rem}.awards-center-page .hof-season-state{font-size:.75rem}:is(.awards-center-page,.voting-center-page) .awards-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:22px;display:grid}:is(.awards-center-page,.voting-center-page) .award-showcase{--award-accent:#ffd663;--award-glow:#dfae39;isolation:isolate;min-width:0;height:auto;min-height:0;color:var(--text-primary);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:linear-gradient(130deg,var(--bg-secondary) 12%,var(--bg-secondary) 57%,var(--surface-1)) padding-box, linear-gradient(135deg,var(--award-accent),color-mix(in srgb,var(--award-glow) 45%,var(--surface-1)) 35%,var(--surface-3) 63%,var(--award-glow)) border-box;box-shadow:inset 0 1px 1px color-mix(in srgb,var(--award-accent) 45%,transparent),0 0 18px color-mix(in srgb,var(--award-glow) 12%,transparent),0 15px 34px #020b1733;border:1px solid #0000;border-radius:20px;flex-direction:column;padding:22px;display:flex;position:relative;overflow:hidden}:is(.awards-center-page,.voting-center-page) .award-showcase.tone-violet{--award-accent:#b78aff;--award-glow:#9453f5}:is(.awards-center-page,.voting-center-page) .award-showcase.tone-emerald{--award-accent:#7cf0bd;--award-glow:#34c392}:is(.awards-center-page,.voting-center-page) .award-showcase:before{background:linear-gradient(90deg,var(--award-accent),transparent);width:65%;height:2px;box-shadow:0 0 12px var(--award-glow);content:"";pointer-events:none;position:absolute;inset:0 auto auto 0}:is(.awards-center-page,.voting-center-page) .award-showcase:after{z-index:-1;background:linear-gradient(123deg,transparent 49%,color-mix(in srgb,var(--award-glow) 6%,transparent) 49.2%,transparent 64%);content:"";pointer-events:none;position:absolute;inset:0}:is(.awards-center-page,.voting-center-page) .award-showcase-heading{flex-shrink:0;min-width:0;min-height:176px;padding-bottom:14px;position:relative}:is(.awards-center-page,.voting-center-page) .award-showcase-artwork{z-index:-1;aspect-ratio:3/2;pointer-events:none;-webkit-user-select:none;user-select:none;width:58%;display:block;position:absolute;top:-20px;right:-22px}:is(.awards-center-page,.voting-center-page) .award-showcase-artwork>img{object-fit:contain;width:100%;height:100%;display:block;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14%),linear-gradient(#000 83%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14%),linear-gradient(#000 83%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}:is(.awards-center-page,.voting-center-page) .award-showcase-brand{aspect-ratio:618/688;filter:drop-shadow(0 1px 1px #35210bb3);background:linear-gradient(135deg,#ffe9a0,#e4b24b 48%,#9e5e16);width:10%;display:block;position:absolute;top:46%;left:52.5%;transform:translate(-50%,-50%);-webkit-mask:url(/brand/hl-mark-light.png) 50%/contain no-repeat;mask:url(/brand/hl-mark-light.png) 50%/contain no-repeat}.awards-center-page .art-player-of-the-season .award-showcase-brand{filter:drop-shadow(0 1px 1px #100729)drop-shadow(0 0 2px #9671e84d);background:linear-gradient(140deg,#cab8ff,#9e7ff2 48%,#6550bc);top:49.5%;left:50%}:is(.awards-center-page,.voting-center-page) .art-golden-boy .award-showcase-brand{filter:drop-shadow(0 1px 1px #032519)drop-shadow(0 0 2px #67dab44d);background:linear-gradient(140deg,#d0ffe8,#86eabe 48%,#36896b);width:13%;top:48.2%;left:49.8%}.awards-center-page .art-golden-boot .award-showcase-brand{filter:drop-shadow(0 1px #ffe7a34d);background:linear-gradient(140deg,#60390b,#855615 48%,#402504);width:8%;top:41.7%;left:57.8%}:is(.awards-center-page,.voting-center-page) .award-showcase-emblem{border:1px solid color-mix(in srgb,var(--award-accent) 25%,transparent);background:radial-gradient(circle,color-mix(in srgb,var(--award-glow) 17%,transparent),transparent 70%);width:132px;height:132px;color:var(--award-accent);border-radius:50%;place-items:center;display:grid;position:absolute;top:6px;right:4px;transform:rotate(-12deg)}:is(.awards-center-page,.voting-center-page) .award-showcase-emblem svg{stroke-width:1.25px;width:74px;height:74px;filter:drop-shadow(0 0 12px color-mix(in srgb,var(--award-glow) 55%,transparent))}:is(.awards-center-page,.voting-center-page) .award-showcase-status{border:1px solid var(--border-strong);width:fit-content;max-width:100%;min-height:32px;color:var(--text-secondary);letter-spacing:.065em;background:#10203add;border-radius:30px;align-items:center;gap:8px;padding:6px 12px;font-size:.75rem;font-weight:850;line-height:1.2;display:inline-flex;position:relative}:is(.awards-center-page,.voting-center-page) .award-showcase-status svg{stroke-width:2.2px;flex:0 0 19px;width:19px;height:19px}:is(.awards-center-page,.voting-center-page) .award-showcase-status.awarded{color:#6cf7a0;background:#0a3026cc;border-color:#3b956c80;box-shadow:inset 0 0 14px #3ff78408}:is(.awards-center-page,.voting-center-page) .award-showcase-status.awarded svg{color:#073722;stroke-width:3px;background:#6cf7a0;border-radius:50%;padding:3px;box-shadow:0 0 10px #4ae48b40}:is(.awards-center-page,.voting-center-page) .award-showcase-status.voting{border-color:var(--border-strong);background:var(--surface-1);color:#9ad4ff}:is(.awards-center-page,.voting-center-page) .award-showcase-status.ready{color:#ffde89;background:#322810;border-color:#a8873f}:is(.awards-center-page,.voting-center-page) .award-showcase-title{text-shadow:0 2px 10px #030d1d,0 0 22px #030d1d;max-width:74%;margin-top:20px;position:relative}:is(.awards-center-page,.voting-center-page) .award-showcase-title>small{color:var(--award-accent);letter-spacing:.095em;font-size:.75rem;font-weight:850;line-height:1.4}:is(.awards-center-page,.voting-center-page) .award-showcase-title :is(h2,h3){color:var(--text-primary);letter-spacing:-.035em;overflow-wrap:anywhere;margin:6px 0 9px;font-size:clamp(1.8rem,2.6vw,2.5rem);font-weight:900;line-height:1.1}:is(.awards-center-page,.voting-center-page) .award-showcase-heading>p{max-width:95%;color:var(--text-secondary);text-shadow:0 2px 8px #020c1a,0 0 16px #020c1a;margin:0;font-size:1rem;line-height:1.5;position:relative}:is(.awards-center-page,.voting-center-page) .award-showcase-feature{border:1px solid color-mix(in srgb,var(--award-glow) 35%,var(--border));background:linear-gradient(115deg,color-mix(in srgb,var(--award-glow) 13%,var(--bg-secondary)),#0a172add);min-width:0;box-shadow:inset 0 1px 1px color-mix(in srgb,var(--award-accent) 12%,transparent);border-radius:16px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:16px;padding:16px;display:grid;position:relative}:is(.awards-center-page,.voting-center-page) .award-showcase-symbol{border:1px solid color-mix(in srgb,var(--award-accent) 23%,transparent);background:linear-gradient(140deg,color-mix(in srgb,var(--award-glow) 32%,var(--surface-1)),color-mix(in srgb,var(--award-glow) 10%,var(--bg-secondary)));width:64px;height:74px;color:var(--award-accent);box-shadow:inset 0 1px 2px color-mix(in srgb,var(--award-accent) 20%,transparent);border-radius:13px;place-items:center;display:grid}:is(.awards-center-page,.voting-center-page) .award-showcase-symbol svg{stroke-width:1.7px;width:39px;height:39px;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--award-glow) 45%,transparent))}:is(.awards-center-page,.voting-center-page) .award-showcase-winner{flex-wrap:wrap;align-items:center;gap:10px 14px;min-width:0;display:flex}:is(.awards-center-page,.voting-center-page) .award-showcase-avatar.player-list-avatar{--award-avatar-size:68px;box-sizing:border-box;width:var(--award-avatar-size);height:var(--award-avatar-size);min-width:var(--award-avatar-size);max-width:var(--award-avatar-size);min-height:var(--award-avatar-size);flex:0 0 var(--award-avatar-size);aspect-ratio:1;border:2px solid var(--award-accent);color:var(--on-brand-primary);box-shadow:0 0 13px color-mix(in srgb,var(--award-glow) 24%,transparent),inset 0 0 10px #0004;background:radial-gradient(circle at 35% 25%,#102c48,#041325 70%);border-radius:50%;place-items:center;padding:0;font-size:1.375rem;line-height:1;display:grid}:is(.awards-center-page,.voting-center-page) .award-showcase-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}:root .portal-page:is(.awards-center-page,.voting-center-page) .award-showcase-avatar.player-list-avatar{border-color:var(--award-accent);color:var(--on-brand-primary);background:radial-gradient(circle at 35% 25%,#102c48,#041325 70%)}:is(.awards-center-page,.voting-center-page) .award-showcase-winner-copy{flex-direction:column;flex:1;gap:4px;min-width:80px;display:flex}:is(.awards-center-page,.voting-center-page) .award-showcase-winner-copy>small{color:var(--text-muted);letter-spacing:.1em;font-size:.75rem;font-weight:800}:is(.awards-center-page,.voting-center-page) .award-showcase-winner-copy>strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:1.375rem;font-weight:850;line-height:1.2}:is(.awards-center-page,.voting-center-page) .award-showcase-club{min-width:0;color:var(--text-secondary);align-items:center;gap:7px;font-size:.9375rem;line-height:1.35;display:flex}:is(.awards-center-page,.voting-center-page) .award-showcase-club>span:last-child{overflow-wrap:anywhere;min-width:0}:is(.awards-center-page,.voting-center-page) .award-showcase-club .hof-mini-club{flex:0 0 23px;width:23px;height:25px}:is(.awards-center-page,.voting-center-page) .award-showcase-winner-copy time{color:var(--text-muted);margin-top:2px;font-size:.75rem;font-weight:500;line-height:1.5}:is(.awards-center-page,.voting-center-page) .award-showcase-stat{color:var(--award-accent);text-align:center;margin-left:auto;font-size:1.5rem;line-height:1.2}:is(.awards-center-page,.voting-center-page) .award-showcase-stat small{letter-spacing:.05em;font-size:.75rem;font-weight:700;display:block}:is(.awards-center-page,.voting-center-page) .award-showcase-pending{min-width:0}:is(.awards-center-page,.voting-center-page) .award-showcase-pending>strong{color:var(--text-primary);font-size:1.25rem;font-weight:800;line-height:1.3;display:block}:is(.awards-center-page,.voting-center-page) .award-showcase-pending>p{color:var(--text-secondary);margin:6px 0 0;font-size:.9375rem;line-height:1.5}:is(.awards-center-page,.voting-center-page) .award-showcase-finalists{margin-top:15px}:is(.awards-center-page,.voting-center-page) .award-showcase-finalists>small{color:var(--text-muted);letter-spacing:.06em;font-size:.75rem;font-weight:800}:is(.awards-center-page,.voting-center-page) .award-showcase-finalists>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}:is(.awards-center-page,.voting-center-page) .award-showcase-finalists>div>span{align-items:center;gap:7px;min-width:0;display:flex}:is(.awards-center-page,.voting-center-page) .award-showcase-finalist-avatar.player-list-avatar{aspect-ratio:1;width:30px;height:30px;color:var(--on-brand-primary);background:#13283d;border-color:#526780;flex:0 0 30px;font-size:.75rem}:is(.awards-center-page,.voting-center-page) .award-showcase-finalists b{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}:is(.awards-center-page,.voting-center-page) .award-showcase-feature{flex:1}:is(.awards-center-page,.voting-center-page) .award-showcase-footer{background:0 0;border:0;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:6px 16px;height:auto;min-height:44px;margin-top:12px;padding:0;display:flex}:is(.awards-center-page,.voting-center-page) .award-showcase-footer>span{min-width:0;color:var(--text-secondary);align-items:center;gap:9px;font-size:.75rem;font-weight:750;line-height:1.5;display:flex}:is(.awards-center-page,.voting-center-page) .award-showcase-footer>span>svg{width:19px;height:19px;color:var(--text-muted);flex:0 0 19px}:is(.awards-center-page,.voting-center-page) .award-showcase-footer>span>span{flex-wrap:wrap;align-items:center;column-gap:8px;display:flex}:is(.awards-center-page,.voting-center-page) .award-showcase-footer i{color:var(--text-muted);font-style:normal}:is(.awards-center-page,.voting-center-page) .award-showcase-footer>a{min-height:44px;color:var(--award-accent);border-radius:5px;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;font-size:.9375rem;font-weight:850;line-height:1.25;text-decoration:none;display:inline-flex}:is(.awards-center-page,.voting-center-page) .award-showcase-footer>a>svg{flex:0 0 22px;width:22px;height:22px;transition:transform .18s}:is(.awards-center-page,.voting-center-page) .award-showcase-footer>a:hover{color:var(--text-primary)}:is(.awards-center-page,.voting-center-page) .award-showcase-footer>a:hover>svg{transform:translate(3px)}:is(.awards-center-page,.voting-center-page) .award-showcase-footer>a:focus-visible{outline:2px solid var(--award-accent);outline-offset:4px}@media (width<=1100px) and (width>=801px){:is(.awards-center-page,.voting-center-page) .award-showcase{padding:18px}:is(.awards-center-page,.voting-center-page) .award-showcase-feature{grid-template-columns:48px minmax(0,1fr);gap:10px;padding:12px}:is(.awards-center-page,.voting-center-page) .award-showcase-symbol{width:48px;height:62px}:is(.awards-center-page,.voting-center-page) .award-showcase-avatar.player-list-avatar{--award-avatar-size:54px;font-size:1.125rem}}@media (width<=800px){:is(.awards-center-page,.voting-center-page) .awards-showcase-grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;gap:18px}:is(.awards-center-page,.voting-center-page) .award-showcase{padding:18px}:is(.awards-center-page,.voting-center-page) .award-showcase-feature{flex:0 auto}:is(.awards-center-page,.voting-center-page) .award-showcase-title :is(h2,h3){font-size:clamp(1.75rem,6.9vw,2.5rem)}:is(.awards-center-page,.voting-center-page) .award-showcase-title{max-width:75%;margin-top:18px}:is(.awards-center-page,.voting-center-page) .award-showcase-heading{min-height:168px;padding-bottom:16px}:is(.awards-center-page,.voting-center-page) .award-showcase-artwork{width:58%;top:-17px;right:-18px}}@media (width<=480px){.awards-center-page .subpage-hero{padding-block:20px 14px}.awards-center-page .hof-season-bar{gap:9px;padding:11px 13px}.awards-center-page .hof-season-bar>div>svg,.awards-center-page .hof-season-bar>div>span>small{display:none}.awards-center-page .hof-season-bar>small{border-top:0;padding-top:0}:is(.awards-center-page,.voting-center-page) .award-showcase{border-radius:16px;padding:14px}:is(.awards-center-page,.voting-center-page) .award-showcase-title{margin-top:17px}:is(.awards-center-page,.voting-center-page) .award-showcase-title :is(h2,h3){margin-block:6px 9px}:is(.awards-center-page,.voting-center-page) .award-showcase-heading{min-height:162px}:is(.awards-center-page,.voting-center-page) .award-showcase-artwork{width:62%;top:-13px;right:-14px}:is(.awards-center-page,.voting-center-page) .award-showcase-emblem{width:110px;height:110px;right:-2px}:is(.awards-center-page,.voting-center-page) .award-showcase-emblem svg{width:60px;height:60px}:is(.awards-center-page,.voting-center-page) .award-showcase-feature{border-radius:13px;grid-template-columns:46px minmax(0,1fr);gap:10px;padding:12px}:is(.awards-center-page,.voting-center-page) .award-showcase-symbol{border-radius:10px;width:46px;height:62px}:is(.awards-center-page,.voting-center-page) .award-showcase-symbol svg{width:31px;height:31px}:is(.awards-center-page,.voting-center-page) .award-showcase-winner{gap:10px}:is(.awards-center-page,.voting-center-page) .award-showcase-avatar.player-list-avatar{--award-avatar-size:56px;font-size:1.125rem}:is(.awards-center-page,.voting-center-page) .award-showcase-winner-copy>strong{font-size:1.125rem}:is(.awards-center-page,.voting-center-page) .award-showcase-club{font-size:.875rem}:is(.awards-center-page,.voting-center-page) .award-showcase-pending>strong{font-size:1.125rem}:is(.awards-center-page,.voting-center-page) .award-showcase-footer{column-gap:8px;margin-top:10px}:is(.awards-center-page,.voting-center-page) .award-showcase-footer>span{gap:6px}:is(.awards-center-page,.voting-center-page) .award-showcase-footer>span>span{column-gap:6px}:is(.awards-center-page,.voting-center-page) .award-showcase-footer>a{gap:5px;font-size:.875rem}}@media (width<=360px){:is(.awards-center-page,.voting-center-page) .award-showcase-feature.has-winner{grid-template-columns:minmax(0,1fr)}:is(.awards-center-page,.voting-center-page) .award-showcase-feature.has-winner>.award-showcase-symbol{display:none}:is(.awards-center-page,.voting-center-page) .award-showcase-title{max-width:77%}:is(.awards-center-page,.voting-center-page) .award-showcase-title :is(h2,h3){font-size:1.625rem}}@media (prefers-reduced-motion:reduce){:is(.awards-center-page,.voting-center-page) .award-showcase-footer>a>svg{transition:none}}.voting-center-page .vote-showcase-meta{color:var(--text-secondary);border-top:1px solid #ffffff20;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:16px;padding-top:14px;font-size:.75rem;line-height:1.5;display:flex}.voting-center-page .award-showcase-winner-copy>strong{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.voting-center-page .award-showcase-stat{font-variant-numeric:tabular-nums;flex:none}.voting-center-page .award-showcase-footer{margin-top:8px}:root .awards-center-page .award-showcase-fair-play{--award-accent:#bfe8fb;--award-glow:#65acd6;cursor:pointer;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px 18px;height:auto;min-height:0;padding:20px 24px;text-decoration:none;transition:transform .18s,filter .18s,border-color .18s;display:grid}:root .awards-center-page .award-showcase-fair-play:hover{border-color:var(--award-accent);filter:brightness(1.07);transform:translateY(-2px)}:root .awards-center-page .award-showcase-fair-play:active{filter:brightness(1.12);transform:scale(.995)}:root .awards-center-page .award-showcase-fair-play:focus-visible{outline:2px solid var(--award-accent);outline-offset:3px}:root .awards-center-page .award-gentleman-arrow{border:1px solid var(--border-strong);width:36px;height:36px;color:var(--award-accent);border-radius:50%;grid-area:1/3;justify-self:end;place-items:center;display:grid}:root .awards-center-page .award-gentleman-arrow svg{width:20px;height:20px;transition:transform .18s}:root .awards-center-page .award-showcase-fair-play:hover .award-gentleman-arrow svg{transform:translate(3px)}@media (prefers-reduced-motion:reduce){:root .awards-center-page .award-showcase-fair-play,:root .awards-center-page .award-gentleman-arrow svg{transition:none}:root .awards-center-page .award-showcase-fair-play:is(:hover,:active),:root .awards-center-page .award-showcase-fair-play:hover .award-gentleman-arrow svg{transform:none}}:root .awards-center-page .award-showcase-fair-play:before,:root .awards-center-page .award-showcase-fair-play:after{display:none}:root .awards-center-page .award-gentleman-mark{background:color-mix(in srgb,var(--award-accent) 13%,var(--surface-1));width:52px;height:52px;color:var(--award-accent);border-radius:13px;grid-area:1/1/3;place-items:center;display:grid}:root .awards-center-page .award-gentleman-mark svg{width:36px;height:36px}:root .awards-center-page .award-gentleman-copy{grid-area:1/2;min-width:0}:root .awards-center-page .award-gentleman-copy h2{color:var(--text-primary);margin:0;font-size:clamp(1.4rem,2vw,1.8rem);line-height:1.2}:root .awards-center-page .award-gentleman-copy p{color:var(--text-secondary);margin:5px 0 0;font-size:.875rem;line-height:1.45}:root .awards-center-page .award-gentleman-result{min-width:0;color:var(--text-primary);grid-area:2/2;align-items:center;gap:10px;font-size:.9rem;display:flex}:root .awards-center-page .award-gentleman-result .player-list-avatar{border-radius:50%;flex:0 0 36px;width:36px;min-width:36px;max-width:36px;height:36px}:root .awards-center-page .award-gentleman-result>span:last-child{min-width:0;display:grid}:root .awards-center-page .award-gentleman-result>span>strong{color:inherit;overflow-wrap:anywhere;font-weight:700}:root .awards-center-page .award-gentleman-result small{color:var(--text-secondary);font-size:.75rem}:root .awards-center-page .award-gentleman-result>strong{font-weight:600}:root .awards-center-page .award-gentleman-minimum{background:color-mix(in srgb,var(--award-accent) 9%,var(--surface-1));white-space:nowrap;border-radius:8px;grid-area:2/3;align-items:baseline;gap:8px;padding:8px 10px;display:inline-flex}:root .awards-center-page .award-gentleman-minimum>span{color:var(--text-secondary);letter-spacing:.07em;font-size:.6875rem;font-weight:700}:root .awards-center-page .award-gentleman-minimum>strong{color:var(--text-primary);font-size:.875rem;font-weight:700}@media (width<=800px){:root .awards-center-page .award-showcase-fair-play{grid-template-columns:44px minmax(0,1fr) 30px;gap:10px 12px;padding:16px}:root .awards-center-page .award-gentleman-arrow{width:30px;height:30px}:root .awards-center-page .award-gentleman-mark{grid-row:1;width:42px;height:42px}:root .awards-center-page .award-gentleman-mark svg{width:29px;height:29px}:root .awards-center-page .award-gentleman-result{grid-area:2/2/auto/-1}:root .awards-center-page .award-gentleman-minimum{grid-area:3/2/auto/-1;justify-self:start}}:root .awards-center-page .hof-leagues{gap:20px}:root .awards-center-page .hof-leagues>.hof-section-head{gap:16px;margin:0}:root .awards-center-page .hof-leagues>.hof-section-head small{color:var(--text-muted);letter-spacing:.08em;font-size:.75rem;font-weight:650}:root .awards-center-page .hof-leagues>.hof-section-head h2{letter-spacing:-.025em;margin-top:6px;font-size:1.5rem;font-weight:750;line-height:1.25}:root .awards-center-page .hof-leagues>.hof-section-head>span{color:var(--text-muted);letter-spacing:0;font-size:.8125rem;font-weight:500}:root[data-theme=dark] .awards-center-page .hof-leagues>.hof-section-head :is(small,span){color:var(--text-secondary)}:root .awards-center-page .hof-league-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px}:root .awards-center-page .hof-league-card{--hof-accent:#f2b66f;background:var(--surface-1);min-width:0;height:auto;color:var(--text-primary);border:1px solid #705034;border-radius:18px;align-self:start;box-shadow:inset 0 1px #f2b66f33,0 10px 28px #02091820}:root .awards-center-page .hof-league-card.tone-silver{--hof-accent:#88d4ef;border-color:var(--border-strong);box-shadow:inset 0 1px #88d4ef33,0 10px 28px #02091820}:root .awards-center-page .hof-league-card>summary{border-radius:inherit;background:radial-gradient(ellipse at 100% 0,color-mix(in srgb,var(--hof-accent) 12%,transparent),transparent 65%),var(--surface-1);grid-template-columns:62px minmax(0,1fr) 34px;gap:16px;min-height:132px;padding:22px}:root .awards-center-page .hof-league-card>summary>.hof-section-icon{border:1px solid color-mix(in srgb,var(--hof-accent) 35%,transparent);background:linear-gradient(140deg,color-mix(in srgb,var(--hof-accent) 18%,var(--surface-1)),var(--surface-1));width:62px;height:72px;color:var(--hof-accent);border-radius:14px;box-shadow:inset 0 1px 1px #ffffff16}:root .awards-center-page .hof-league-card>summary>.hof-section-icon svg{stroke-width:1.65px;width:32px;height:32px}:root .awards-center-page .hof-league-heading{gap:6px;display:grid}:root .awards-center-page .hof-league-heading small{color:var(--hof-accent);letter-spacing:.07em;font-size:.6875rem;font-weight:700}:root .awards-center-page .hof-league-heading strong{color:var(--text-primary);letter-spacing:-.02em;font-size:1.25rem;font-weight:750;line-height:1.25}:root .awards-center-page .hof-league-heading em{color:var(--text-secondary);font-size:.8125rem;font-weight:500;line-height:1.45}:root .awards-center-page .hof-league-chevron{border:1px solid color-mix(in srgb,var(--hof-accent) 35%,var(--border));width:34px;height:34px;color:var(--hof-accent);background:var(--surface-1);border-radius:50%;place-items:center;display:grid}:root .awards-center-page .hof-league-chevron>svg{width:18px;height:18px;transition:transform .18s}:root .awards-center-page .hof-league-card[open] .hof-league-chevron>svg{transform:rotate(180deg)}:root .awards-center-page .hof-league-card>summary:is(:hover,:active){background-color:var(--surface-hover)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--hof-accent) 40%,transparent)!important;transform:none!important}:root .awards-center-page .hof-league-card>summary:focus-visible{outline:2px solid var(--hof-accent)!important;outline-offset:-4px!important}:root .awards-center-page .hof-league-winners{border-top:1px solid var(--border-strong);background:var(--bg-secondary);padding:0 20px}:root .awards-center-page .hof-league-result{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) 62px;align-items:center;gap:10px;min-height:72px;padding:10px 0;display:grid}:root .awards-center-page .hof-award-group{min-width:0;display:block}:root .awards-center-page .hof-award-group h3{border-top:1px solid var(--border-strong);color:var(--hof-accent);margin:0;padding:18px 0 10px;font-size:1rem;font-weight:700}:root .awards-center-page .hof-cup-logo img{object-fit:contain;width:100%;height:100%}:root .awards-center-page .hof-league-metric{text-align:right;color:var(--hof-accent);justify-items:end;gap:2px;display:grid}:root .awards-center-page .hof-league-metric b{font-variant-numeric:tabular-nums;font-size:1.125rem;line-height:1.2}:root .awards-center-page .hof-league-metric small{color:var(--text-secondary);font-size:.6875rem;line-height:1.3}:root .awards-center-page .hof-league-result:last-child{border-bottom:0}:root .awards-center-page .hof-league-identity{align-items:center;gap:12px;min-width:0;display:flex}:root .awards-center-page .hof-league-logo{border:1px solid var(--border-strong);width:32px;height:36px;box-shadow:none;background-color:#f3f5fa;background-position:50%;background-repeat:no-repeat;background-size:72% 72%;border-radius:8px;flex:0 0 32px}:root .awards-center-page .hof-league-logo[data-league=Bundesliga]{background-color:#d20515}:root .awards-center-page .hof-cup-logo{background:0 0;border:0;place-items:center;display:grid}:root .awards-center-page .hof-league-identity>span:last-child{gap:5px;min-width:0;display:grid}:root .awards-center-page .hof-league-identity strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:.9375rem;font-weight:650;line-height:1.4}:root .awards-center-page .hof-league-identity small{color:var(--text-muted);font-size:.75rem;font-weight:400;line-height:1.4}:root .awards-center-page .hof-league-pending{border:1px solid var(--border-strong);background:var(--surface-1);color:var(--text-secondary);border-radius:7px;flex-direction:row;grid-column:2/-1;justify-self:end;align-items:center;gap:7px;padding:7px 10px;font-size:.75rem;font-weight:500;line-height:1.4;display:inline-flex}:root .awards-center-page .hof-league-pending>svg{flex:0 0 14px;width:14px;height:14px}:root .awards-center-page .hof-league-laureate{border-radius:9px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:7px;text-decoration:none;display:grid}:root .awards-center-page .hof-league-laureate:hover{background:var(--surface-hover)}:root .awards-center-page .hof-league-avatar.player-list-avatar{aspect-ratio:1;width:30px;min-width:30px;max-width:30px;height:30px;color:var(--on-brand-primary);background:#19314e;border:1px solid #4b6687;border-radius:50%;flex:0 0 30px;place-items:center;font-size:.875rem;display:grid}:root .awards-center-page .hof-league-laureate strong{color:var(--text-primary);white-space:normal;overflow-wrap:anywhere;font-size:.9375rem;font-weight:650;line-height:1.35}:root .awards-center-page .hof-league-laureate small{color:var(--text-secondary);white-space:normal;overflow-wrap:anywhere;font-size:.75rem;line-height:1.4;overflow:visible}:root .awards-center-page .hof-league-laureate>svg{width:16px;height:16px;color:var(--hof-accent)}:root .awards-center-page .hof-league-laureate:focus-visible{outline:2px solid var(--hof-accent);outline-offset:2px}:root .awards-center-page .hof-team-season{border:1px solid var(--border-strong);background:linear-gradient(115deg,var(--surface-1),var(--surface-1));color:var(--text-primary);border-radius:20px;overflow:hidden;box-shadow:inset 0 1px #94c9ff33,0 12px 30px #02091825}:root .awards-center-page .hof-team-season>.hof-section-head{border-bottom:1px solid var(--border-strong);background:0 0;min-height:100px;padding:22px 26px}:root .awards-center-page .hof-team-season .hof-section-head small{color:var(--text-secondary);letter-spacing:.07em;font-size:.75rem;font-weight:650;line-height:1.5}:root .awards-center-page .hof-team-season .hof-section-head h2{color:var(--text-primary);letter-spacing:-.025em;margin-top:6px;font-size:1.5rem;font-weight:750;line-height:1.25}:root .awards-center-page .hof-team-season .hof-section-icon{background:linear-gradient(140deg,#41698f55,var(--surface-1));color:#a8d3ff;border:1px solid #72a7df70;border-radius:12px;width:50px;height:50px}:root .awards-center-page .hof-team-season .hof-section-icon>svg{width:25px;height:25px}:root .awards-center-page .hof-season-empty{background:radial-gradient(at 0 100%,#4d9be51c,#0000 65%);align-items:center;gap:26px;min-height:182px;padding:30px 26px;display:flex}:root .awards-center-page .hof-season-empty-symbol{background:linear-gradient(140deg,#5f9dd333,var(--surface-1));color:#9ed0ff;border:1px solid #86b9f055;border-radius:17px;flex:0 0 82px;place-items:center;width:82px;height:94px;display:grid;box-shadow:inset 0 1px 1px #d4eaff22,0 0 25px #629bef0d}:root .awards-center-page .hof-season-empty-symbol>svg{stroke-width:1.5px;width:44px;height:44px}:root .awards-center-page .hof-season-empty>div{min-width:0}:root .awards-center-page .hof-season-waiting{border:1px solid var(--border-strong);color:#b6d7fb;background:#24486833;border-radius:6px;padding:5px 9px;font-size:.6875rem;font-weight:550;line-height:1.4;display:inline-flex}:root .awards-center-page .hof-season-empty h3{color:var(--text-primary);letter-spacing:-.02em;margin:12px 0 8px;font-size:1.25rem;font-weight:700;line-height:1.3}:root .awards-center-page .hof-season-empty p{max-width:670px;color:var(--text-secondary);margin:0;font-size:.9375rem;line-height:1.6}:root .awards-center-page .hof-team-season .hof-team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:24px 26px}:root .awards-center-page .hof-team-season .hof-roster-player{border:1px solid var(--border-strong);background:var(--surface-1);border-radius:11px;grid-template-columns:22px 42px minmax(0,1fr) 16px;gap:10px;min-height:82px;padding:14px 12px;text-decoration:none}:root .awards-center-page .hof-team-season .hof-roster-player:hover{background:var(--surface-hover)}:root .awards-center-page .hof-team-season .hof-roster-player>b{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:550}:root .awards-center-page .hof-team-season .hof-roster-avatar{aspect-ratio:1;width:42px;min-width:42px;max-width:42px;height:42px;color:var(--on-brand-primary);background:#203b58;border:1px solid #4c729c;border-radius:50%;flex:0 0 42px;place-items:center;font-size:.875rem;display:grid}:root .awards-center-page .hof-team-season .hof-roster-player strong{color:var(--text-primary);white-space:normal;overflow-wrap:anywhere;font-size:.9375rem;font-weight:650;line-height:1.35}:root .awards-center-page .hof-team-season .hof-roster-player small{color:var(--text-secondary);margin-top:4px;font-size:.75rem;font-weight:400}:root .awards-center-page .hof-team-season .hof-roster-player>svg{color:#8dbbf0;width:16px;height:16px}:root .awards-center-page .hof-team-season a:focus-visible{outline-offset:3px;outline:2px solid #9dcfff}.hof-week-link{border:1px solid var(--border-strong);background:var(--surface-1);min-height:76px;color:var(--text-primary);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;text-decoration:none;display:flex}.hof-week-link:hover{background:var(--surface-hover);border-color:#b99043}.hof-week-link>span{gap:4px;display:grid}.hof-week-link strong{font-size:1.15rem}.hof-week-link small{color:var(--text-secondary);font-size:.8rem}.hof-week-link>svg{color:#cba55b;width:20px;height:20px}.admin-team-week-entry{border:1px solid var(--border-strong);background:var(--surface-1);color:var(--text-primary);border-radius:10px;margin:16px 0;padding:13px 16px;font-weight:700;text-decoration:none;display:block}.admin-team-week-entry:hover{border-color:#b99043}:root .awards-center-page .hof-week{background:linear-gradient(115deg,var(--surface-1),var(--surface-1));color:var(--text-primary);border:1px solid #5c507e;border-radius:20px;overflow:hidden;box-shadow:inset 0 1px #baa2fa33,0 12px 30px #02091825}:root .awards-center-page .hof-week>.hof-section-head{background:0 0;border-bottom:1px solid #3e3c5e;min-height:100px;padding:22px 26px}:root .awards-center-page .hof-week .hof-section-head small{color:#bda9e6;letter-spacing:.07em;font-size:.75rem;font-weight:650}:root .awards-center-page .hof-week .hof-section-head h2{color:var(--text-primary);letter-spacing:-.025em;margin-top:6px;font-size:1.5rem;font-weight:750;line-height:1.25}:root .awards-center-page .hof-week .hof-section-icon{color:#d5b7fd;background:linear-gradient(140deg,#60477955,#282440);border:1px solid #8a6cac70;border-radius:12px;width:50px;height:50px}:root .awards-center-page .hof-week .hof-section-icon>svg{width:25px;height:25px}:root .awards-center-page .hof-week-empty{background:radial-gradient(at 0 100%,#8265d51c,#0000 65%);align-items:center;gap:26px;min-height:182px;padding:30px 26px;display:flex}:root .awards-center-page .hof-week-empty-symbol{background:linear-gradient(140deg,#8d68cf33,var(--surface-1));color:#c7a4ff;border:1px solid #a78aea55;border-radius:17px;flex:0 0 82px;place-items:center;width:82px;height:94px;display:grid;box-shadow:inset 0 1px 1px #e4d4ff22,0 0 25px #9662ef0d}:root .awards-center-page .hof-week-empty-symbol>svg{stroke-width:1.5px;width:44px;height:44px}:root .awards-center-page .hof-week-empty>div{min-width:0}:root .awards-center-page .hof-week-waiting{color:#cab8ec;background:#322b4633;border:1px solid #5b5379;border-radius:6px;padding:5px 9px;font-size:.6875rem;font-weight:550;line-height:1.4;display:inline-flex}:root .awards-center-page .hof-week-empty h3{color:var(--text-primary);letter-spacing:-.02em;margin:12px 0 8px;font-size:1.25rem;font-weight:700;line-height:1.3}:root .awards-center-page .hof-week-empty p{max-width:670px;color:var(--text-secondary);margin:0;font-size:.9375rem;line-height:1.6}:root .awards-center-page .hof-week-picker{background:var(--surface-1);border-color:#3e3c5e;gap:14px;padding:20px 26px}:root .awards-center-page .hof-week-picker>span{color:#bdaddd;font-size:.75rem;font-weight:600}:root .awards-center-page .hof-week-picker>small{color:var(--text-secondary);font-size:.75rem;font-weight:400;line-height:1.4}:root .awards-center-page .hof-week-tabs{flex-wrap:wrap;gap:8px;display:flex}:root .awards-center-page .hof-week-tabs button{border:1px solid var(--border-strong);background:var(--surface-1);min-width:48px;height:auto;min-height:44px;color:var(--text-primary);border-radius:9px;padding:10px 13px;font-family:inherit;font-size:.9375rem;font-weight:600;line-height:1.3}:root .awards-center-page .hof-week-tabs button.active{color:var(--on-action);background:#7151b0;border-color:#aa82f5;box-shadow:0 3px 12px #7653b62e}:root .awards-center-page .hof-week-select{min-width:230px}:root .awards-center-page .hof-week-select .hl-select-trigger{border-color:var(--border-strong);background:var(--surface-1);min-height:46px;color:var(--text-primary);font-size:.9375rem;font-weight:550}:root .awards-center-page .hof-week-roster{padding:22px 26px 8px}:root .awards-center-page .hof-week-roster>header{border-color:#3e3c5e;gap:14px;min-height:62px}:root .awards-center-page .hof-week-roster>header small{color:#c3a9ee;font-size:.6875rem;font-weight:650}:root .awards-center-page .hof-week-roster>header strong{color:var(--text-primary);font-size:1.25rem;font-weight:700}:root .awards-center-page .hof-week-roster>header>span{color:#d2bbed;background:#342b4b;border:1px solid #655781;border-radius:7px;font-size:.75rem;font-weight:550}:root .awards-center-page .hof-week-roster>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px 0 10px}:root .awards-center-page .hof-week .hof-roster-player{border:1px solid var(--border-strong);background:var(--surface-1);border-radius:11px;grid-template-columns:22px 42px minmax(0,1fr) 16px;gap:10px;min-height:82px;padding:14px 12px}:root .awards-center-page .hof-week .hof-roster-player>b{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:550}:root .awards-center-page .hof-week .hof-roster-avatar{aspect-ratio:1;width:42px;min-width:42px;max-width:42px;height:42px;color:var(--on-brand-primary);background:#24304b;border:1px solid #665783;border-radius:50%;flex:0 0 42px;place-items:center;font-size:.875rem;display:grid}:root .awards-center-page .hof-week .hof-roster-player strong{color:var(--text-primary);white-space:normal;overflow-wrap:anywhere;font-size:.9375rem;font-weight:650;line-height:1.35}:root .awards-center-page .hof-week .hof-roster-player small{color:var(--text-secondary);margin-top:4px;font-size:.75rem;font-weight:400}:root .awards-center-page .hof-week .hof-roster-player>svg{color:#b298eb;width:16px;height:16px}:root .awards-center-page .hof-week-footnote{color:var(--text-secondary);text-align:left;overflow-wrap:anywhere;padding:14px 26px 22px;font-size:.75rem;font-weight:400;line-height:1.6}:root .awards-center-page .hof-week :is(button,a):focus-visible{outline-offset:3px;outline:2px solid #c4a5ff}@media (width<=1000px){:root .awards-center-page .hof-league-grid{grid-template-columns:minmax(0,1fr)}:root .awards-center-page .hof-team-season .hof-team-grid,:root .awards-center-page .hof-week-roster>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){:root .awards-center-page .hof-team-season{border-radius:16px}:root .awards-center-page .hof-team-season>.hof-section-head{gap:12px;min-height:92px;padding:18px}:root .awards-center-page .hof-team-season .hof-section-head small{font-size:.625rem}:root .awards-center-page .hof-team-season .hof-section-head h2{font-size:1.375rem}:root .awards-center-page .hof-season-empty{align-items:flex-start;gap:16px;padding:24px 18px}:root .awards-center-page .hof-season-empty-symbol{border-radius:12px;flex-basis:52px;width:52px;height:66px}:root .awards-center-page .hof-season-empty-symbol>svg{width:31px;height:31px}:root .awards-center-page .hof-season-empty h3{font-size:1.125rem}:root .awards-center-page .hof-season-empty p{font-size:.875rem}:root .awards-center-page .hof-team-season .hof-team-grid{grid-template-columns:minmax(0,1fr);padding:18px}:root .awards-center-page .hof-leagues>.hof-section-head>span{display:none}:root .awards-center-page .hof-league-card>summary{grid-template-columns:48px minmax(0,1fr) 30px;gap:12px;min-height:118px;padding:18px 16px}:root .awards-center-page .hof-league-card>summary>.hof-section-icon{border-radius:11px;width:48px;height:62px}:root .awards-center-page .hof-league-card>summary>.hof-section-icon svg{width:28px;height:28px}:root .awards-center-page .hof-league-heading strong{font-size:1.125rem}:root .awards-center-page .hof-league-heading small{font-size:.625rem}:root .awards-center-page .hof-league-heading em{font-size:.75rem}:root .awards-center-page .hof-league-chevron{width:30px;height:30px}:root .awards-center-page .hof-league-winners{padding:0 16px}:root .awards-center-page .hof-league-result{grid-template-columns:minmax(0,1fr) 70px;gap:6px 10px;padding:12px 0}:root .awards-center-page .hof-league-identity{grid-column:1/-1}:root .awards-center-page .hof-league-pending{grid-column:1/-1;justify-self:start;margin-left:44px}:root .awards-center-page .hof-league-laureate{width:auto;margin-left:0;padding:5px 0}:root .awards-center-page .hof-week{border-radius:16px}:root .awards-center-page .hof-week>.hof-section-head{gap:12px;min-height:92px;padding:18px}:root .awards-center-page .hof-week .hof-section-head small{font-size:.625rem}:root .awards-center-page .hof-week .hof-section-head h2{font-size:1.375rem}:root .awards-center-page .hof-week-empty{align-items:flex-start;gap:16px;padding:24px 18px}:root .awards-center-page .hof-week-empty-symbol{border-radius:12px;flex-basis:52px;width:52px;height:66px}:root .awards-center-page .hof-week-empty-symbol>svg{width:31px;height:31px}:root .awards-center-page .hof-week-empty h3{font-size:1.125rem}:root .awards-center-page .hof-week-empty p{font-size:.875rem}:root .awards-center-page .hof-week-picker{flex-wrap:wrap;padding:16px 18px}:root .awards-center-page .hof-week-select{width:100%;min-width:0}:root .awards-center-page .hof-week-roster{padding:18px 18px 8px}:root .awards-center-page .hof-week-roster>div{grid-template-columns:minmax(0,1fr)}:root .awards-center-page .hof-week-footnote{padding:12px 18px 20px}}@media (prefers-reduced-motion:reduce){:root .awards-center-page .hof-league-chevron>svg{transition:none}}.european-hub-section .european-competition-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:20px}.european-hub-section .european-competition-card{isolation:isolate;border:1px solid color-mix(in srgb,var(--competition-accent) 50%,#24344a);background:radial-gradient(ellipse at 10% 25%,color-mix(in srgb,var(--competition-accent) 16%,transparent),transparent 48%),linear-gradient(125deg,#0b192d,#061321 68%,color-mix(in srgb,var(--competition-accent) 9%,#081421));min-width:0;min-height:254px;color:var(--on-brand-primary);border-radius:18px;grid-template-rows:minmax(142px,1fr) auto;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:20px 24px;padding:24px;text-decoration:none;transition:border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 30px #020b1726,inset 0 1px #ffffff0a}.european-hub-section .european-competition-card:before{background:linear-gradient(90deg,var(--competition-accent),color-mix(in srgb,var(--competition-accent) 20%,transparent));width:auto;height:2px;inset:0 0 auto}.european-hub-section .european-competition-card:after{z-index:-1;background:linear-gradient(125deg,transparent 62%,color-mix(in srgb,var(--competition-accent) 7%,transparent) 62.2%,transparent 80%);content:"";pointer-events:none;position:absolute;inset:0}.european-hub-section .european-competition-card:hover{border-color:var(--competition-accent);box-shadow:0 12px 34px #020b1733,0 0 20px color-mix(in srgb,var(--competition-accent) 10%,transparent)}.european-hub-section .european-competition-card:focus-visible{outline:2px solid var(--competition-accent);outline-offset:4px}.european-hub-section .european-competition-logo{background:0 0;border:0;border-radius:0;place-items:center;width:132px;height:142px;display:grid;position:relative;overflow:visible}.european-hub-section .european-competition-logo img{object-fit:contain;width:112px;max-width:100%;height:134px;filter:drop-shadow(0 4px 14px color-mix(in srgb,var(--competition-accent) 28%,transparent));display:block}.european-hub-section .european-competition-copy{gap:8px;min-width:0;position:relative}.european-hub-section .european-competition-copy small{color:color-mix(in srgb,var(--competition-accent) 65%,var(--on-brand-primary));letter-spacing:.065em;font-size:.75rem;font-weight:800;line-height:1.4}.european-hub-section .european-competition-copy strong{color:var(--on-brand-primary);letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.375rem,2.1vw,1.875rem);font-weight:850;line-height:1.16}.european-hub-section .european-competition-copy em{color:#a7bad2;margin:0;font-size:.9375rem;font-style:normal;font-weight:500;line-height:1.5;display:block}.european-hub-section .european-competition-footer{border-top:1px solid #adc7e21a;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px 18px;min-width:0;padding-top:16px;display:flex}.european-hub-section .european-competition-status{grid-column:auto;gap:26px;display:flex}.european-hub-section .european-competition-status>span{gap:4px}.european-hub-section .european-competition-status b{font-size:1.25rem;font-weight:800;line-height:1.1}.european-hub-section .european-competition-status small{color:var(--text-muted);letter-spacing:.025em;font-size:.75rem;font-weight:700;line-height:1.3}.european-hub-section .european-competition-open{min-height:44px;color:color-mix(in srgb,var(--competition-accent) 60%,var(--text-primary));letter-spacing:0;align-items:center;gap:10px;margin-left:auto;font-size:.9375rem;font-weight:800;line-height:1.3;display:inline-flex}.european-hub-section .european-competition-open svg:last-child{border:1px solid color-mix(in srgb,var(--competition-accent) 35%,var(--border-strong));background:color-mix(in srgb,var(--competition-accent) 10%,var(--bg-secondary));border-radius:50%;width:36px;height:36px;margin:0;padding:8px}.european-tournament-page .european-tournament-identity-logo{background:0 0;border:0;border-radius:0;width:148px;height:160px;overflow:visible}.european-tournament-page .european-tournament-identity-logo img{object-fit:contain;width:130px;max-width:100%;height:152px;filter:drop-shadow(0 4px 16px color-mix(in srgb,var(--competition-accent) 22%,transparent));display:block}.european-tournament-page .european-tournament-identity-copy h2{letter-spacing:-.035em;line-height:1.12}@media (width<=1050px) and (width>=701px){.european-hub-section .european-competition-card{grid-template-columns:100px minmax(0,1fr);gap:18px;padding:20px}.european-hub-section .european-competition-logo{width:100px;height:132px}.european-hub-section .european-competition-logo img{width:92px;height:122px}}@media (width<=700px){.european-hub-section .european-competition-grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;gap:16px}.european-hub-section .european-competition-card{grid-template-rows:auto auto;grid-template-columns:104px minmax(0,1fr);gap:16px 20px;min-height:0;padding:20px}.european-hub-section .european-competition-logo{width:104px;height:126px}.european-hub-section .european-competition-logo img{width:92px;height:118px}.european-hub-section .european-competition-copy strong{font-size:1.5rem}.european-tournament-page .european-tournament-identity-logo{width:84px;height:104px}.european-tournament-page .european-tournament-identity-logo img{width:80px;height:100px}}@media (width<=430px){.european-hub-section .european-competition-card{border-radius:15px;grid-template-columns:80px minmax(0,1fr);gap:15px;padding:17px}.european-hub-section .european-competition-logo{width:80px;height:112px}.european-hub-section .european-competition-logo img{width:76px;height:106px}.european-hub-section .european-competition-copy{gap:7px}.european-hub-section .european-competition-copy strong{font-size:1.375rem}.european-hub-section .european-competition-copy em{font-size:.875rem}.european-hub-section .european-competition-footer{gap:10px;padding-top:13px}.european-hub-section .european-competition-status{gap:16px}.european-hub-section .european-competition-open{gap:7px;font-size:.875rem}.european-hub-section .european-competition-open svg:last-child{width:32px;height:32px;padding:7px}}@media (prefers-reduced-motion:reduce){.european-hub-section .european-competition-card{transition:none}}.transfers-page{--tf-panel:#fff;--tf-panel-soft:#f4f7fc;--tf-border:#d8e1ed;--tf-text:#102641;--tf-muted:#62748b;--tf-green:#087b51;--tf-red:#c03750;--tf-purple:#7842c1}html[data-theme=dark] .transfers-page{--tf-panel:#0c1b2e;--tf-panel-soft:#10233a;--tf-border:#293f59;--tf-text:#edf4ff;--tf-muted:#a1b2c9;--tf-green:#58dcaa;--tf-red:#ff8297;--tf-purple:#bc94ff}html[data-theme=dark][data-premium-theme] .transfers-page{--tf-panel:var(--premium-site-panel-deep);--tf-panel-soft:var(--premium-site-panel);--tf-border:var(--premium-site-border);--tf-text:var(--premium-site-text);--tf-muted:var(--premium-site-muted)}.transfers-page .subpage-hero{min-height:0;margin-bottom:28px;padding-block:30px 0}.transfers-page .subpage-hero h1{letter-spacing:-.045em;margin:8px 0 12px;font-size:clamp(2.25rem,4.5vw,3.5rem);line-height:1.05}.transfers-page .subpage-hero>div>p{letter-spacing:.12em;font-size:.75rem;line-height:1.4}.transfers-page .subpage-hero>div>span{max-width:740px;color:var(--tf-muted);font-size:1rem;line-height:1.6;display:block}.transfers-page .subpage-content{gap:30px}.transfers-page [data-kind]{--transfer-signal:var(--tf-green)}.transfers-page [data-kind=dismissal]{--transfer-signal:var(--tf-red)}.transfers-page [data-kind=rumor]{--transfer-signal:var(--tf-purple)}.transfers-page .transfer-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;display:grid}.transfers-page .transfer-summary>div{border:1px solid var(--tf-border);background:linear-gradient(120deg,color-mix(in srgb,var(--transfer-signal) 5%,var(--tf-panel)),var(--tf-panel));border-radius:14px;justify-content:space-between;align-items:center;gap:16px;min-width:0;min-height:92px;padding:20px 24px;display:flex}.transfers-page .transfer-summary dt{min-width:0;color:var(--tf-muted);align-items:center;gap:12px;font-size:.9375rem;font-weight:600;line-height:1.4;display:flex}.transfers-page .transfer-summary-icon{border:1px solid color-mix(in srgb,var(--transfer-signal) 25%,transparent);background:color-mix(in srgb,var(--transfer-signal) 9%,transparent);width:40px;height:40px;color:var(--transfer-signal);border-radius:11px;flex:none;place-items:center;display:grid}.transfers-page .transfer-summary-icon svg{width:20px;height:20px}.transfers-page .transfer-summary dd{color:var(--tf-text);font-variant-numeric:tabular-nums;margin:0;font-size:2rem;font-weight:750;line-height:1}.transfers-page .transfer-ledger{min-width:0}.transfers-page .transfer-ledger-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:16px;display:flex}.transfers-page .transfer-ledger-head h2{color:var(--tf-text);letter-spacing:-.02em;margin:0;font-size:1.375rem;font-weight:700;line-height:1.3}.transfers-page .transfer-ledger-head>span{color:var(--tf-muted);font-size:.875rem;line-height:1.4}.transfers-page .transfer-event-list{gap:14px;display:grid}.transfers-page .transfer-event{border:1px solid var(--tf-border);background:linear-gradient(115deg,color-mix(in srgb,var(--transfer-signal) 5%,var(--tf-panel)),var(--tf-panel) 45%);border-radius:16px;min-width:0;padding:20px 24px 24px;position:relative;overflow:hidden;box-shadow:0 8px 24px #030b1510}.transfers-page .transfer-event:before{background:var(--transfer-signal);content:"";pointer-events:none;border-radius:0 3px 3px 0;width:3px;position:absolute;inset:20px auto 20px 0}.transfers-page .transfer-event[data-kind=rumor]{border-style:dashed;border-color:color-mix(in srgb,var(--tf-purple) 42%,var(--tf-border))}.transfers-page .transfer-event-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;min-width:0;margin-bottom:20px;display:flex}.transfers-page .transfer-status{border:1px solid color-mix(in srgb,var(--transfer-signal) 30%,transparent);background:color-mix(in srgb,var(--transfer-signal) 8%,transparent);min-width:0;max-width:100%;color:var(--transfer-signal);letter-spacing:.035em;overflow-wrap:anywhere;border-radius:7px;align-items:center;gap:7px;padding:6px 10px;font-size:.75rem;font-weight:700;line-height:1.4;display:inline-flex}.transfers-page .transfer-status svg{flex:none;width:15px;height:15px}.transfers-page .transfer-event-head time{color:var(--tf-muted);white-space:nowrap;align-items:center;gap:7px;margin-left:auto;font-size:.8125rem;line-height:1.4;display:inline-flex}.transfers-page .transfer-event-head time svg{opacity:.8;flex:none;width:15px;height:15px}.transfers-page .transfer-event-main{grid-template-columns:minmax(160px,.72fr) minmax(0,2fr);align-items:center;gap:28px;min-width:0;display:grid}.transfers-page .transfer-person{align-items:center;gap:13px;min-width:0;display:flex}.transfers-page .transfer-person-avatar{border-width:1px;border-color:var(--tf-border);background:var(--tf-panel-soft);width:56px;height:56px;color:var(--tf-text);flex:0 0 56px;font-size:1rem;font-weight:700}.transfers-page .transfer-person-name{flex-direction:column;gap:5px;min-width:0;display:flex}.transfers-page .transfer-person-name small{color:var(--tf-muted);font-size:.75rem;font-weight:500;line-height:1.4}.transfers-page .transfer-person-name :is(a,strong){color:var(--tf-text);letter-spacing:-.02em;overflow-wrap:anywhere;font-size:1.25rem;font-weight:750;line-height:1.3}.transfers-page .transfer-journey{border-left:1px solid var(--tf-border);grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);align-items:center;gap:20px;min-width:0;min-height:68px;padding-left:28px;display:grid}.transfers-page .transfer-endpoint{align-items:center;gap:13px;min-width:0;display:flex}.transfers-page .transfer-endpoint .team-badge,.transfers-page .transfer-endpoint-placeholder{flex:0 0 52px;width:52px;height:52px}.transfers-page .transfer-endpoint .team-badge{background:0 0;border:0}.transfers-page .transfer-endpoint .team-badge>img{object-fit:contain;filter:drop-shadow(0 3px 5px #0002)}.transfers-page .transfer-endpoint-placeholder{border:1px solid var(--tf-border);background:var(--tf-panel-soft);color:var(--tf-muted);border-radius:50%;place-items:center;display:grid}.transfers-page .transfer-endpoint-placeholder svg{width:24px;height:24px}.transfers-page .transfer-endpoint>div,.transfers-page .transfer-departure{flex-direction:column;gap:6px;min-width:0;display:flex}.transfers-page .transfer-endpoint small,.transfers-page .transfer-departure small{color:var(--tf-muted);font-size:.75rem;font-weight:500;line-height:1.4}.transfers-page .transfer-endpoint :is(a,strong),.transfers-page .transfer-departure strong{color:var(--tf-text);overflow-wrap:anywhere;font-size:1.0625rem;font-weight:650;line-height:1.35}.transfers-page .transfer-departure strong{color:var(--transfer-signal)}.transfers-page .transfer-person-name>a:hover,.transfers-page .transfer-endpoint a:hover{color:var(--transfer-signal);text-underline-offset:3px;text-decoration:underline}.transfers-page .transfer-direction-icon{border:1px solid color-mix(in srgb,var(--transfer-signal) 30%,transparent);background:color-mix(in srgb,var(--transfer-signal) 8%,transparent);width:44px;height:44px;color:var(--transfer-signal);border-radius:50%;place-items:center;display:grid}.transfers-page .transfer-direction-icon svg{width:23px;height:23px}.transfers-page .transfer-event[data-kind=rumor] .transfer-direction-icon{border-style:dashed}.transfers-page .transfer-event-note{border-top:1px solid var(--tf-border);align-items:flex-start;gap:10px;margin-top:20px;padding-top:16px;display:flex}.transfers-page .transfer-event-note>svg{width:17px;height:17px;color:var(--transfer-signal);flex:0 0 17px;margin-top:3px}.transfers-page .transfer-event-note>p{min-width:0;color:var(--tf-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.875rem;line-height:1.6}.transfers-page .transfer-ledger-empty{border:1px dashed var(--tf-border);background:var(--tf-panel);text-align:center;border-radius:16px;justify-items:center;gap:12px;padding:48px 24px;display:grid}.transfers-page .transfer-ledger-empty>svg{width:36px;height:36px;color:var(--tf-muted)}.transfers-page .transfer-ledger-empty strong{color:var(--tf-text);font-size:1.125rem}.transfers-page .transfer-ledger-empty>span{max-width:420px;color:var(--tf-muted);font-size:1rem;line-height:1.5}@media (width<=960px){.transfers-page .transfer-summary>div{padding:18px}.transfers-page .transfer-summary dt{gap:9px;font-size:.875rem}.transfers-page .transfer-summary-icon{border-radius:9px;width:32px;height:32px}.transfers-page .transfer-summary dd{font-size:1.75rem}.transfers-page .transfer-event-main{grid-template-columns:minmax(0,1fr);gap:20px}.transfers-page .transfer-journey{border-left:0;border-top:1px solid var(--tf-border);padding:20px 0 0}}@media (width<=600px){.transfers-page .subpage-hero{margin-bottom:22px;padding-top:22px}.transfers-page .subpage-hero h1{font-size:2.5rem}.transfers-page .subpage-content{gap:24px}.transfers-page .transfer-summary{gap:8px}.transfers-page .transfer-summary>div{border-radius:12px;flex-direction:column;align-items:flex-start;gap:12px;min-height:108px;padding:14px 12px}.transfers-page .transfer-summary dt{overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:8px;font-size:.8125rem}.transfers-page .transfer-summary-icon{background:0 0;border:0;width:auto;height:auto}.transfers-page .transfer-summary-icon svg{width:18px;height:18px}.transfers-page .transfer-summary dd{font-size:1.75rem}.transfers-page .transfer-ledger-head h2{font-size:1.25rem}.transfers-page .transfer-ledger-head>span{font-size:.8125rem}.transfers-page .transfer-event{border-radius:14px;padding:17px 16px 20px}.transfers-page .transfer-event-head{gap:10px;margin-bottom:18px}.transfers-page .transfer-event-head time{font-size:.75rem}.transfers-page .transfer-event-head time svg{display:none}.transfers-page .transfer-status{letter-spacing:0;gap:6px;padding:5px 8px;font-size:.75rem}.transfers-page .transfer-person-avatar{flex-basis:48px;width:48px;height:48px}.transfers-page .transfer-person-name :is(a,strong){font-size:1.125rem}.transfers-page .transfer-journey{grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr);align-items:start;gap:10px}.transfers-page .transfer-endpoint{text-align:center;flex-direction:column;gap:10px}.transfers-page .transfer-endpoint>div{gap:5px;width:100%}.transfers-page .transfer-endpoint :is(a,strong),.transfers-page .transfer-departure strong{font-size:1rem;line-height:1.35}.transfers-page .transfer-direction-icon{width:36px;height:36px;margin-top:8px}.transfers-page .transfer-direction-icon svg{width:20px;height:20px}.transfers-page .transfer-departure{text-align:center;align-self:center}.transfers-page .transfer-event-note{margin-top:18px;padding-top:14px}}@media (width<=360px){.transfers-page .transfer-summary>div{padding:12px 9px}.transfers-page .transfer-summary dt{font-size:.75rem}.transfers-page .transfer-event-head time{width:100%;margin-left:0}}.voting-center-page{--vote-panel:#fff;--vote-soft:#f3f6fa;--vote-border:#d9e2ee;--vote-text:#132942;--vote-muted:#61748b;--vote-accent:#95610b;--vote-blue:#096ac9;--vote-green:#128258;--vote-red:#b63149}html[data-theme=dark] .voting-center-page{--vote-panel:#0d1c2e;--vote-soft:#11243a;--vote-border:#2a4059;--vote-text:#eef4ff;--vote-muted:#a4b5cc;--vote-accent:#f4ce72;--vote-blue:#87bfff;--vote-green:#70dfb1;--vote-red:#ff93a5}html[data-theme=dark][data-premium-theme] .voting-center-page{--vote-panel:var(--premium-site-panel-deep);--vote-soft:var(--premium-site-panel);--vote-border:var(--premium-site-border);--vote-text:var(--premium-site-text);--vote-muted:var(--premium-site-muted)}.voting-center-page .subpage-hero{min-height:0;margin-bottom:24px;padding-block:30px 0}.voting-center-page .subpage-hero h1{letter-spacing:-.04em;margin:8px 0 12px;font-size:clamp(2.25rem,4vw,3.25rem);line-height:1.08}.voting-center-page .subpage-hero>div>span{max-width:720px;color:var(--vote-muted);font-size:1rem;line-height:1.6}.voting-center-page .subpage-content{gap:28px}.voting-center-page :is(.vote-section,.vote-rules,.vote-results,.vote-ballot){min-width:0}.voting-center-page .vote-eyebrow{letter-spacing:.13em;color:var(--vote-accent);margin:0;font-size:.6875rem;font-weight:700;line-height:1.5}.voting-center-page .vote-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;margin-bottom:18px;display:flex}.voting-center-page .vote-section-head h2{color:var(--vote-text);letter-spacing:-.025em;margin:0;font-size:1.375rem;font-weight:700;line-height:1.25}.voting-center-page .vote-section-head>span{color:var(--vote-muted);font-size:.8125rem;line-height:1.4}.voting-center-page .vote-section-head>div{gap:6px;display:grid}.voting-center-page .vote-section-head>svg{width:20px;height:20px;color:var(--vote-muted)}.voting-center-page .vote-principles{border:1px solid var(--vote-border);background:var(--vote-panel);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px 30px;padding:16px 20px;display:flex}.voting-center-page .vote-principles>span{color:var(--vote-muted);align-items:center;gap:9px;font-size:.8125rem;line-height:1.5;display:flex}.voting-center-page .vote-principles svg{width:18px;height:18px;color:var(--vote-blue);flex:none}.voting-center-page .vote-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.voting-center-page .vote-card{--trophy:#f5ce72;background:linear-gradient(130deg,var(--bg-secondary),var(--surface-1) 60%,var(--surface-1));min-width:0;color:var(--text-primary);border:1px solid #615334;border-radius:18px;flex-direction:column;padding:24px;text-decoration:none;transition:border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 28px #02081518}.voting-center-page .award-player-of-the-season{--trophy:#b995ff;border-color:#594975}.voting-center-page .award-golden-boy{--trophy:#8be8bc;border-color:#386855}.voting-center-page .vote-card:hover{border-color:var(--trophy);box-shadow:0 0 0 1px color-mix(in srgb,var(--trophy) 30%,transparent),0 12px 28px #02081528}.voting-center-page .vote-card-heading{isolation:isolate;min-width:0;min-height:188px;padding-bottom:20px;padding-right:25%;position:relative}.voting-center-page .vote-card-heading .vote-eyebrow{color:var(--trophy);margin-top:22px;position:relative}.voting-center-page .vote-card-heading h3{color:var(--text-primary);letter-spacing:-.035em;overflow-wrap:anywhere;margin:9px 0 10px;font-size:1.75rem;font-weight:700;line-height:1.13;position:relative}.voting-center-page .vote-card-heading>p:last-of-type{color:var(--text-secondary);margin:0;font-size:.875rem;font-weight:400;line-height:1.5;position:relative}.voting-center-page .vote-art{aspect-ratio:3/2;pointer-events:none;-webkit-user-select:none;user-select:none;width:54%;display:block;position:absolute}.voting-center-page .vote-card .vote-art{z-index:-1;width:63%;top:0;right:-24px}.voting-center-page .vote-art>img{object-fit:contain;width:100%;height:100%;display:block;-webkit-mask-image:linear-gradient(90deg,#0000,#000 15%),linear-gradient(#000 83%,#0000);mask-image:linear-gradient(90deg,#0000,#000 15%),linear-gradient(#000 83%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.voting-center-page .vote-art-brand{aspect-ratio:618/688;filter:drop-shadow(0 1px 1px #35210bb3);background:linear-gradient(135deg,#ffe9a0,#e4b24b 48%,#9e5e16);width:10%;display:block;position:absolute;top:46%;left:52.5%;transform:translate(-50%,-50%);-webkit-mask:url(/brand/hl-mark-light.png) 50%/contain no-repeat;mask:url(/brand/hl-mark-light.png) 50%/contain no-repeat}.voting-center-page .art-player-of-the-season .vote-art-brand{background:linear-gradient(140deg,#cab8ff,#9e7ff2 48%,#6550bc);top:49.5%;left:50%}.voting-center-page .art-golden-boy .vote-art-brand{background:linear-gradient(140deg,#d0ffe8,#86eabe 48%,#36896b);width:13%;top:48.2%;left:49.8%}.voting-center-page .art-golden-boot .vote-art-brand{background:linear-gradient(140deg,#60390b,#855615 48%,#402504);width:8%;top:41.7%;left:57.8%}.voting-center-page .vote-art>svg{width:60%;height:60%;color:var(--trophy);opacity:.75;stroke-width:1.1px;position:absolute;inset:20%}.voting-center-page .vote-status{border:1px solid var(--border-strong);width:fit-content;max-width:100%;color:var(--text-secondary);letter-spacing:.025em;background:#0a1729df;border-radius:6px;align-items:center;gap:7px;padding:6px 10px;font-size:.6875rem;font-weight:650;line-height:1.4;display:inline-flex;position:relative}.voting-center-page .vote-status>i{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.voting-center-page .vote-status.is-active{color:#7bf0b7;background:#0b281eee;border-color:#30624e}.voting-center-page .vote-status.is-approved{color:var(--success);border-color:var(--success-border);background:var(--success-soft)}.voting-center-page .vote-status.is-completed{color:#c7b1ff;border-color:#635582}.voting-center-page .vote-card-laureate{background:#ffffff06;border:1px solid #ffffff16;border-radius:12px;align-items:center;gap:12px;min-width:0;min-height:90px;margin-top:auto;padding:16px;display:flex}.voting-center-page .vote-card-laureate>span:not(.vote-avatar){gap:4px;min-width:0;display:grid}.voting-center-page .vote-card-laureate small{color:var(--text-secondary);font-size:.75rem;font-weight:500}.voting-center-page .vote-card-laureate strong{color:var(--text-primary);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:3px;font-size:1.125rem;font-weight:700;line-height:1.3;display:flex}.voting-center-page .vote-card-laureate>b{color:var(--trophy);text-align:right;font-variant-numeric:tabular-nums;flex:none;gap:3px;margin-left:auto;font-size:1.625rem;line-height:1.2;display:grid}.voting-center-page .vote-avatar{aspect-ratio:1;border:1px solid var(--vote-border);background:var(--vote-soft);width:44px;height:44px;color:var(--vote-text);border-radius:50%;flex:0 0 44px;place-items:center;font-size:.875rem;line-height:1;display:grid}.voting-center-page .vote-card .vote-avatar{color:var(--on-brand-primary);background:#122238;border-color:#42546d}.voting-center-page .vote-card-state{min-height:90px;color:var(--text-secondary);background:#ffffff06;border:1px solid #ffffff16;border-radius:12px;align-items:center;gap:12px;margin-top:auto;padding:16px;font-size:.875rem;font-weight:500;line-height:1.5;display:flex}.voting-center-page .vote-card-state>svg{width:26px;height:26px;color:var(--trophy);flex:none}.voting-center-page .vote-card-date{color:var(--text-secondary);align-items:flex-start;gap:8px;padding-block:18px;font-size:.75rem;font-weight:400;line-height:1.5;display:flex}.voting-center-page .vote-card-date svg{flex:none;width:16px;height:16px;margin-top:1px}.voting-center-page .vote-card-footer{border-top:1px solid #ffffff19;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:16px;display:flex}.voting-center-page .vote-card-footer>span{color:var(--text-secondary);font-size:.75rem;font-weight:500}.voting-center-page .vote-card-footer strong{color:var(--trophy);align-items:center;gap:10px;font-size:.875rem;font-weight:650;display:flex}.voting-center-page .vote-card-footer svg{width:18px;height:18px}.voting-center-page .vote-empty-inline{border:1px dashed var(--vote-border);background:var(--vote-panel);border-radius:14px;align-items:center;gap:18px;padding:26px;display:flex}.voting-center-page .vote-empty-inline>svg{width:30px;height:30px;color:var(--vote-muted);flex:none}.voting-center-page .vote-empty-inline strong{color:var(--vote-text);font-size:1rem}.voting-center-page .vote-empty-inline p{color:var(--vote-muted);margin:6px 0 0;font-size:.875rem;line-height:1.5}.voting-center-page .vote-empty-inline>a{color:var(--vote-blue);flex:none;align-items:center;gap:8px;margin-left:auto;font-size:.875rem;display:flex}.voting-center-page .vote-empty-inline>a>svg{width:18px;height:18px}.voting-center-page .vote-archive{border-top:1px solid var(--vote-border)}.voting-center-page .vote-archive>summary{color:var(--vote-text);cursor:pointer;justify-content:space-between;align-items:center;padding:22px 0;font-size:1.125rem;display:flex}.voting-center-page .vote-archive>summary>span{color:var(--vote-muted);font-size:.875rem}.voting-center-page .vote-feature{--trophy:#f5ce72;isolation:isolate;background:linear-gradient(120deg,var(--bg-secondary),var(--surface-1));min-width:0;color:var(--text-primary);border:1px solid #685631;border-radius:20px;position:relative;overflow:hidden}.voting-center-page .vote-feature .vote-art{z-index:-1;width:50%;top:-20px;right:-12px}.voting-center-page .vote-feature-copy{min-height:246px;padding:32px 40% 32px 30px}.voting-center-page .vote-feature-copy .vote-eyebrow{color:var(--trophy);margin-top:22px}.voting-center-page .vote-feature h1{color:var(--text-primary);letter-spacing:-.045em;overflow-wrap:anywhere;margin:9px 0 14px;font-size:clamp(2rem,4vw,3.25rem);font-weight:750;line-height:1.05}.voting-center-page .vote-feature-copy>p:last-child{max-width:540px;color:var(--text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.55}.voting-center-page .vote-feature-footer{color:var(--text-secondary);background:#07132299;border-top:1px solid #ffffff1c;flex-wrap:wrap;align-items:center;gap:12px 24px;padding:17px 30px;font-size:.8125rem;display:flex}.voting-center-page .vote-feature-footer span,.voting-center-page .vote-feature-footer a{align-items:center;gap:8px;display:flex}.voting-center-page .vote-feature-footer svg{flex:none;width:17px;height:17px}.voting-center-page .vote-feature-footer a{color:var(--trophy);margin-left:auto;font-size:.875rem}.voting-center-page :is(.vote-rules,.vote-results,.vote-ballot){border:1px solid var(--vote-border);background:var(--vote-panel);border-radius:16px}.voting-center-page :is(.vote-results,.vote-ballot){padding:24px}.voting-center-page .vote-rules{padding:0;overflow:hidden}.voting-center-page .vote-rules-layout{grid-template-columns:minmax(260px,1fr) minmax(0,1.25fr);align-items:center;gap:30px;display:grid}.voting-center-page .vote-rules>summary{border-radius:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto 34px;align-items:center;gap:16px;min-height:80px;margin:0;padding:20px 24px;list-style:none;display:grid}.voting-center-page .vote-rules>summary::-webkit-details-marker{display:none}.voting-center-page .vote-rules>summary h2{min-width:0}.voting-center-page .vote-rules>summary>.vote-rules-format{border:1px solid var(--vote-border);background:var(--vote-soft);color:var(--vote-muted);white-space:nowrap;border-radius:7px;padding:6px 10px;font-size:.8125rem;font-weight:550}.voting-center-page .vote-rules>summary>.vote-rules-chevron{border:1px solid var(--vote-border);background:var(--vote-soft);width:34px;height:34px;color:var(--vote-blue);border-radius:50%;place-items:center;display:grid}.voting-center-page .vote-rules-chevron>svg{width:17px;height:17px;transition:transform .18s}.voting-center-page .vote-rules[open] .vote-rules-chevron>svg{transform:rotate(180deg)}.voting-center-page .vote-rules-body{border-top:1px solid var(--vote-border);padding:24px}.voting-center-page .vote-rules>summary:is(:hover,:active){background-color:var(--vote-soft)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--vote-blue) 45%,var(--vote-border))!important;transform:none!important}.voting-center-page .vote-rules>summary:focus-visible{outline:2px solid var(--vote-blue)!important;outline-offset:-4px!important;box-shadow:none!important}.voting-center-page .vote-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.voting-center-page .vote-points.single{grid-template-columns:minmax(0,1fr)}.voting-center-page [data-place]{--medal:var(--vote-accent)}.voting-center-page [data-place="2"]{--medal:var(--vote-muted)}.voting-center-page [data-place="3"]{--medal:#bd865a}.voting-center-page .vote-points>div{border:1px solid color-mix(in srgb,var(--medal) 35%,var(--vote-border));background:color-mix(in srgb,var(--medal) 4%,var(--vote-soft));border-radius:10px;padding:14px}.voting-center-page .vote-points>div>span{color:var(--vote-muted);font-size:.75rem;line-height:1.4}.voting-center-page .vote-points strong{color:var(--medal);align-items:baseline;gap:6px;margin-top:6px;font-size:2rem;font-weight:700;line-height:1;display:flex}.voting-center-page .vote-points small{color:var(--vote-muted);font-size:.75rem;font-weight:500}.voting-center-page .vote-rule-facts{gap:16px;display:grid}.voting-center-page .vote-rule-facts>p{align-items:flex-start;gap:10px;margin:0;display:flex}.voting-center-page .vote-rule-facts svg{width:18px;height:18px;color:var(--vote-muted);flex:none;margin-top:1px}.voting-center-page .vote-rule-facts span{gap:4px;min-width:0;display:grid}.voting-center-page .vote-rule-facts strong{color:var(--vote-text);font-size:.875rem;font-weight:600;line-height:1.4}.voting-center-page .vote-rule-facts small{color:var(--vote-muted);font-size:.8125rem;font-weight:400;line-height:1.5}.voting-center-page .vote-rule-notes{border-top:1px solid var(--vote-border);gap:10px;margin-top:20px;padding-top:16px;display:grid}.voting-center-page .vote-rule-notes p{color:var(--vote-muted);margin:0;font-size:.8125rem;line-height:1.6}.voting-center-page .vote-rule-notes .vote-penalty-rule{border:1px solid color-mix(in srgb,var(--vote-accent) 25%,var(--vote-border));background:color-mix(in srgb,var(--vote-accent) 5%,var(--vote-panel));border-radius:9px;padding:12px 14px}.voting-center-page .vote-penalty-rule b{color:var(--vote-accent)}.voting-center-page .vote-winner{border:1px solid color-mix(in srgb,var(--vote-accent) 38%,var(--vote-border));background:linear-gradient(120deg,color-mix(in srgb,var(--vote-accent) 8%,var(--vote-panel)),var(--vote-panel));border-radius:13px;align-items:center;gap:18px;margin-bottom:24px;padding:24px;display:flex;position:relative}.voting-center-page .vote-winner-crown{border:1px solid color-mix(in srgb,var(--vote-accent) 25%,transparent);background:color-mix(in srgb,var(--vote-accent) 9%,transparent);width:54px;height:64px;color:var(--vote-accent);border-radius:10px;flex:0 0 54px;place-items:center;display:grid}.voting-center-page .vote-winner-crown svg{stroke-width:1.6px;width:30px;height:30px}.voting-center-page .vote-winner-avatar{aspect-ratio:1;border:2px solid var(--vote-accent);background:var(--vote-soft);width:72px;height:72px;color:var(--vote-text);box-shadow:0 0 16px color-mix(in srgb,var(--vote-accent) 12%,transparent);border-radius:50%;flex:0 0 72px;font-size:1.25rem;display:grid}.voting-center-page .vote-winner-person{gap:7px;min-width:0;display:grid}.voting-center-page .vote-winner-person>small{color:var(--vote-muted);font-size:.75rem;font-weight:550}.voting-center-page .vote-winner-person>a{color:var(--vote-text);letter-spacing:-.025em;overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px;font-size:1.75rem;font-weight:750;line-height:1.2;display:flex}.voting-center-page .vote-winner-person>span{color:var(--vote-muted);align-items:center;gap:8px;font-size:.875rem;display:flex}.voting-center-page .vote-winner-person .team-badge{background:0 0;border:0;flex:0 0 22px;width:22px;height:26px}.voting-center-page .vote-winner-score{text-align:right;flex:none;gap:4px;margin-left:auto;display:grid}.voting-center-page .vote-winner-score strong{color:var(--vote-accent);font-variant-numeric:tabular-nums;font-size:2.5rem;font-weight:750;line-height:1}.voting-center-page .vote-winner-score span{color:var(--vote-muted);font-size:.75rem}.voting-center-page .vote-winner-check{width:23px;height:23px;color:var(--vote-green);flex:none}.voting-center-page .vote-notice{border:1px solid var(--vote-border);background:var(--vote-soft);color:var(--vote-text);border-radius:12px;flex-wrap:wrap;align-items:flex-start;gap:14px;padding:22px;display:flex}.voting-center-page .vote-notice svg{width:26px;height:26px;color:var(--vote-accent);flex:none}.voting-center-page .vote-notice strong{font-size:1rem;line-height:1.4}.voting-center-page .vote-notice p{color:var(--vote-muted);margin:7px 0 0;font-size:.875rem;line-height:1.6}.voting-center-page .vote-table-scroll{overscroll-behavior-x:contain;scrollbar-color:var(--vote-border) transparent;border:1px solid var(--vote-border);border-radius:10px;min-width:0;overflow-x:auto}.voting-center-page .vote-table{border-collapse:separate;border-spacing:0;width:100%;color:var(--vote-text);font-variant-numeric:tabular-nums;font-size:.875rem}.voting-center-page .vote-table.is-top3{min-width:660px}.voting-center-page .vote-table :is(th,td){border-bottom:1px solid var(--vote-border);text-align:center;white-space:nowrap;padding:14px 10px;font-weight:500}.voting-center-page .vote-table thead th{color:var(--vote-muted);background:var(--vote-soft);font-size:.75rem;font-weight:600}.voting-center-page .vote-table th small,.voting-center-page .vote-table td>small{color:var(--vote-muted);margin-top:4px;font-size:.6875rem;font-weight:500;display:block}.voting-center-page .vote-table th[data-place]{color:var(--medal)}.voting-center-page .vote-table tr>:nth-child(2){text-align:left;width:40%;min-width:190px}.voting-center-page .vote-table tr>:first-child{width:40px}.voting-center-page .vote-table tbody :is(th,td){background:var(--vote-panel)}.voting-center-page .vote-table tbody tr:nth-child(2n)>*{background:color-mix(in srgb,var(--vote-soft) 55%,var(--vote-panel))}.voting-center-page .vote-table tbody tr.is-leader>*{background:color-mix(in srgb,var(--vote-accent) 7%,var(--vote-panel))}.voting-center-page .vote-table tbody tr:last-child>*{border-bottom:0}.voting-center-page .vote-table .vote-total{color:var(--vote-text);font-weight:750}.voting-center-page .vote-table .is-leader .vote-total,.voting-center-page .vote-table .is-leader .vote-rank{color:var(--vote-accent)}.voting-center-page .vote-table .vote-deduction{color:var(--vote-red)}.voting-center-page .vote-table-person{min-width:0;color:var(--vote-text);align-items:center;gap:11px;display:flex}.voting-center-page .vote-table-person>span:not(.vote-avatar){gap:5px;min-width:0;display:grid}.voting-center-page .vote-table-person strong{max-width:290px;color:var(--vote-text);white-space:normal;overflow-wrap:anywhere;align-items:center;gap:3px;font-size:1rem;font-weight:650;line-height:1.35;display:flex}.voting-center-page .vote-table .vote-table-person small{white-space:normal;overflow-wrap:anywhere;margin:0;font-size:.75rem;line-height:1.4}.voting-center-page .vote-table-note{color:var(--vote-muted);margin:16px 0 0;font-size:.8125rem;line-height:1.6}.voting-center-page .vote-ballot{scroll-margin-top:100px}.voting-center-page .vote-ballot-intro{color:var(--vote-muted);margin:0 0 20px;font-size:.9375rem;line-height:1.6}.voting-center-page .vote-rank-selects{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.voting-center-page .vote-rank-select{border:1px solid var(--vote-border);background:var(--vote-soft);border-radius:12px;min-width:0;padding:16px}.voting-center-page .vote-rank-select.is-filled{border-color:color-mix(in srgb,var(--medal) 65%,var(--vote-border))}.voting-center-page .vote-rank-select>label{color:var(--vote-text);justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;font-size:.875rem;display:flex}.voting-center-page .vote-rank-select>label>span{align-items:center;gap:6px;display:flex}.voting-center-page .vote-rank-select label svg{width:18px;height:18px;color:var(--medal)}.voting-center-page .vote-rank-select label>b{color:var(--medal);white-space:nowrap;font-weight:700}.voting-center-page .vote-rank-input{align-items:center;gap:10px;display:flex}.voting-center-page .vote-slot-empty{border:1px dashed var(--vote-border);width:44px;height:44px;color:var(--vote-muted);border-radius:50%;flex:0 0 44px;place-items:center;font-size:1rem;display:grid}.voting-center-page .vote-rank-input .hl-select{flex:1;min-width:0}.voting-center-page .vote-rank-input .hl-select-trigger{border-color:var(--vote-border);background:var(--vote-panel);min-height:50px;color:var(--vote-text);padding:10px;font-size:.875rem;font-weight:550}.voting-center-page .vote-rank-input .hl-select-trigger>span:first-child{white-space:normal;text-align:left;overflow-wrap:anywhere;line-height:1.35}.voting-center-page .vote-rank-input .hl-select-trigger .placeholder{color:var(--vote-muted)}.hl-select-menu:has([aria-labelledby^=voting-]) .hl-select-option{min-height:48px;padding:12px;font-size:.9375rem;font-weight:550;line-height:1.4}.hl-select-menu:has([aria-labelledby^=voting-]) .hl-select-option>span{white-space:normal;overflow-wrap:anywhere}.hl-select-menu:has([aria-labelledby^=voting-]) .hl-select-search input{height:40px;font-size:1rem}.voting-center-page .vote-single-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.voting-center-page .vote-single-choice{border:1px solid var(--vote-border);background:var(--vote-soft);text-align:left;cursor:pointer;border-radius:11px;align-items:center;gap:12px;min-width:0;min-height:90px;padding:16px;display:flex;position:relative}.voting-center-page .vote-single-choice>span:not(.vote-avatar){gap:5px;min-width:0;display:grid}.voting-center-page .vote-single-choice strong{color:var(--vote-text);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:3px;font-size:1rem;line-height:1.3;display:flex}.voting-center-page .vote-single-choice small{color:var(--vote-muted);font-size:.8125rem;font-weight:400}.voting-center-page .vote-single-choice>i{border:1px solid var(--vote-border);border-radius:50%;flex:0 0 23px;width:23px;height:23px;margin-left:auto}.voting-center-page .vote-single-choice>i>svg{width:21px;height:21px}.voting-center-page .vote-single-choice.is-selected{border-color:var(--vote-blue);background:color-mix(in srgb,var(--vote-blue) 7%,var(--vote-panel))}.voting-center-page .vote-single-choice.is-selected>i{color:var(--vote-panel);background:var(--vote-blue);border-color:var(--vote-blue)}.voting-center-page .vote-single-choice:disabled{opacity:.55;cursor:not-allowed}.voting-center-page .vote-single-choice>em{color:var(--vote-muted);font-size:.625rem;font-style:normal;position:absolute;bottom:4px;right:12px}.voting-center-page .vote-ballot-actions{border-top:1px solid var(--vote-border);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:24px;padding-top:20px;display:flex}.voting-center-page .vote-ballot-actions>span{color:var(--vote-muted);margin-right:auto;font-size:.875rem}.voting-center-page .vote-primary,.voting-center-page .vote-secondary{cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:12px 18px;font-family:inherit;font-size:.875rem;font-weight:650;line-height:1.3;text-decoration:none;display:inline-flex}.voting-center-page .vote-primary{color:var(--on-action);background:#176ace}.voting-center-page .vote-primary:hover:not(:disabled){background:#237bdd}.voting-center-page .vote-primary:disabled{opacity:.45;cursor:not-allowed}.voting-center-page .vote-secondary{border-color:var(--vote-border);background:var(--vote-soft);color:var(--vote-text)}.voting-center-page .vote-primary svg{width:18px;height:18px}.voting-center-page .vote-access{border:1px dashed var(--vote-border);background:var(--vote-soft);border-radius:11px;padding:24px}.voting-center-page .vote-access>strong{color:var(--vote-text);font-size:1.125rem;line-height:1.4;display:block}.voting-center-page .vote-access>p{color:var(--vote-muted);margin:9px 0 0;font-size:.9375rem;line-height:1.6}.voting-center-page .vote-access>.vote-primary{margin-top:20px}.voting-center-page .vote-accepted{border:1px solid color-mix(in srgb,var(--vote-green) 30%,var(--vote-border));background:color-mix(in srgb,var(--vote-green) 5%,var(--vote-panel));border-radius:10px;align-items:flex-start;gap:12px;margin-bottom:20px;padding:16px;display:flex}.voting-center-page .vote-accepted>svg{width:24px;height:24px;color:var(--vote-green);flex:none}.voting-center-page .vote-accepted strong{color:var(--vote-text);font-size:1rem;line-height:1.4}.voting-center-page .vote-accepted p{color:var(--vote-muted);margin:5px 0 0;font-size:.875rem;line-height:1.5}.voting-center-page .vote-saved-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.voting-center-page .vote-saved-list.single{grid-template-columns:minmax(0,1fr)}.voting-center-page .vote-saved-choice{border:1px solid color-mix(in srgb,var(--medal) 35%,var(--vote-border));background:var(--vote-soft);border-radius:10px;align-items:center;gap:10px;min-width:0;padding:16px;display:flex}.voting-center-page .vote-choice-place{color:var(--medal);flex:0 0 20px;font-size:1.125rem;font-weight:700}.voting-center-page .vote-choice-place svg{width:20px;height:20px}.voting-center-page .vote-choice-name{gap:5px;min-width:0;display:grid}.voting-center-page .vote-choice-name strong{color:var(--vote-text);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:3px;font-size:1rem;line-height:1.3;display:flex}.voting-center-page .vote-choice-name small{color:var(--vote-muted);font-size:.75rem;font-weight:500;line-height:1.4}.voting-center-page .vote-saved-choice>b{color:var(--medal);text-align:right;flex:none;gap:3px;margin-left:auto;font-size:1.5rem;line-height:1;display:grid}.voting-center-page .vote-saved-choice>b>small{color:var(--vote-muted);font-size:.6875rem;font-weight:500}.voting-center-page .vote-confirm{border:1px solid var(--vote-blue);border-radius:12px;margin-top:22px;padding:20px}.voting-center-page .vote-confirm>h3{color:var(--vote-text);margin:0 0 16px;font-size:1.125rem;font-weight:650}.voting-center-page .vote-confirm>p{color:var(--vote-muted);margin:16px 0 0;font-size:.875rem;line-height:1.5}.voting-center-page .vote-ballot-message{color:var(--vote-red);margin:18px 0 0;font-size:.875rem;line-height:1.5}.voting-center-page .vote-ballot-message.is-success{color:var(--vote-green)}.voting-center-page .vote-nominees{border-top:1px solid var(--vote-border);margin-top:24px;padding-top:20px}.voting-center-page #vote-nominees-title{scroll-margin-top:110px}.voting-center-page .vote-nominees .vote-section-head p{color:var(--vote-muted);margin:6px 0 0;font-size:.8125rem;line-height:1.5}.voting-center-page .vote-nominee-directory>article{align-self:start;min-width:0}.voting-center-page .vote-nominee-honors{border-top:1px solid var(--vote-border);gap:8px;margin:12px 0 0;padding:12px 0 0;list-style:none;display:grid}.voting-center-page .vote-nominee-honors li{align-items:flex-start;gap:8px;display:flex}.voting-center-page .vote-nominee-honors svg{width:16px;height:18px;color:var(--vote-accent);flex:0 0 16px}.voting-center-page .vote-nominee-honors span{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.voting-center-page .vote-nominee-honors b{font-size:.8125rem;font-weight:600}.voting-center-page .vote-nominee-no-honors{color:var(--vote-muted);margin:12px 0 0;font-size:.75rem;line-height:1.5}.voting-center-page .vote-nominees>summary{color:var(--vote-text);cursor:pointer;font-size:.9375rem;line-height:1.5}.voting-center-page .vote-nominees summary>span{color:var(--vote-muted);margin-left:8px;font-size:.8125rem}.voting-center-page .vote-nominee-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.voting-center-page .vote-nominee-directory>article{border:1px solid var(--vote-border);background:var(--vote-soft);border-radius:11px;padding:16px}.voting-center-page .vote-nominee-directory article>a{align-items:center;gap:12px;display:flex}.voting-center-page .vote-nominee-directory article>a>span:not(.vote-avatar){gap:5px;min-width:0;display:grid}.voting-center-page .vote-nominee-directory strong{color:var(--vote-text);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:3px;font-size:1rem;line-height:1.3;display:flex}.voting-center-page .vote-nominee-directory small{color:var(--vote-muted);font-size:.8125rem;font-weight:400}.voting-center-page .vote-nominee-directory article>a>svg{width:18px;height:18px;color:var(--vote-muted);flex:none;margin-left:auto}.voting-center-page .vote-nominee-directory dl{border-top:1px solid var(--vote-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0 0;padding-top:12px;display:grid}.voting-center-page .vote-nominee-directory dt{color:var(--vote-muted);font-size:.6875rem;line-height:1.5}.voting-center-page .vote-nominee-directory dd{color:var(--vote-text);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:.9375rem;font-weight:650}.voting-center-page .vote-bottom-links{color:var(--vote-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;font-size:.8125rem;line-height:1.5;display:flex}.voting-center-page .vote-bottom-links>span,.voting-center-page .vote-bottom-links>a{align-items:center;gap:8px;display:flex}.voting-center-page .vote-bottom-links>a{color:var(--vote-blue);font-size:.875rem}.voting-center-page .vote-bottom-links svg{flex:none;width:17px;height:17px}.voting-center-page :is(a,button,summary,[tabindex]):focus-visible{outline:2px solid var(--vote-blue);outline-offset:4px}.voting-center-page .vote-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.voting-center-page .vote-origins{border:1px solid var(--vote-border);background:var(--vote-panel);border-radius:16px;min-width:0;padding:24px}.voting-center-page .vote-origin-selection{border:1px solid var(--vote-border);background:var(--vote-soft);border-radius:11px;align-items:center;gap:24px;padding:18px;display:flex}.voting-center-page .vote-origin-picker{flex:1;min-width:0;max-width:440px}.voting-center-page .vote-origin-picker>label{color:var(--vote-muted);margin-bottom:8px;font-size:.75rem;line-height:1.4;display:block}.voting-center-page .vote-origin-picker .hl-select-trigger{border-color:var(--vote-border);background:var(--vote-panel);min-height:48px;color:var(--vote-text);font-family:inherit;font-size:1rem;font-weight:650}.voting-center-page .vote-origin-picker .hl-select-trigger>span:first-child{text-align:left;white-space:normal;overflow-wrap:anywhere}.voting-center-page .vote-origin-total{text-align:right;flex:none;gap:6px;margin-left:auto;display:grid}.voting-center-page .vote-origin-total>strong{color:var(--vote-accent);font-variant-numeric:tabular-nums;font-size:2rem;font-weight:750;line-height:1}.voting-center-page .vote-origin-total>span{color:var(--vote-muted);font-size:.75rem;line-height:1.4}.voting-center-page .vote-origin-table{table-layout:fixed;border-collapse:collapse;width:100%;color:var(--vote-text);margin-top:24px}.voting-center-page .vote-origin-table :is(th,td){border-bottom:1px solid var(--vote-border);text-align:left;vertical-align:middle;background:0 0;padding:16px 0}.voting-center-page .vote-origin-table thead th{color:var(--vote-muted);letter-spacing:.04em;padding-top:0;font-size:.6875rem;font-weight:550}.voting-center-page .vote-origin-table tr>:last-child{text-align:right;width:110px;padding-left:24px}.voting-center-page .vote-origin-name{align-items:center;gap:14px;min-width:0;display:flex}.voting-center-page .vote-origin-name>span:last-child{gap:4px;min-width:0;display:grid}.voting-center-page .vote-origin-name strong{color:var(--vote-text);overflow-wrap:anywhere;font-family:inherit;font-size:1rem;font-weight:650;line-height:1.3}.voting-center-page .vote-origin-name small{color:var(--vote-muted);overflow-wrap:anywhere;font-size:.75rem;font-weight:400;line-height:1.45}.voting-center-page .vote-origin-emblem{border:1px solid var(--vote-border);background:var(--vote-soft);border-radius:9px;flex:0 0 50px;place-items:center;width:50px;height:44px;display:grid}.voting-center-page .vote-origin-emblem>img{object-fit:contain;width:36px;height:24px;display:block}.voting-center-page .vote-origin-emblem>svg{width:24px;height:24px;color:var(--vote-blue);stroke-width:1.6px}.voting-center-page .vote-origin-table td>strong{color:var(--vote-text);font-variant-numeric:tabular-nums;font-family:inherit;font-size:1.5rem;font-weight:700;line-height:1.2;display:block}.voting-center-page .vote-origin-bar{background:var(--vote-border);border-radius:3px;width:100%;height:3px;margin-top:9px;display:block;overflow:hidden}.voting-center-page .vote-origin-bar>i{border-radius:inherit;background:var(--vote-accent);height:100%;display:block}.voting-center-page .vote-origin-note{color:var(--vote-muted);margin:16px 0 0;font-size:.8125rem;line-height:1.6}.voting-center-page .vote-origin-note+.vote-origin-note{margin-top:8px}.voting-center-page .vote-origin-empty{border:1px solid var(--vote-border);background:var(--vote-soft);border-radius:10px;align-items:flex-start;gap:14px;padding:20px;display:flex}.voting-center-page .vote-origin-empty>svg{width:24px;height:24px;color:var(--vote-muted);flex:0 0 24px}.voting-center-page .vote-origin-empty strong{color:var(--vote-text);font-size:1rem;font-weight:650;line-height:1.4}.voting-center-page .vote-origin-empty p{color:var(--vote-muted);margin:7px 0 0;font-size:.875rem;line-height:1.6}#award-voting-admin .admin-voting-policy{border:1px solid var(--border-strong);background:var(--surface-1);color:var(--text-primary);border-radius:10px;padding:16px}#award-voting-admin .admin-voting-policy p{color:var(--text-secondary);margin:8px 0 12px;font-size:.8125rem;line-height:1.6}#award-voting-admin .admin-voting-totals{border:1px solid var(--border-strong);background:var(--surface-1);color:var(--text-primary);border-radius:10px;margin:16px 0;padding:16px}#award-voting-admin .admin-voting-totals h4{margin:0 0 14px;font-size:.9375rem}#award-voting-admin .admin-voting-totals>div{border-top:1px solid var(--border-strong);flex-wrap:wrap;align-items:center;gap:10px 20px;padding:12px 0;font-size:.875rem;display:flex}#award-voting-admin .admin-voting-totals>div>span{font-variant-numeric:tabular-nums;margin-left:auto}#award-voting-admin .admin-voting-totals details,#award-voting-admin .admin-voting-totals small{flex-basis:100%}#award-voting-admin .admin-voting-totals summary{color:#cfb777;cursor:pointer}#award-voting-admin .admin-voting-totals form{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}#award-voting-admin .admin-voting-totals form input{flex:1;min-width:180px}@media (width<=1100px){.voting-center-page .vote-rank-selects,.voting-center-page .vote-saved-list{grid-template-columns:minmax(0,1fr)}.voting-center-page .vote-rank-select{grid-template-columns:130px minmax(0,1fr);align-items:center;gap:20px;display:grid}.voting-center-page .vote-rank-select>label{margin:0}}@media (width<=800px){.voting-center-page .vote-card-grid{grid-template-columns:minmax(0,1fr)}.voting-center-page .vote-card-heading{min-height:175px}.voting-center-page .vote-card .vote-art{width:48%;top:-16px}.voting-center-page .vote-rules-layout{grid-template-columns:minmax(0,1fr);gap:20px}.voting-center-page .vote-feature-copy{min-height:225px;padding-right:35%}.voting-center-page .vote-feature .vote-art{top:5px}.voting-center-page .vote-empty-inline{flex-wrap:wrap}.voting-center-page .vote-empty-inline>div{flex:1;min-width:200px}.voting-center-page .vote-empty-inline>a{margin-left:48px}.voting-center-page .vote-winner{gap:14px;padding:20px}.voting-center-page .vote-winner-crown{display:none}}@media (width<=600px){.voting-center-page .vote-origins{border-radius:14px;padding:18px 16px}.voting-center-page .vote-origin-selection{flex-wrap:wrap;gap:14px;padding:14px}.voting-center-page .vote-origin-picker{flex-basis:100%;max-width:none}.voting-center-page .vote-origin-total{text-align:left;align-items:baseline;gap:8px;margin-left:0;display:flex}.voting-center-page .vote-origin-total>strong{font-size:1.75rem}.voting-center-page .vote-origin-table tr>:last-child{width:70px;padding-left:12px}.voting-center-page .vote-origin-name{gap:10px}.voting-center-page .vote-origin-emblem{flex-basis:42px;width:42px;height:40px}.voting-center-page .vote-origin-emblem>img{width:30px;height:20px}.voting-center-page .vote-origin-name strong{font-size:.9375rem}.voting-center-page .vote-origin-table td>strong{font-size:1.25rem}.voting-center-page .vote-origin-empty{gap:10px;padding:16px}.voting-center-page .subpage-content{gap:22px}.voting-center-page .subpage-hero{margin-bottom:20px;padding-top:22px}.voting-center-page .subpage-hero>div>span{font-size:.9375rem}.voting-center-page .vote-principles{gap:10px;padding:14px 16px}.voting-center-page .vote-principles>span{flex-basis:100%}.voting-center-page .vote-card{border-radius:15px;padding:20px}.voting-center-page .vote-card-heading{min-height:185px;padding-right:26%}.voting-center-page .vote-card .vote-art{width:64%;top:20px;right:-26px}.voting-center-page .vote-card-heading h3{font-size:1.625rem}.voting-center-page .vote-card-laureate{gap:10px;padding:13px}.voting-center-page .vote-card-laureate strong{font-size:1rem}.voting-center-page .vote-card-footer{gap:12px 8px}.voting-center-page .vote-card-footer strong{font-size:.8125rem}.voting-center-page .vote-feature{border-radius:16px}.voting-center-page .vote-feature-copy{min-height:235px;padding:24px 22px}.voting-center-page .vote-feature h1{max-width:75%;font-size:2rem}.voting-center-page .vote-feature .vote-art{opacity:.85;width:65%;top:32px;right:-30px}.voting-center-page .vote-feature-copy .vote-eyebrow{margin-top:22px;font-size:.625rem}.voting-center-page .vote-feature-copy>p:last-child{text-shadow:0 1px 8px #071424,0 0 14px #071424;max-width:100%;margin-top:26px;font-size:.875rem;position:relative}.voting-center-page .vote-feature-footer{gap:12px 16px;padding:16px 20px;font-size:.75rem}.voting-center-page .vote-feature-footer>a{flex-basis:100%;justify-content:space-between;padding-top:6px;font-size:.875rem}.voting-center-page :is(.vote-rules,.vote-results,.vote-ballot){border-radius:14px}.voting-center-page :is(.vote-results,.vote-ballot),.voting-center-page .vote-rules-body{padding:18px 16px}.voting-center-page .vote-section-head{align-items:flex-start;gap:8px}.voting-center-page .vote-section-head h2{font-size:1.25rem}.voting-center-page .vote-section-head>span{font-size:.75rem}.voting-center-page .vote-rules>summary{grid-template-columns:minmax(0,1fr) auto 30px;gap:10px;min-height:74px;padding:17px 16px}.voting-center-page .vote-rules>summary h2{font-size:1.125rem;line-height:1.3}.voting-center-page .vote-rules>summary>.vote-rules-format{padding:5px 7px;font-size:.6875rem}.voting-center-page .vote-rules>summary>.vote-rules-chevron{width:30px;height:30px}.voting-center-page .vote-points{gap:8px}.voting-center-page .vote-points>div{padding:12px}.voting-center-page .vote-points strong{font-size:1.75rem}.voting-center-page .vote-winner{gap:12px;margin-bottom:18px;padding:16px 14px}.voting-center-page .vote-winner-avatar{flex-basis:52px;width:52px;height:52px;font-size:1rem}.voting-center-page .vote-winner-person>a{font-size:1.25rem}.voting-center-page .vote-winner-person>small{font-size:.6875rem}.voting-center-page .vote-winner-person>span{font-size:.8125rem}.voting-center-page .vote-winner-score strong{font-size:1.875rem}.voting-center-page .vote-winner-check{width:14px;height:14px;position:absolute;top:8px;right:10px}.voting-center-page .vote-table-scroll{border-left:0;border-right:0;border-radius:0;margin-inline:-16px}.voting-center-page .vote-table :is(th,td){padding:13px 8px}.voting-center-page .vote-table.is-top3{min-width:620px}.voting-center-page .vote-table.is-top3 tr>:nth-child(2){z-index:1;border-right:1px solid var(--vote-border);width:155px;min-width:155px;position:sticky;left:0}.voting-center-page .vote-table.is-top3 .vote-total{z-index:1;border-left:1px solid var(--vote-border);position:sticky;right:0}.voting-center-page .vote-table.is-single tr>:nth-child(2){width:auto;min-width:104px}.voting-center-page .vote-table.is-single tr>:first-child{width:25px}.voting-center-page .vote-table.is-single :is(th,td){padding-inline:5px}.voting-center-page .vote-table-person{gap:8px}.voting-center-page .vote-table-person strong{max-width:180px;font-size:.875rem}.voting-center-page .vote-table .vote-avatar{flex-basis:32px;width:32px;height:32px;font-size:.6875rem}.voting-center-page .vote-table .vote-table-person small{font-size:.6875rem}.voting-center-page .vote-table.is-single .vote-table-person .vote-avatar{display:none}.voting-center-page .vote-rank-select{padding:14px;display:block}.voting-center-page .vote-rank-select>label{margin-bottom:12px}.voting-center-page .vote-rank-input .hl-select-trigger{min-height:48px;font-size:.9375rem}.voting-center-page .vote-single-choices,.voting-center-page .vote-nominee-directory{grid-template-columns:minmax(0,1fr)}.voting-center-page .vote-ballot-actions>span{flex-basis:100%}.voting-center-page .vote-ballot-actions>button{flex:100%}.voting-center-page .vote-ballot-actions>.vote-secondary{order:2}.voting-center-page .vote-access{padding:18px}.voting-center-page .vote-access>.vote-primary{width:100%}.voting-center-page .vote-confirm{padding:16px 12px}.voting-center-page .vote-saved-choice{padding:14px 12px}.voting-center-page .vote-saved-choice .vote-avatar{flex-basis:36px;width:36px;height:36px;font-size:.75rem}}:root .match-detail-page{--match-card:#fff;--match-soft:#f2f6fb;--match-border:#dce5ef;--match-text:#182f49;--match-muted:#61748b;--match-accent:#347cb6;--match-success:#24744c;--match-warning:#966315;--match-danger:#b83450}:root[data-theme=dark] .match-detail-page{--match-card:#0e1b2b;--match-soft:#142439;--match-border:#2a3e55;--match-text:#ecf3fc;--match-muted:#a7b8ce;--match-accent:#9bcaf2;--match-success:#8be0b5;--match-warning:#f0c983;--match-danger:#f38ca0}:root[data-theme=dark][data-premium-theme] .match-detail-page{--match-card:var(--premium-site-panel);--match-soft:var(--premium-site-panel-strong);--match-border:var(--premium-site-border);--match-text:#edf4ff;--match-muted:var(--premium-site-muted);--match-accent:var(--premium-site-accent)}:root .match-detail-page .subpage-content{gap:14px;padding-top:12px}:root .match-detail-page .match-detail-back{margin:0}:root .match-detail-page .match-detail-back>a{letter-spacing:0;min-height:36px;font-size:.8125rem;font-weight:650}:root .match-detail-page .match-detail-hero{background:radial-gradient(at 52% 0,#42698a33,#0000 65%),linear-gradient(125deg,#101d2e,#183047);border:1px solid #38536f;border-radius:16px;box-shadow:inset 0 1px #b8dbf21c,0 8px 24px #020c1824}:root[data-theme=dark][data-premium-theme] .match-detail-page .match-detail-hero{border-color:var(--match-border);background:radial-gradient(ellipse at 52% 0,color-mix(in srgb,var(--match-accent) 14%,transparent),transparent 65%),var(--premium-site-panel-deep)}:root .match-detail-page .match-detail-meta{border-color:#88acc52b;flex-wrap:wrap;gap:6px;min-height:0;padding:12px 16px}:root .match-detail-page .match-detail-meta>span{color:var(--text-secondary);letter-spacing:0;background:#07172855;border-color:#799dba38;border-radius:7px;padding:5px 9px;font-size:.75rem;font-weight:550;line-height:1.4}:root .match-detail-page .match-detail-scoreboard{grid-template-rows:auto 60px auto auto auto;grid-template-columns:minmax(0,1fr) minmax(120px,.65fr) minmax(0,1fr);align-items:start;gap:6px 20px;min-height:0;padding:14px 24px 12px;display:grid}:root .match-detail-page .match-detail-team{grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;place-items:center;gap:inherit;text-align:center;grid-row:1/5;display:grid}:root .match-detail-page .match-detail-team.home{grid-column:1}:root .match-detail-page .match-detail-team.away{grid-column:3}:root .match-detail-page .match-detail-side-label{color:var(--text-secondary);letter-spacing:.02em;grid-row:1;font-size:.75rem;font-weight:550}:root .match-detail-page .match-detail-team .match-detail-club-badge{filter:drop-shadow(0 4px 8px #0003);background-color:#0000;border:0;flex-basis:60px;order:0;grid-row:2;width:60px;height:60px}:root .match-detail-page .match-detail-club-name{max-width:100%;color:var(--text-primary);letter-spacing:-.02em;text-align:center;overflow-wrap:anywhere;grid-row:3;font-size:1.375rem;font-weight:750;line-height:1.25;text-decoration:none}:root .match-detail-page .match-detail-coach{grid-row:4;place-self:start center;justify-items:center;gap:4px;min-width:0;max-width:100%;display:grid}:root .match-detail-page .match-detail-team .coach{width:auto;max-width:100%;color:var(--text-secondary);white-space:normal;overflow-wrap:anywhere;text-align:center;place-self:start center;margin:0;font-size:.9375rem;font-weight:500;line-height:1.4;overflow:visible}:root .match-detail-page .match-detail-coach>.player-recent-form{margin-top:0}:root .match-detail-page .match-detail-team .coach.unassigned{color:var(--text-muted);font-size:.8125rem}:root .match-detail-page .match-detail-club-name:hover,:root .match-detail-page .match-detail-team .coach:hover{color:var(--text-primary)}:root .match-detail-page .match-detail-score{grid-area:2/2/4;align-self:center}:root .match-detail-page .match-detail-score>small{max-width:100%;color:var(--text-secondary);letter-spacing:.03em;overflow-wrap:anywhere;font-size:.75rem;font-weight:600;line-height:1.4}:root .match-detail-page .match-detail-score>strong{letter-spacing:-.035em;text-shadow:none;margin:8px 0 0;font-size:3.25rem;font-weight:750;line-height:1.15}:root .match-detail-page .match-detail-result-time{color:var(--text-secondary);white-space:normal;border-top:1px solid #87a9c529;grid-area:5/1/auto/-1;margin-top:4px;padding-top:8px;font-size:.8125rem;font-weight:500;line-height:1.4}:root .match-detail-page .match-detail-result-time>svg{flex:0 0 15px;width:15px;height:15px}:root .match-detail-page .match-detail-result-time:after{letter-spacing:0;font-size:.75rem;font-weight:500;top:auto;bottom:calc(100% + 8px)}:root .match-detail-page .match-detail-review-action{color:#b0e7cd;background:#b0e7cd12;border-color:#a1d4b938;margin:0 16px 16px;font-size:.875rem;line-height:1.5}:root .match-detail-page .match-detail-review-action strong{color:#edf8f3}:root .match-detail-page .match-detail-review-action small{color:#a7d5c0;letter-spacing:.02em;font-size:.75rem;font-weight:550}:root .match-detail-page .match-detail-section{border-color:var(--match-border);background:var(--match-card);border-radius:14px;box-shadow:0 6px 20px #020b170d}:root .match-detail-page .match-detail-section>header{border-color:var(--match-border);gap:8px 16px;min-height:0;padding:16px 18px}:root .match-detail-page .match-detail-section>header h2{color:var(--match-text);font-size:1.25rem;font-weight:700;line-height:1.3}:root .match-detail-page .match-detail-section>header small{color:var(--match-accent);letter-spacing:.035em;font-size:.75rem;font-weight:600}:root .match-detail-page .match-detail-section>header>span{color:var(--match-muted);letter-spacing:0;font-size:.8125rem;font-weight:500;line-height:1.4}:root .match-detail-page .match-ratings-section>header{flex-flow:wrap;align-items:baseline;padding:14px 18px}:root .match-detail-page .match-ratings-section>header>span{color:var(--match-muted);white-space:nowrap;font-size:.8125rem}:root .match-detail-page .match-ratings-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;color:var(--match-text);font-size:.875rem}:root .match-detail-page .match-ratings-table th,:root .match-detail-page .match-ratings-table td{vertical-align:middle;text-align:center}:root .match-detail-page .match-ratings-table thead th{border-bottom:1px solid var(--match-border);background:var(--match-soft);width:38%;padding:10px 16px}:root .match-detail-page .match-ratings-table thead .match-rating-heading{width:24%;color:var(--match-muted);font-size:.75rem;font-weight:500}:root .match-detail-page .match-rating-team{text-align:left;justify-content:center;align-items:center;gap:10px;min-width:0;display:flex}:root .match-detail-page .match-rating-team>span:last-child{min-width:0}:root .match-detail-page .match-rating-team .team-badge{width:32px;height:32px;box-shadow:none;background-color:#0000;border:0;flex:0 0 32px;margin:0;display:block}:root .match-detail-page .match-rating-team strong{color:var(--match-text);overflow-wrap:anywhere;font-size:.9375rem;font-weight:650;line-height:1.35;display:block}:root .match-detail-page .match-rating-team small{color:var(--match-muted);overflow-wrap:anywhere;margin-top:2px;font-size:.8125rem;font-weight:400;line-height:1.4;display:block}:root .match-detail-page .match-ratings-table .match-rating-metric{color:var(--match-text);padding:10px 8px;font-size:.875rem;font-weight:550;line-height:1.4}:root .match-detail-page .match-ratings-table tbody+tbody :is(th,td){border-top:1px solid color-mix(in srgb,var(--match-border) 60%,transparent)}:root .match-detail-page .match-ratings-table td{padding:10px 16px}:root .match-detail-page .match-rating-value{--match-change:var(--match-muted);font-variant-numeric:tabular-nums;background:0 0;border:0;justify-content:center;align-items:center;gap:12px;min-width:0;padding:0;display:flex}:root .match-detail-page .match-rating-value.positive{--match-change:var(--match-success)}:root .match-detail-page .match-rating-value.negative{--match-change:var(--match-danger)}:root .match-detail-page .match-rating-delta{color:var(--match-change);background:color-mix(in srgb,var(--match-change) 9%,transparent);letter-spacing:-.025em;white-space:nowrap;border-radius:6px;place-items:center;width:56px;min-width:56px;height:28px;padding:0;font-size:1.125rem;font-weight:700;line-height:1;display:grid}:root .match-detail-page .match-rating-transition{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:6px;max-width:100%;line-height:1.4;display:flex}:root .match-detail-page .match-rating-transition>span{color:var(--match-muted);white-space:nowrap;font-size:.875rem}:root .match-detail-page .match-rating-transition>i{color:var(--match-muted);font-size:.8125rem;font-style:normal}:root .match-detail-page .match-rating-transition>b{color:var(--match-text);white-space:nowrap;font-size:1rem;font-weight:650}:root .match-detail-page .match-rating-unavailable{min-height:32px;color:var(--match-muted);place-items:center;font-size:.875rem;line-height:1.4;display:grid}:root .match-detail-page .match-rating-legend{border-top:1px solid var(--match-border);color:var(--match-muted);text-align:center;margin:0;padding:8px 14px;font-size:.75rem;line-height:1.4}:root .match-detail-page :is(.match-dispute-entry,.match-dispute-panel){border-color:var(--match-border);background:var(--match-card);border-radius:14px;margin-top:0;box-shadow:0 6px 20px #020b170d}:root .match-detail-page .match-dispute-summary{background:var(--match-card);color:var(--match-text);cursor:pointer;grid-template-columns:minmax(0,1fr) fit-content(38%) 18px;align-items:center;gap:10px;padding:11px 16px;list-style:none;display:grid}:root .match-detail-page .match-dispute-summary::-webkit-details-marker{display:none}:root .match-detail-page .match-dispute-summary-copy{gap:2px;min-width:0;display:grid}:root .match-detail-page .match-dispute-summary-copy>strong{color:var(--match-text);overflow-wrap:anywhere;font-size:.875rem;font-weight:600;line-height:1.4}:root .match-detail-page .match-dispute-summary-copy>span{color:var(--match-muted);overflow-wrap:anywhere;font-size:.875rem;line-height:1.4}:root .match-detail-page .match-dispute-status{border:1px solid var(--match-border);background:var(--match-soft);min-width:0;max-width:100%;color:var(--match-muted);text-align:left;overflow-wrap:anywhere;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:4px 7px;font-size:.875rem;font-weight:550;line-height:1.35;display:inline-flex}:root .match-detail-page .match-dispute-status>svg{flex:0 0 14px;width:14px;height:14px}:root .match-detail-page .match-dispute-status.resolved{border-color:color-mix(in srgb,var(--match-success) 25%,transparent);background:color-mix(in srgb,var(--match-success) 9%,transparent);color:var(--match-success)}:root .match-detail-page .match-dispute-panel.active .match-dispute-status{border-color:color-mix(in srgb,var(--match-warning) 30%,transparent);background:color-mix(in srgb,var(--match-warning) 9%,transparent);color:var(--match-warning)}:root .match-detail-page .match-dispute-toggle{color:var(--match-muted);align-items:center;display:flex}:root .match-detail-page .match-dispute-toggle>svg{width:18px;height:18px;transition:transform .18s}:root .match-detail-page .match-dispute-details[open]>.match-dispute-summary .match-dispute-toggle>svg{transform:rotate(180deg)}:root .match-detail-page .match-dispute-details[open]>.match-dispute-summary{border-bottom:1px solid var(--match-border)}:root .match-detail-page .match-dispute-summary:is(:hover,:active),:root .match-detail-page .match-dispute-history>summary:is(:hover,:active){background:var(--match-soft)!important;box-shadow:none!important;transform:none!important}:root .match-detail-page .match-dispute-summary:focus-visible,:root .match-detail-page .match-dispute-history>summary:focus-visible{outline:2px solid var(--match-accent)!important;outline-offset:-4px!important}:root .match-detail-page .match-dispute-admin-link{border-bottom:1px solid var(--match-border);justify-content:flex-end;padding:10px 18px;display:flex}:root .match-detail-page .match-dispute-admin-link>a{min-height:28px;color:var(--match-accent);align-items:center;gap:7px;font-size:.875rem;font-weight:500;display:inline-flex}:root .match-detail-page .match-dispute-admin-link svg{width:15px;height:15px}:root .match-detail-page .match-dispute-sides{background:var(--match-border)}:root .match-detail-page .match-dispute-sides>article{background:var(--match-card);min-height:0;padding:16px 18px}:root .match-detail-page .match-dispute-sides>article>small{color:var(--match-muted);letter-spacing:.02em;font-size:.75rem;font-weight:600}:root .match-detail-page .match-dispute-sides>article>p{color:var(--match-text);overflow-wrap:anywhere;margin-top:8px;font-size:1rem;line-height:1.55}:root .match-detail-page .match-dispute-sides>article.waiting>p{color:var(--match-muted);font-size:.875rem}:root .match-detail-page :is(.match-dispute-clarification,.match-dispute-decision){border-color:var(--match-border);background:var(--match-soft);border-radius:10px;gap:12px;margin:14px 18px 0;padding:14px}:root .match-detail-page .match-dispute-decision{border-color:color-mix(in srgb,var(--match-success) 28%,var(--match-border));background:color-mix(in srgb,var(--match-success) 6%,var(--match-card))}:root .match-detail-page :is(.match-dispute-decision,.match-dispute-clarification) small{color:var(--match-muted);letter-spacing:.025em;font-size:.75rem;font-weight:600}:root .match-detail-page :is(.match-dispute-decision,.match-dispute-clarification) strong{color:var(--match-text);overflow-wrap:anywhere;font-size:1rem;font-weight:600;line-height:1.5}:root .match-detail-page :is(.match-dispute-decision,.match-dispute-clarification) :is(p,span){color:var(--match-muted);overflow-wrap:anywhere;font-size:.8125rem;line-height:1.5}:root .match-detail-page .match-dispute-decision>svg{color:var(--match-success)}:root .match-detail-page .match-dispute-decision>svg:first-child{background:color-mix(in srgb,var(--match-success) 13%,transparent)}:root .match-detail-page .match-dispute-history{border-color:var(--match-border);border-radius:9px;margin:14px 18px 16px}:root .match-detail-page .match-dispute-history>summary{min-height:46px;color:var(--match-muted);justify-content:space-between;gap:12px;font-size:.875rem;font-weight:500}:root .match-detail-page .match-dispute-history>summary>svg{flex:0 0 17px;width:17px;height:17px;transition:transform .18s}:root .match-detail-page .match-dispute-history[open]>summary>svg{transform:rotate(180deg)}:root .match-detail-page .match-dispute-history :is(article,div){border-color:var(--match-border)}:root .match-detail-page .match-dispute-history article strong{color:var(--match-text);font-size:.875rem;font-weight:600;line-height:1.4}:root .match-detail-page .match-dispute-history article small,:root .match-detail-page .match-dispute-history time{color:var(--match-muted);letter-spacing:0;font-size:.75rem;font-weight:400;line-height:1.5}:root .match-detail-page .match-dispute-entry>div:first-child{min-height:0;padding:16px 18px}:root .match-detail-page .match-dispute-entry :is(small,p),:root .match-detail-page .match-dispute-withdraw small{letter-spacing:0;font-size:.8125rem;font-weight:400;line-height:1.5}:root .match-detail-page .match-dispute-entry strong{color:var(--match-text);font-size:1rem;line-height:1.4}:root .match-detail-page .match-dispute-entry>button{font-size:.875rem;font-weight:600}:root .match-detail-page :is(.match-dispute-open-form,.match-dispute-response-form,.match-dispute-form-evidence)>label{letter-spacing:0;font-size:.8125rem;font-weight:600;line-height:1.5}:root .match-detail-page :is(.match-dispute-open-form,.match-dispute-response-form) :is(input,textarea){font-size:1rem}:root .match-detail-page :is(.match-dispute-open-form,.match-dispute-response-form)>button{font-size:.875rem;font-weight:600}:root .match-detail-page .match-dispute-open-form>p,:root .match-detail-page .match-dispute-evidence>a{font-size:.8125rem;line-height:1.5}:root .match-detail-page .match-dispute-withdraw button{font-size:.8125rem;font-weight:600}:root .match-detail-page .match-dispute-flash{margin:12px 18px 16px;font-size:.875rem;font-weight:500;line-height:1.5}@media (width>=601px){:root .match-detail-page .match-rating-value{grid-template-columns:56px minmax(0,1fr);gap:8px;width:180px;max-width:100%;margin-inline:auto;display:grid}:root .match-detail-page .match-rating-delta{grid-area:1/1}:root .match-detail-page .match-rating-transition{grid-area:1/2;justify-content:flex-start}:root .match-detail-page .match-ratings-table td:first-child .match-rating-value{grid-template-columns:minmax(0,1fr) 56px}:root .match-detail-page .match-ratings-table td:first-child .match-rating-delta{grid-column:2}:root .match-detail-page .match-ratings-table td:first-child .match-rating-transition{grid-column:1;justify-content:flex-end}}@media (width>=761px){:root .match-detail-page .match-detail-scoreboard{grid-template-rows:auto auto auto auto;grid-template-columns:minmax(0,1fr) 160px minmax(0,1fr);gap:5px 20px;padding:18px 24px 12px}:root .match-detail-page .match-detail-team{grid-row:1/4;grid-template-columns:64px minmax(0,1fr);justify-self:center;column-gap:12px;width:fit-content;max-width:100%}:root .match-detail-page .match-detail-team.away{grid-template-columns:minmax(0,1fr) 64px}:root .match-detail-page .match-detail-team .match-detail-club-badge{grid-area:1/1/4;transform:translate(-12px)}:root .match-detail-page .match-detail-team.away .match-detail-club-badge{grid-column:2;transform:translate(12px)}:root .match-detail-page .match-detail-side-label{grid-area:1/2}:root .match-detail-page .match-detail-club-name{grid-area:2/2}:root .match-detail-page .match-detail-coach{grid-area:3/2}:root .match-detail-page .match-detail-team.away :is(.match-detail-side-label,.match-detail-club-name,.match-detail-coach){grid-column:1}:root .match-detail-page .match-detail-score{grid-row:1/4}:root .match-detail-page .match-detail-result-time{grid-row:4}}@media (width<=600px){:root .match-detail-page .subpage-content{gap:12px;padding-top:8px}:root .match-detail-page .match-detail-scoreboard{grid-template-rows:auto 52px auto auto auto;grid-template-columns:minmax(0,1fr) minmax(76px,.7fr) minmax(0,1fr);gap:6px 8px;padding:12px 10px 10px}:root .match-detail-page .match-detail-team .match-detail-club-badge{flex-basis:52px;width:52px;height:52px}:root .match-detail-page .match-detail-club-name{font-size:clamp(1rem,4vw,1.25rem)}:root .match-detail-page .match-detail-team .coach{font-size:.875rem}:root .match-detail-page .match-detail-score>strong{font-size:clamp(1.75rem,7.3vw,2.25rem)}:root .match-detail-page .match-detail-section>header{gap:5px;padding:14px 16px}:root .match-detail-page .match-detail-section>header h2{font-size:1.125rem}:root .match-detail-page .match-ratings-section>header{flex-direction:row;align-items:baseline;padding:13px 14px}:root .match-detail-page .match-ratings-table thead th{padding:10px 7px}:root .match-detail-page .match-rating-team{text-align:center;flex-direction:column;gap:4px}:root .match-detail-page .match-rating-team .team-badge{flex-basis:28px;width:28px;height:28px}:root .match-detail-page .match-rating-team strong{font-size:.875rem}:root .match-detail-page .match-rating-team small{font-size:.75rem}:root .match-detail-page .match-ratings-table td{padding:8px 5px}:root .match-detail-page .match-ratings-table .match-rating-metric{padding:8px 4px;font-size:.75rem}:root .match-detail-page .match-rating-value{flex-direction:column;gap:4px;padding:0}:root .match-detail-page .match-rating-delta{width:48px;min-width:48px;height:26px;padding:0;font-size:1rem}:root .match-detail-page .match-rating-transition{gap:5px}:root .match-detail-page .match-dispute-summary{gap:8px;padding:10px 12px}:root .match-detail-page .match-dispute-sides{grid-template-columns:minmax(0,1fr)}:root .match-detail-page .match-dispute-sides>article{padding:14px}:root .match-detail-page .match-dispute-admin-link{padding:8px 14px}:root .match-detail-page :is(.match-dispute-clarification,.match-dispute-decision){margin:12px 14px 0;padding:12px}:root .match-detail-page .match-dispute-history{margin:12px 14px 14px}}@media (prefers-reduced-motion:reduce){:root .match-detail-page .match-dispute-toggle>svg,:root .match-detail-page .match-dispute-history>summary>svg{transition:none}}.clean-bootstrap{max-width:1080px;color:var(--text-primary);margin:0 auto;font-size:1rem;line-height:1.55}.clean-bootstrap>header{padding:22px 0}.clean-bootstrap>header>span{color:#9cbff0;align-items:center;gap:8px;font-size:.875rem;display:flex}.clean-bootstrap h1{margin:10px 0;font-size:clamp(1.6rem,4vw,2.2rem)}.clean-bootstrap h2{margin:0 0 10px;font-size:1.25rem}.clean-bootstrap p{color:var(--text-secondary)}.clean-bootstrap>section{border:1px solid var(--border-strong);background:var(--surface-1);border-radius:14px;margin:0 0 20px;padding:22px}.clean-bootstrap button,.bootstrap-create-season{border:1px solid var(--border-strong);background:var(--surface-3);min-height:44px;color:var(--text-primary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-family:inherit;font-size:.9375rem;font-weight:600;line-height:1.45;display:inline-flex}.clean-bootstrap button:disabled{opacity:.5;cursor:default}.clean-bootstrap button.danger{border-color:var(--error-border);background:var(--error-soft)}.clean-bootstrap svg{flex:0 0 20px;width:20px;height:20px}.bootstrap-back{color:#9abfee;font-size:.875rem}.bootstrap-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.bootstrap-totals>div{background:var(--surface-1);border-radius:10px;gap:3px;padding:14px;display:grid}.bootstrap-totals strong{font-size:1.75rem}.bootstrap-totals span,.bootstrap-totals small{color:var(--text-secondary);font-size:.875rem}.bootstrap-notice{border:1px solid var(--border-strong);border-radius:9px;align-items:center;gap:10px;padding:12px;display:flex;color:var(--text-primary)!important}.bootstrap-notice.success{border-color:var(--success-border);background:var(--success-soft);color:var(--success)!important}.bootstrap-notice.danger{border-color:var(--error-border);background:var(--error-soft);color:var(--error)!important}.clean-bootstrap details{border-top:1px solid var(--border-strong);margin:14px 0}.clean-bootstrap summary{cursor:pointer;color:#a7c9f4;padding:14px 0;font-weight:600}.bootstrap-table-scroll{overflow-x:auto}.clean-bootstrap table{border-collapse:collapse;text-align:left;width:100%;font-size:.875rem}.clean-bootstrap th,.clean-bootstrap td{border-bottom:1px solid var(--border-strong);overflow-wrap:anywhere;padding:10px}.clean-bootstrap th{font-weight:550}.clean-bootstrap th small{color:var(--text-muted);font-size:.75rem;display:block}.bootstrap-review{border-top:1px solid var(--border-strong);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;display:flex}.bootstrap-review>div{flex:1;min-width:0}.bootstrap-review strong,.bootstrap-review small,.bootstrap-review span{overflow-wrap:anywhere;display:block}.bootstrap-review small,.bootstrap-review span{color:var(--text-secondary);font-size:.875rem}.clean-bootstrap label{color:var(--text-secondary);gap:8px;font-size:.9375rem;display:grid}.clean-bootstrap input:not([type=checkbox]):not([type=radio]){box-sizing:border-box;border:1px solid var(--border-strong);background:var(--bg-secondary);width:100%;min-height:44px;color:var(--text-primary);font:inherit;border-radius:8px;padding:10px 12px}.clean-bootstrap input[type=checkbox],.clean-bootstrap input[type=radio]{accent-color:#54a4f5;flex:0 0 18px;width:18px;height:18px}.bootstrap-review form{flex-basis:100%;gap:14px;display:grid}.bootstrap-review fieldset{border:1px solid var(--border-strong);border-radius:8px;gap:12px;padding:14px;display:grid}.bootstrap-review fieldset label,.bootstrap-checkbox{align-items:flex-start;gap:10px!important;display:flex!important}.bootstrap-confirm>label{margin:14px 0}.bootstrap-pages{justify-content:space-between;align-items:center;gap:12px;display:flex}.bootstrap-backup{gap:8px;display:grid}.bootstrap-backup progress{accent-color:#5caaff;width:100%}.bootstrap-backup code{overflow-wrap:anywhere;font-size:.8125rem}.clean-bootstrap .bootstrap-cancel{color:var(--text-secondary);background:0 0}.clean-bootstrap :is(button,input,a,summary):focus-visible{outline-offset:3px;outline:2px solid #84baff}.hl-environment-badge{color:#93bcf2;vertical-align:middle;border:1px solid #719fe778;border-radius:4px;margin-left:7px;padding:2px 6px;font-size:.75rem;font-weight:700;line-height:1.25;display:inline-flex}@media (width<=600px){.clean-bootstrap>section{padding:16px}.bootstrap-totals{gap:7px}.bootstrap-totals>div{padding:10px}.bootstrap-totals strong{font-size:1.4rem}.bootstrap-totals span,.bootstrap-totals small{font-size:.8125rem}.clean-bootstrap table{min-width:480px}.clean-bootstrap h2{font-size:1.125rem}.clean-bootstrap>header{padding:16px 0}}.bootstrap-record{background:var(--bg-secondary);max-height:380px;color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere;padding:12px;font-size:.8125rem;overflow:auto}.clean-bootstrap .bootstrap-category{border:1px solid var(--border-strong);background:var(--surface-1);cursor:pointer;border-radius:11px;align-items:flex-start;gap:14px;margin:10px 0;padding:16px;display:flex}.bootstrap-category>input{margin-top:4px}.bootstrap-category>span{flex:1;min-width:0}.bootstrap-category strong,.bootstrap-category small,.bootstrap-category em{display:block}.bootstrap-category strong{color:var(--text-primary);font-size:1rem}.bootstrap-category small{color:var(--text-secondary);margin-top:5px;font-size:.875rem;line-height:1.55}.bootstrap-category em{color:#85b7ed;margin-top:8px;font-size:.8125rem;font-style:normal}.clean-bootstrap .bootstrap-category.is-selected,.clean-bootstrap .bootstrap-category-required{border-color:var(--border-strong);background:var(--surface-1)}.clean-bootstrap .bootstrap-category-required{cursor:default}.bootstrap-preserved{background:#122c29;border:1px solid #355c50;border-radius:10px;align-items:flex-start;gap:12px;margin:20px 0;padding:16px;display:flex}.bootstrap-preserved svg{color:#8cd2b6;margin-top:3px}.bootstrap-preserved strong{color:#b7e2cf}.bootstrap-preserved p{color:var(--text-secondary);margin:4px 0 0;font-size:.875rem}.bootstrap-target{border:1px solid var(--border-strong);border-radius:10px;gap:14px;margin:20px 0;padding:16px;display:grid}.bootstrap-target legend{color:var(--text-secondary);padding:0 5px;font-size:.9375rem}.clean-bootstrap .bootstrap-target label{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.bootstrap-target small{color:var(--text-secondary);margin-top:3px;font-size:.875rem;display:block}.bootstrap-target input{margin-top:4px}.bootstrap-summary{margin:16px 0;padding:0;list-style:none}.bootstrap-summary li{border-bottom:1px solid var(--border-strong);justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 0;font-size:.875rem;display:flex}.bootstrap-summary li>span{min-width:0}.bootstrap-summary li>strong{color:#a4c9f0;flex-shrink:0}.clean-bootstrap .bootstrap-hint{color:var(--text-muted);overflow-wrap:anywhere;font-size:.875rem}.clean-bootstrap .bootstrap-selection>button{width:100%;margin-top:4px}@media (width<=600px){.clean-bootstrap .bootstrap-category{gap:11px;padding:13px}.bootstrap-category strong{font-size:.9375rem}.bootstrap-preserved{padding:13px}.bootstrap-summary li{gap:8px}.clean-bootstrap .bootstrap-confirm>button{width:100%}}.private-messages-page,.pm-report-evidence{--pm-surface:var(--portal-card,#fff);--pm-soft:var(--portal-soft,#f2f6fb);--pm-text:var(--portal-navy,#10284b);--pm-muted:#60728a;--pm-border:var(--portal-line,#d3deeb);--pm-accent:var(--portal-blue,#116dd3);--pm-selected:#e7f1fe;--pm-own:#dbeaff;--pm-danger:#b52d48}html[data-theme=dark] :is(.private-messages-page,.pm-report-evidence){--pm-surface:var(--premium-site-panel,#0e1b2d);--pm-soft:var(--premium-site-panel-deep,#0a1625);--pm-text:#eaf2fc;--pm-muted:var(--premium-site-muted,#9eafc4);--pm-border:var(--premium-site-border,#263c56);--pm-accent:var(--premium-site-accent,#67aeff);--pm-selected:#142f4f;--pm-own:#173c65;--pm-danger:#ff9aac}.private-messages-page .subpage-content{margin-top:12px}.private-messages-title{color:var(--pm-text);justify-content:space-between;align-items:center;gap:20px;margin:0 0 12px;display:flex}.private-messages-title h1{margin:0;font-size:28px;line-height:1.15}.private-messages-title p{color:var(--pm-muted);margin:0;font-size:14px}.private-messages-title>svg{width:28px;height:28px;color:var(--pm-accent)}.private-message-center{border:1px solid var(--pm-border);background:var(--pm-surface);height:clamp(420px,100dvh - 215px,750px);color:var(--pm-text);border-radius:16px;grid-template-columns:340px minmax(0,1fr);display:grid;overflow:hidden}.private-message-center button,.private-message-center textarea,.private-message-center input{font:inherit}.private-message-center button{cursor:pointer}.private-message-center button:disabled{cursor:default;opacity:.55}.private-message-center :is(button,a,input,textarea):focus-visible{outline:2px solid var(--pm-accent);outline-offset:-2px}.pm-sidebar{border-right:1px solid var(--pm-border);flex-direction:column;min-width:0;min-height:0;display:flex}.pm-sidebar-heading{border-bottom:1px solid var(--pm-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;min-height:68px;padding:0 18px;display:flex}.pm-sidebar-heading h2{margin:0;font-size:16px}.pm-sidebar-heading button{border:1px solid var(--pm-border);background:var(--pm-soft);width:36px;height:36px;color:var(--pm-accent);border-radius:10px;place-items:center;display:grid}.pm-sidebar-heading svg{width:19px;height:19px}.pm-dialogues{overscroll-behavior:contain;flex:1;min-height:0;padding:8px;overflow-y:auto}.pm-dialogues,.pm-messages{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--pm-muted) 38%,transparent) transparent}.pm-dialogues::-webkit-scrollbar{width:6px}.pm-messages::-webkit-scrollbar{width:6px}.pm-dialogues::-webkit-scrollbar-track{background:0 0}.pm-messages::-webkit-scrollbar-track{background:0 0}.pm-dialogues::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--pm-muted) 38%,transparent);border-radius:6px}.pm-messages::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--pm-muted) 38%,transparent);border-radius:6px}.pm-search{border:1px solid var(--pm-border);background:var(--pm-soft);min-width:0;color:var(--pm-muted);border-radius:10px;flex:none;align-items:center;gap:9px;margin:12px 12px 4px;padding:0 12px;transition:border-color .15s,box-shadow .15s;display:flex}.pm-search:focus-within{border-color:var(--pm-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--pm-accent) 20%,transparent);color:var(--pm-accent)}.pm-search>svg{flex-shrink:0;width:16px}.private-message-center .pm-search input{width:100%;min-width:0;height:44px;color:var(--pm-text);border:0;border-radius:0;margin:0;padding:0;font-size:16px;font-weight:400;line-height:1.4;background:0 0!important}.private-messages-page .private-message-center .pm-search input:is(:hover,:focus,:focus-visible,:active){background:0 0!important}.private-message-center .pm-search input:is(:focus,:focus-visible){outline-offset:0!important;box-shadow:none!important;outline:none!important}.pm-search input::placeholder{color:var(--pm-muted)}.pm-dialogue,.pm-person{width:100%;min-width:0;min-height:76px;color:var(--pm-text);text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:11px;padding:12px 10px;display:flex}.pm-dialogue:hover,.pm-person:hover{border-color:var(--pm-border);background:var(--pm-soft)}.pm-dialogue.selected{border-color:color-mix(in srgb,var(--pm-accent) 50%,var(--pm-border));background:var(--pm-selected)}.pm-dialogue.unread:not(.selected){background:color-mix(in srgb,var(--pm-selected) 65%,var(--pm-surface))}.pm-dialogue .player-list-avatar,.pm-person .player-list-avatar,.pm-thread-heading .player-list-avatar{flex:0 0 38px;width:38px;height:38px;font-size:11px}.pm-dialogue-text{flex:1;gap:6px;min-width:0;display:grid}.pm-dialogue-text strong,.pm-person strong{text-overflow:ellipsis;white-space:nowrap;color:var(--pm-text);font-size:14px;overflow:hidden}.pm-dialogue-text small{color:var(--pm-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pm-dialogue-meta{flex-direction:column;flex:none;align-items:flex-end;gap:7px;max-width:84px;display:flex}.pm-dialogue-meta time{color:var(--pm-muted);text-align:right;font-size:12px;line-height:1.4}.pm-dialogue-meta b{background:var(--pm-accent);min-width:21px;height:21px;color:var(--pm-surface);border-radius:7px;place-items:center;padding:0 5px;font-size:11px;display:grid}.pm-person>span{flex:1;gap:5px;min-width:0;display:grid}.pm-person small{color:var(--pm-muted);font-size:12px}.pm-person>svg{width:18px;color:var(--pm-accent)}.pm-conversation{background:var(--pm-soft);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.pm-thread-heading{box-sizing:border-box;border-bottom:1px solid var(--pm-border);background:var(--pm-surface);flex-shrink:0;align-items:center;gap:12px;min-height:68px;padding:10px 20px;display:flex}.pm-thread-heading>div{flex:1;gap:4px;min-width:0;display:grid}.pm-thread-heading a{color:var(--pm-text);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:750;text-decoration:none;overflow:hidden}.pm-thread-heading a:hover{color:var(--pm-accent)}.pm-thread-heading small{color:var(--pm-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.private-message-center .pm-delete-chat{border:1px solid var(--pm-border);min-width:44px;min-height:44px;color:var(--pm-muted);white-space:nowrap;background:0 0;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:7px;margin-left:auto;padding:9px 12px;font-size:13px;display:inline-flex}.private-message-center .pm-delete-chat:hover{border-color:var(--pm-danger);background:color-mix(in srgb,var(--pm-danger) 8%,var(--pm-surface));color:var(--pm-danger)}.pm-delete-chat svg{width:18px;height:18px}.pm-back{border:1px solid var(--pm-border);width:36px;height:36px;color:var(--pm-text);background:0 0;border-radius:10px;flex:0 0 36px;place-items:center;display:none}.pm-back>svg{width:19px}.pm-messages{overscroll-behavior:contain;flex-direction:column;flex:1;align-items:flex-start;gap:12px;min-height:0;padding:20px;display:flex;overflow-y:auto}.pm-message{border:1px solid var(--pm-border);background:var(--pm-surface);border-radius:14px 14px 14px 4px;flex:none;width:fit-content;min-width:0;max-width:min(82%,40rem);margin:0;padding:10px 13px 7px}.pm-message:first-of-type{margin-top:auto}.pm-message.own{border-color:color-mix(in srgb,var(--pm-accent) 30%,var(--pm-border));background:var(--pm-own);border-radius:14px 14px 4px;align-self:flex-end}.pm-message p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--pm-text);margin:0;font-size:16px!important;line-height:1.5!important}.pm-message-meta{color:var(--pm-muted);white-space:nowrap;justify-content:flex-end;align-items:center;gap:5px;margin-top:4px;font-size:12px;line-height:1.25;display:flex}.pm-message-meta span{color:var(--pm-accent);display:flex}.pm-message-meta svg{width:14px;height:14px}.private-message-center .pm-message-report{min-width:28px;min-height:28px;color:var(--pm-muted);background:0 0;border:0;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:4px;margin:-4px auto -3px -5px;padding:4px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.private-message-center .pm-message-report:hover{background:var(--pm-selected);color:var(--pm-accent)}.pm-message-report.sent{color:var(--pm-accent)}.pm-report-dialog{width:min(520px,100% - 24px);max-height:calc(100dvh - 32px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overscroll-behavior:contain;border:1px solid var(--pm-border);background:var(--pm-surface);color:var(--pm-text);box-shadow:0 18px 70px color-mix(in srgb,var(--pm-text) 15%,transparent);border-radius:16px;margin:auto;padding:20px;overflow:auto}.pm-report-dialog::backdrop{background:#000814a6}.pm-report-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.pm-report-heading h2{color:var(--pm-text);margin:0;font-size:20px;line-height:1.3}.pm-report-close{border:1px solid var(--pm-border);width:40px;height:40px;color:var(--pm-muted);background:0 0;border-radius:10px;flex:0 0 40px;place-items:center;padding:0;display:grid}.pm-report-close:hover{background:var(--pm-soft);color:var(--pm-text)}.pm-report-close svg{width:20px;height:20px}.pm-report-form>p,.pm-report-success>p{color:var(--pm-muted);margin:0 0 14px;font-size:14px;line-height:1.5}.pm-report-quote{border-left:3px solid var(--pm-accent);background:var(--pm-soft);border-radius:0 8px 8px 0;max-height:130px;margin-bottom:18px;padding:12px;overflow:auto}.pm-report-quote strong{color:var(--pm-text);font-size:14px}.pm-report-quote p{color:var(--pm-text);white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;font-size:14px!important;line-height:1.5!important}.pm-report-form fieldset{border:0;min-width:0;margin:0 0 16px;padding:0}.pm-report-form legend{color:var(--pm-text);margin-bottom:8px;padding:0;font-size:14px;font-weight:700}.pm-report-reason{border:1px solid var(--pm-border);min-height:40px;color:var(--pm-text);cursor:pointer;border-radius:9px;align-items:center;gap:10px;margin:4px 0;padding:8px 10px;font-size:14px;font-weight:400;display:flex}.pm-report-reason:has(input:checked){border-color:var(--pm-accent);background:var(--pm-selected)}.pm-report-reason input{width:16px;height:16px;accent-color:var(--pm-accent);flex:0 0 16px;margin:0}.pm-report-comment{color:var(--pm-text);font-size:14px;display:block}.pm-report-comment>span{color:var(--pm-muted);font-weight:400}.private-message-center .pm-report-comment textarea{resize:vertical;border:1px solid var(--pm-border);background:var(--pm-soft);width:100%;min-height:80px;max-height:180px;color:var(--pm-text);border-radius:10px;margin-top:8px;padding:10px 12px;font-size:16px;line-height:1.5;display:block}.pm-report-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.pm-report-actions button,.pm-report-success>button{border:1px solid var(--pm-border);background:var(--pm-soft);min-height:44px;color:var(--pm-text);border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-size:14px;font-weight:700;display:inline-flex}.pm-report-actions button[type=submit],.pm-report-success>button{border-color:var(--pm-accent);background:var(--pm-accent);color:var(--pm-surface)}.pm-report-actions svg{width:16px;height:16px}.pm-delete-dialog .pm-report-actions button[type=submit]{border-color:var(--pm-danger);background:var(--pm-danger);color:var(--pm-surface)}.pm-delete-dialog .pm-report-actions button:hover{filter:brightness(.95)}.pm-delete-dialog .pm-report-form strong{color:var(--pm-text);overflow-wrap:anywhere}.pm-report-form>.pm-report-error{color:var(--pm-danger);margin:12px 0 0}.pm-report-success{text-align:center;justify-items:center;gap:12px;padding:16px 0 4px;display:grid}.pm-report-success>svg{width:38px;height:38px;color:var(--pm-accent)}.pm-report-success>a{color:var(--pm-accent);font-size:14px;text-decoration:underline}.pm-report-evidence{border:1px solid var(--pm-border);background:var(--pm-soft);color:var(--pm-text);border-radius:12px;margin:14px 0;padding:16px}.pm-report-evidence>h3{color:var(--pm-text);margin:0 0 10px;font-size:16px}.pm-report-evidence>div{color:var(--pm-muted);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:13px;display:flex}.pm-report-evidence a{color:var(--pm-accent)}.pm-report-evidence time{margin-left:auto}.pm-report-evidence blockquote{border-left:3px solid var(--pm-accent);color:var(--pm-text);white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0 0;padding:0 0 0 12px;font-size:16px;line-height:1.5}.pm-thread-empty{max-width:320px;color:var(--pm-muted);text-align:center;align-self:center;margin:auto;font-size:13px}.pm-composer{border-top:1px solid var(--pm-border);background:var(--pm-surface);flex-shrink:0;padding:14px 20px 12px}.pm-composer>div{align-items:flex-end;gap:10px;display:flex}.pm-composer textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--pm-border);background:var(--pm-soft);min-width:0;min-height:52px;max-height:140px;color:var(--pm-text);border-radius:12px;flex:1;padding:12px;font-size:15px;line-height:1.4}.pm-composer textarea::placeholder{color:var(--pm-muted)}.pm-composer button{border:1px solid var(--pm-accent);background:var(--pm-accent);width:46px;height:46px;color:var(--pm-surface);border-radius:12px;flex:0 0 46px;place-items:center;margin-bottom:3px;display:grid}.pm-composer button>svg{width:19px;height:19px}.pm-composer>small{color:var(--pm-muted);justify-content:space-between;gap:8px;margin-top:7px;font-size:10px;display:flex}.pm-send-error{color:var(--pm-danger);margin:0 0 9px;font-size:12px!important}.pm-new-below{border:1px solid var(--pm-accent);background:var(--pm-surface);color:var(--pm-accent);box-shadow:0 4px 16px color-mix(in srgb,var(--pm-text) 10%,transparent);border-radius:10px;align-items:center;gap:6px;padding:9px 12px;font-size:12px;display:flex;position:absolute;bottom:126px;right:20px}.pm-new-below>svg{width:16px}.pm-welcome{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.pm-welcome>span{border:1px solid var(--pm-border);background:var(--pm-selected);width:64px;height:64px;color:var(--pm-accent);border-radius:22px;place-items:center;display:grid}.pm-welcome>span svg{width:30px;height:30px}.pm-welcome h2{color:var(--pm-text);margin:4px 0 0;font-size:22px}.pm-welcome p{color:var(--pm-muted);margin:0;font-size:14px;line-height:1.6}.pm-welcome button,.pm-empty-small button,.pm-error button,.private-messages-gate a{border:1px solid var(--pm-border);background:var(--pm-selected);color:var(--pm-accent);border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.pm-welcome button svg{width:16px}.pm-empty-small{text-align:center;color:var(--pm-muted);justify-items:center;gap:9px;padding:28px 12px;font-size:13px;display:grid}.pm-empty-small>svg{width:28px;height:28px;color:var(--pm-accent)}.pm-empty-small strong{color:var(--pm-text);font-size:15px}.pm-empty-small p{margin:0;font-size:13px}.pm-error{border:1px solid color-mix(in srgb,var(--pm-danger) 40%,var(--pm-border));color:var(--pm-danger);background:var(--pm-surface);border-radius:10px;gap:8px;margin:12px;padding:12px;font-size:12px;display:grid}.pm-error p{margin:0;font-size:12px}.pm-error.compact{flex-shrink:0;justify-content:space-between;align-items:center;margin:8px 12px 0;display:flex}.pm-load-more{border:1px solid var(--pm-border);background:var(--pm-surface);color:var(--pm-accent);border-radius:9px;align-self:center;margin:8px auto;padding:8px 12px;font-size:12px;display:block}.pm-skeleton{box-sizing:border-box;gap:10px;width:100%;padding:12px;display:grid}.pm-skeleton i{background:linear-gradient(100deg,var(--pm-soft),var(--pm-border),var(--pm-soft));background-size:200% 100%;border-radius:10px;height:62px;animation:1.5s ease-in-out infinite pm-skeleton;display:block}.pm-spin{animation:1s linear infinite pm-spin}@keyframes pm-spin{to{transform:rotate(360deg)}}@keyframes pm-skeleton{to{background-position:-200% 0}}.private-messages-gate{border:1px solid var(--pm-border);background:var(--pm-surface);color:var(--pm-text);text-align:center;border-radius:14px;justify-items:center;gap:14px;padding:38px 18px;display:grid}.private-messages-gate>svg{color:var(--pm-accent)}.private-messages-gate h2{margin:0;font-size:20px}.hl-profile-message-link{border:1px solid var(--portal-blue);background:var(--portal-soft);color:var(--portal-navy);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:13px;font-weight:750;text-decoration:none;display:flex}.hl-profile-message-link svg{width:18px;height:18px}.hl-profile-message-link:hover{color:var(--portal-blue)}.global-site-actions>.global-site-messages{flex-basis:42px;width:42px;min-width:42px;padding:0;position:relative}.global-site-navigation>a,.global-site-navigation>.subpage-more-trigger{padding-inline:8px}.global-site-messages>svg{width:21px;height:21px}.private-message-count{border:2px solid var(--global-header-surface);min-width:17px;height:17px;color:var(--text-primary);background:#ef4058;border-radius:9px;place-items:center;padding:0 4px;font-size:8px;font-weight:800;display:grid;position:absolute;top:-6px;right:-6px}@media (width>=1180px) and (width<=1359px){.global-site-navigation{gap:3px}.global-site-navigation>a,.global-site-navigation>.subpage-more-trigger{gap:4px;padding-inline:6px;font-size:11px}.global-site-navigation .global-site-nav-icon{flex-basis:15px;width:15px;height:15px}}@media (width<=1179px){.private-messages-page .subpage-content{margin-top:10px}.private-messages-title{margin-bottom:12px}.private-messages-title h1{font-size:23px}.private-messages-title p{font-size:14px}.private-message-center{height:clamp(340px,calc(100dvh - 200px - env(safe-area-inset-bottom,0px)),740px);border-radius:12px;grid-template-columns:minmax(0,1fr)}.private-message-center:not(.has-thread){height:auto;min-height:0;display:block;overflow:visible}.private-message-center:not(.has-thread) .pm-dialogues{overscroll-behavior:auto;touch-action:pan-y;flex:none;min-height:0;overflow:visible}.private-message-center .pm-conversation,.private-message-center.has-thread .pm-sidebar{display:none}.private-message-center.has-thread .pm-conversation{display:flex}.pm-sidebar{border-right:0}.pm-back{display:grid}.pm-thread-heading{gap:9px;min-height:62px;padding:9px 12px}.private-message-center .pm-delete-chat{padding:9px}.pm-delete-chat>span{display:none}.pm-messages{gap:10px;padding:14px 10px}.pm-message{max-width:88%;padding:10px 12px 7px}.private-message-center .pm-message-report{min-width:44px;min-height:40px}.pm-report-dialog{padding:16px}.pm-report-actions{flex-wrap:wrap}.pm-report-heading h2{font-size:18px}.pm-report-evidence time{width:100%;margin-left:0}.pm-composer{padding:10px}.pm-composer>small>span:last-child{display:none}.pm-composer textarea{font-size:16px}.pm-new-below{bottom:115px;right:12px}}@media (prefers-reduced-motion:reduce){.pm-skeleton i,.pm-spin{animation:none}}.pm-emoji-tools{margin-bottom:6px;position:relative}.pm-emoji-tools>button,.pm-emoji-list>button{border:1px solid var(--border);background:var(--surface-1);width:36px;height:36px;color:var(--text-primary);cursor:pointer;border-radius:8px;place-items:center;padding:0;font-size:23px;display:grid}.pm-emoji-list{z-index:10;border:1px solid var(--border);background:var(--surface-1);max-width:100%;box-shadow:var(--shadow-overlay);border-radius:12px;grid-template-columns:repeat(5,36px);gap:5px;padding:10px;display:grid;position:absolute;bottom:44px;left:0}.pm-emoji-list>button{border-color:#0000}.pm-emoji-tools button:hover{background:var(--surface-hover)}.pm-emoji-tools button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pm-emoji-tools button:disabled{opacity:.5;cursor:default}.sc-admin{--sc-surface:#0d1b2c;--sc-soft:#102338;--sc-text:#e8f1fd;--sc-muted:#a5b7cb;--sc-line:#294059;--sc-accent:#79b8ff;--sc-button:#1268bd;min-width:0;color:var(--sc-text);align-content:start;gap:18px;display:grid}.sc-admin *{box-sizing:border-box}.sc-heading,.sc-section-head{justify-content:space-between;align-items:center;gap:24px;display:flex}.sc-heading h1{letter-spacing:-.025em;margin:7px 0 10px;font-size:clamp(26px,2.7vw,38px);line-height:1.15}.sc-heading p,.sc-panel p{color:var(--sc-muted);margin:8px 0 16px;font-size:16px;line-height:1.55}.sc-heading>label{min-width:160px}.sc-eyebrow{color:var(--sc-accent);letter-spacing:.06em;font-size:12px;font-weight:800}.sc-panel{border:1px solid var(--sc-line);background:var(--sc-surface);border-radius:14px;min-width:0;padding:24px}.sc-panel h2{align-items:center;gap:9px;margin:0 0 10px;font-size:23px;line-height:1.25;display:flex}.sc-panel h3{margin:0 0 10px;font-size:18px}.sc-admin button,.sc-admin input,.sc-admin textarea,.sc-admin select{font:inherit;font-size:14px}.sc-admin button{border:1px solid var(--sc-line);background:var(--sc-soft);min-height:42px;color:var(--sc-text);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:9px 13px;line-height:1.3;display:inline-flex}.sc-admin button:hover:not(:disabled){border-color:var(--sc-accent);background:color-mix(in srgb,var(--sc-accent) 12%,var(--sc-soft))}.sc-admin button:disabled{opacity:.5;cursor:not-allowed}.sc-admin button.sc-primary{background:var(--sc-button);border-color:var(--sc-button);color:var(--text-primary)}.sc-admin button svg{flex-shrink:0;width:17px;height:17px}.sc-admin :is(button,input,textarea,select):focus-visible{outline:2px solid var(--sc-accent);outline-offset:3px}.sc-admin input:not([type=checkbox]),.sc-admin textarea,.sc-admin select{border:1px solid var(--sc-line);background:var(--sc-soft);width:100%;min-height:42px;color:var(--sc-text);border-radius:8px;padding:10px 12px;display:block}.sc-admin textarea{resize:vertical;min-height:82px}.sc-admin label{min-width:0;color:var(--sc-muted);gap:7px;font-size:14px;display:grid}.sc-admin fieldset{border:0;min-width:0;margin:0;padding:0}.sc-admin form>label{margin-block:16px}.sc-state{border:1px solid var(--sc-line);background:var(--sc-surface);border-radius:12px;align-items:center;gap:14px;padding:18px 20px;display:flex}.sc-state>svg{width:25px;color:var(--sc-accent);flex:0 0 25px}.sc-state>div:first-of-type{flex:1;gap:6px;min-width:0;display:grid}.sc-state strong{font-size:16px}.sc-state span{color:var(--sc-muted);font-size:13px;line-height:1.5}.sc-state.warning{border-color:var(--warning-border)}.sc-state.warning>svg{color:var(--warning)}.sc-state.success>svg{color:var(--success)}.sc-actions,.sc-tabs,.sc-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sc-tabs{border-bottom:1px solid var(--sc-line);padding-bottom:14px}.sc-tabs>button{background:0 0}.sc-tabs>button.active{color:var(--sc-accent);border-color:var(--sc-accent);background:var(--sc-soft)}.sc-section-head{margin-bottom:16px}.sc-section-head p{max-width:750px;margin-bottom:0}.sc-section-head>.sc-search{flex-shrink:0;width:250px;max-width:100%}.sc-table-scroll{border:1px solid var(--sc-line);border-radius:10px;max-width:100%;margin-bottom:16px;overflow-x:auto}.sc-table{border-collapse:collapse;width:100%;font-size:14px}.sc-table th{text-align:left;color:var(--sc-muted);white-space:nowrap;background:var(--sc-soft);padding:13px 14px;font-size:13px}.sc-table td{border-top:1px solid var(--sc-line);vertical-align:middle;padding:13px 14px}.sc-table small{color:var(--sc-muted);margin-top:4px;font-size:12px;display:block}.sc-table tbody tr:hover{background:color-mix(in srgb,var(--sc-accent) 4%,var(--sc-surface))}.sc-row-actions{min-width:135px}.sc-band-table input{min-width:74px}.sc-tag{background:var(--sc-soft);color:var(--sc-accent);border-radius:5px;padding:4px 7px;font-size:12px;display:inline-flex}.sc-editor{border:1px solid var(--sc-line);background:var(--sc-soft);border-radius:12px;margin-top:20px;padding:20px}.sc-fields{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:14px;display:grid}.sc-fields>button{align-self:end}.sc-rule-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:14px;margin:22px 0;display:grid}.sc-admin .sc-check{align-items:flex-start;gap:10px;line-height:1.5;display:flex}.sc-check input{width:18px;height:18px;accent-color:var(--sc-button);flex:0 0 18px;margin:2px 0 0}.sc-empty{text-align:center;justify-items:center;gap:10px;padding:24px 12px;display:grid}.sc-empty>svg{width:32px;height:32px;color:var(--sc-accent)}.sc-empty p{max-width:540px;margin:0 0 4px}.sc-empty strong{font-size:18px}.sc-empty a,.sc-panel>a{color:var(--sc-accent);font-size:14px}.sc-feedback{border:1px solid var(--sc-line);color:#85dbb2;border-radius:9px;margin:0;padding:12px 16px;font-size:15px}.sc-feedback.error{color:var(--error);border-color:var(--error-border)}.sc-note{align-items:flex-start;gap:10px;display:flex}.sc-note svg{flex:0 0 18px}.sc-audit{gap:10px;display:grid}.sc-audit details{border:1px solid var(--sc-line);border-radius:9px;padding:14px}.sc-audit summary{cursor:pointer;font-size:15px}.sc-audit summary span{color:var(--sc-muted);margin-top:6px;font-size:13px;display:block}.sc-audit-values{grid-template-columns:1fr 1fr;gap:14px;min-width:0;margin-top:14px;display:grid}.sc-audit-values>div{min-width:0}.sc-audit pre{background:var(--sc-soft);white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;padding:12px;font-size:13px;overflow:auto}.participant-squad-conditions{padding:22px}.participant-squad-conditions>header{align-items:center;gap:12px;margin-bottom:18px;display:flex}.participant-squad-conditions>header>svg{color:var(--portal-blue);width:26px;height:26px}.participant-squad-conditions h2{color:var(--portal-navy);margin:4px 0 0;font-size:22px}.participant-squad-conditions small{color:var(--portal-muted);font-size:12px}.psc-status{color:var(--portal-blue);background:var(--portal-surface-secondary);border-radius:7px;margin-left:auto;padding:6px 9px;font-size:13px}.psc-limits{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.psc-limits>div{border:1px solid var(--portal-line);background:var(--portal-surface-secondary);border-radius:10px;min-width:0;padding:14px}.psc-limits span{color:var(--portal-muted);font-size:14px;line-height:1.4;display:block}.psc-limits strong{color:var(--portal-navy);margin-top:7px;font-size:23px;display:block}.psc-limits strong small{font-size:14px;font-weight:500}.psc-rules{color:var(--portal-muted);flex-wrap:wrap;gap:8px 20px;margin:17px 0;font-size:14px;line-height:1.6;display:flex}.participant-squad-conditions p{color:var(--portal-muted);font-size:15px;line-height:1.6}.psc-footer{border-top:1px solid var(--portal-line);justify-content:space-between;align-items:center;gap:15px;padding-top:15px;display:flex}.psc-footer a{color:var(--portal-blue);font-size:14px;font-weight:800}.squad-bench{border:1px solid var(--portal-line);background:var(--portal-surface);border-radius:12px;margin-top:18px;padding:16px}.squad-bench>header{margin-bottom:12px}.squad-bench h3{color:var(--portal-navy);margin:0 0 6px;font-size:18px}.squad-bench p{color:var(--portal-muted);margin:0;font-size:14px;line-height:1.5}.squad-bench-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.squad-bench-grid>button{border:1px solid var(--portal-line);min-width:0;min-height:74px;color:var(--portal-navy);background:var(--portal-surface-secondary);text-align:left;border-radius:9px;justify-items:start;gap:5px;padding:12px;display:grid}.squad-bench-grid>button.selected{border-color:var(--portal-blue)}.squad-bench-grid strong{overflow-wrap:anywhere;font-size:14px}.squad-bench-grid small{color:var(--portal-muted);font-size:12px}.squad-substitution{border-top:1px solid var(--portal-line);gap:12px;margin-top:16px;padding:16px;display:grid}.squad-substitution label{color:var(--portal-muted);gap:6px;font-size:14px;display:grid}.squad-substitution button{min-height:44px}.squad-star-picker{gap:8px;padding:16px;display:grid}.squad-star-picker>button{text-align:left;border:1px solid var(--portal-line);background:var(--portal-surface-secondary);min-height:64px;color:var(--portal-navy);border-radius:9px;align-items:center;gap:12px;padding:12px;display:flex}.squad-star-picker small{color:var(--portal-muted);margin-top:5px;display:block}.squad-card-flags{flex-wrap:wrap;gap:16px;margin:12px 0;display:flex}.squad-card-flags label{align-items:center;gap:8px;font-size:14px;display:flex}.squad-card-flags input{width:18px;height:18px}.squad-pitch-card .sc-star-card{background:var(--portal-surface-secondary);height:100%;color:var(--portal-navy);border-radius:14px;align-content:center;justify-items:center;gap:7px;padding:12px;display:grid}.sc-star-card svg{color:var(--portal-blue)}.sc-star-card strong{font-size:14px}.sc-star-card small{font-size:12px}@media (width<=1000px){.sc-state,.sc-heading{flex-wrap:wrap}.sc-state>.sc-actions{width:100%}.sc-section-head{flex-wrap:wrap}.psc-limits{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.sc-panel{padding:16px}.sc-heading{gap:14px}.sc-heading>label{width:100%}.sc-state{padding:14px}.sc-actions>button{flex:1}.sc-fields,.sc-rule-grid,.sc-audit-values{grid-template-columns:minmax(0,1fr)}.sc-editor{padding:14px}.sc-tabs{gap:6px}.sc-tabs>button{padding-inline:10px;font-size:13px}.participant-squad-conditions{padding:16px}.participant-squad-conditions>header{flex-wrap:wrap}.participant-squad-conditions h2{font-size:20px}.psc-status{margin-left:0}.psc-limits{gap:8px}.psc-limits>div{padding:12px}.psc-footer{flex-direction:column;align-items:flex-start}.squad-bench-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.squad-check-error{border:1px solid var(--portal-line);border-left:3px solid var(--portal-blue);background:var(--portal-surface-secondary);color:var(--portal-navy);border-radius:8px;padding:12px 14px;font-size:14px;line-height:1.5}.squad-check-error p{margin:4px 0}.sqc-workspace{--sqc-ok:#197047;--sqc-error:#b72f41;min-width:0;color:var(--portal-navy);background:0 0;border:0;gap:18px;display:grid}html[data-theme=dark] .sqc-workspace{--sqc-ok:#83ddb1;--sqc-error:#ffabb5}.sqc-workspace *{box-sizing:border-box}.sqc-build-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sqc-build-modes button{border:1px solid var(--portal-line);color:var(--portal-navy);background:var(--portal-surface);cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:12px;min-width:0;padding:16px;display:flex}.sqc-build-modes button[aria-pressed=true]{border-color:var(--portal-blue);background:color-mix(in srgb,var(--portal-blue) 12%,var(--portal-surface));box-shadow:inset 0 0 0 1px var(--portal-blue)}.sqc-build-modes svg{width:22px;height:22px;color:var(--portal-blue);flex-shrink:0}.sqc-build-modes span{min-width:0}.sqc-build-modes strong{font-size:1rem;line-height:1.4;display:block}.sqc-build-modes small{color:var(--portal-muted);letter-spacing:normal;margin-top:5px;font-size:.875rem;font-weight:400;line-height:1.5;display:block}.sqc-free-club label{max-width:460px;color:var(--portal-muted);gap:8px;font-size:.875rem;display:grid}.sqc-free-club .hl-select{max-width:100%}.sqc-free-club>header .club-badge{width:38px;height:38px}.sqc-workspace[data-build-mode=free] .sqc-layout{grid-template-areas:"pitch check""bench check""stars stars""sub sub"}.sqc-panel{border:1px solid var(--portal-line);background:var(--portal-surface);border-radius:14px;min-width:0;padding:22px}.sqc-panel>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.sqc-panel h2{color:var(--portal-navy);margin:0;font-size:1.25rem;line-height:1.3}.sqc-panel h3{margin:0 0 10px;font-size:1rem;line-height:1.4}.sqc-panel p,.sqc-inspector p{color:var(--portal-muted);overflow-wrap:anywhere;margin:10px 0 0;font-size:1rem;line-height:1.6}.sqc-panel>header>span,.sqc-panel small{color:var(--portal-muted);font-size:.875rem;line-height:1.4}.sqc-panel svg{flex-shrink:0;width:20px;height:20px}.sqc-club{align-items:center;gap:12px;display:flex}.sqc-club .club-badge{flex-shrink:0;width:44px;height:44px}.sqc-club p{margin-top:3px;font-size:.875rem}.sqc-status{align-items:center;gap:7px;display:flex}.sqc-personal{border-top:3px solid var(--portal-blue)}.sqc-personal-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.sqc-personal-grid>div{gap:8px;display:grid}.sqc-personal-grid span{color:var(--portal-muted);font-size:.875rem}.sqc-personal-grid strong{font-size:1.6rem;line-height:1.3}.sqc-personal-grid small{font-weight:500}.sqc-rule-line{border-top:1px solid var(--portal-line);color:var(--portal-muted);flex-wrap:wrap;gap:8px 24px;margin-top:16px;padding-top:12px;font-size:.875rem;line-height:1.5;display:flex}.sqc-panel .sqc-note{font-size:.875rem}.sqc-formation{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.sqc-formation>label{gap:6px;width:220px;max-width:100%;font-size:.875rem;display:grid}.sqc-formation>p{min-width:200px;color:var(--portal-muted);flex:1;margin:0;font-size:.875rem;line-height:1.6}.sqc-layout{grid-template-columns:minmax(0,1fr) 360px;grid-template-areas:"pitch check""bench check""allowed allowed""special special""stars stars""forbidden forbidden""sub sub";align-items:start;gap:18px;min-width:0;display:grid}.sqc-pitch{order:initial;grid-area:pitch;min-width:0}.sqc-pitch-title{justify-content:space-between;align-items:center;gap:10px;margin:0;padding:18px 16px;font-size:1.25rem;display:flex}.sqc-pitch-title span{color:var(--portal-muted);font-size:1rem}.sqc-pitch .squad-pitch-toolbar button{font-size:.875rem}.sqc-pitch footer{flex-wrap:wrap;height:auto}.sqc-pitch footer small,.sqc-pitch footer span{font-size:.875rem;line-height:1.5}.sqc-bench{grid-area:bench}.sqc-bench-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.sqc-bench-slot{border:1px solid var(--portal-line);background:var(--portal-surface-secondary);border-radius:10px;flex-direction:column;align-items:center;gap:7px;min-width:0;padding:10px 6px;display:flex;position:relative}.sqc-bench-slot.invalid{border-color:var(--sqc-error)}.sqc-bench-slot>small{letter-spacing:normal;font-size:.8125rem;font-weight:500}.sqc-bench-slot:has(.sqc-bench-empty) .sqc-bench-card{min-height:84px}.sqc-bench-card{width:100%;min-height:130px;color:var(--portal-navy);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.sqc-bench-card>.hl-squad-card.compact{width:86px;max-width:100%}.sqc-bench-empty{color:var(--portal-muted);justify-items:center;gap:10px;font-size:.875rem;display:grid}.sqc-bench-empty svg{color:var(--portal-blue)}.sqc-bench-name{text-align:center;overflow-wrap:anywhere;max-width:100%;font-size:.875rem;line-height:1.35}.sqc-bench-remove{color:var(--portal-muted);cursor:pointer;background:0 0;border:0;min-height:36px;margin-top:auto;padding:8px;font-size:.875rem}.sqc-bench-remove:hover{color:var(--sqc-error)}.sqc-star-mini{border:1px solid var(--portal-blue);width:86px;min-height:126px;color:var(--portal-navy);border-radius:12px 12px 24px 24px;align-content:center;justify-items:center;gap:8px;padding:8px 5px;display:grid}.sqc-star-mini strong{overflow-wrap:anywhere;font-size:.875rem}.sqc-star-mini small{font-size:.75rem}.sqc-validation{grid-area:check}.sqc-check-list{margin-top:14px;display:grid}.sqc-check-list>div{border-bottom:1px solid var(--portal-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:14px 0;font-size:.875rem;display:flex}.sqc-check-list small{margin-top:4px;display:block}.sqc-check-list strong{font-size:.875rem}.sqc-check-list .valid strong{color:var(--sqc-ok)}.sqc-check-list .invalid strong,.sqc-invalid{color:var(--sqc-error)}.sqc-errors,.sqc-valid-note{overflow-wrap:anywhere;border-radius:9px;margin-top:16px;padding:14px;font-size:.875rem;line-height:1.6}.sqc-errors{color:var(--sqc-error);background:color-mix(in srgb,var(--sqc-error) 7%,var(--portal-surface));border:1px solid color-mix(in srgb,var(--sqc-error) 35%,var(--portal-line))}.sqc-errors h3{font-size:.875rem}.sqc-errors ul{margin:8px 0 0;padding-left:18px}.sqc-errors li+li{margin-top:8px}.sqc-errors p{color:inherit;font-size:.875rem}.sqc-valid-note{color:var(--sqc-ok);background:color-mix(in srgb,var(--sqc-ok) 7%,var(--portal-surface))}.sqc-valid-note p{color:inherit;margin:0;font-size:.875rem}.sqc-validation .squad-check-submit{width:100%;min-height:46px;margin:16px 0 0;font-size:.875rem}.sqc-validation .squad-check-submit:disabled{cursor:not-allowed;opacity:.5}.sqc-allowed{grid-area:allowed}.sqc-special{grid-area:special}.sqc-stars{grid-area:stars}.sqc-forbidden{grid-area:forbidden}.sqc-substitution{grid-area:sub}.sqc-chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.sqc-chips>span{border:1px solid var(--portal-line);color:var(--portal-navy);background:var(--portal-surface-secondary);border-radius:7px;padding:8px 12px;font-size:.875rem;line-height:1.4}.sqc-special-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.sqc-special-grid>div{min-width:0}.sqc-special-grid strong{font-size:1rem}.sqc-stars-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px;display:grid}.sqc-stars-grid article{border:1px solid var(--portal-line);border-radius:10px;align-items:flex-start;gap:12px;padding:16px;display:flex}.sqc-stars-grid article>svg{color:var(--portal-blue)}.sqc-stars-grid p{margin:5px 0;font-size:.875rem}.sqc-star-status{color:var(--sqc-ok);align-items:center;gap:6px;margin-top:12px;font-size:.875rem;display:flex}.sqc-substitution summary,.sqc-inspector summary{cursor:pointer;font-size:1rem;font-weight:700}.sqc-substitution form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.sqc-substitution label,.sqc-inspector label{gap:8px;min-width:0;font-size:.875rem;display:grid}.sqc-substitution button{grid-column:1/-1;min-height:44px;font-size:.875rem}.sqc-inspector{border:1px solid var(--portal-line);background:var(--portal-surface);border-radius:10px;padding:14px 18px}.sqc-inspector label{margin-top:14px}.sqc-workspace button:focus-visible,.sqc-workspace summary:focus-visible{outline:2px solid var(--portal-blue);outline-offset:3px}@media (width<=980px){.sqc-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"pitch""bench""check""allowed""special""stars""forbidden""sub"}.sqc-personal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sqc-bench-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=600px){.sqc-panel{padding:16px}.sqc-workspace,.sqc-layout{gap:12px}.sqc-personal-grid{gap:16px 12px}.sqc-personal-grid strong{font-size:1.4rem}.sqc-personal-grid small{display:block}.sqc-special-grid,.sqc-substitution form{grid-template-columns:minmax(0,1fr)}.sqc-bench-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sqc-formation{gap:10px}.sqc-formation>label{width:100%}.sqc-check-list>div{gap:10px}.sqc-pitch-title{padding:14px}.sqc-bench-slot{padding:8px 4px}}@media (width<=980px){.sqc-workspace[data-build-mode=free] .sqc-layout{grid-template-areas:"pitch""bench""check""stars""sub"}}@media (width<=600px){.sqc-build-modes{gap:8px}.sqc-build-modes button{padding:12px;display:block}.sqc-build-modes svg{margin-bottom:6px}.sqc-build-modes strong{font-size:.875rem}.sqc-build-modes small{font-size:.8125rem}}.squad-help-page .subpage-shell{width:min(1220px,100% - 40px);padding-top:12px}.squad-help-page .global-site-header{max-width:1220px;margin-inline:auto}.squad-help-page .subpage-hero{min-height:0;padding:28px 4px 20px}.squad-help-page .subpage-hero h1{letter-spacing:-.025em;font-size:clamp(28px,3vw,38px);line-height:1.15}.squad-help-page .subpage-content{padding-top:8px}.squad-help-page .subpage-content,.squad-help-center,.sqc-workspace{gap:12px}.sqc-page-heading{align-items:center;gap:24px;min-width:0;display:flex}.sqc-page-heading .squad-mode-tabs{border-radius:9px;flex:none;gap:3px;width:auto;margin-right:auto;padding:3px}.sqc-page-heading .squad-mode-tabs button{letter-spacing:normal;border-radius:6px;min-height:36px;padding:8px 14px;font-size:.875rem;line-height:1.25}.sqc-rule-link{color:var(--portal-muted);align-items:center;gap:6px;font-size:.875rem;text-decoration:none;display:flex}.sqc-rule-link svg{width:17px;height:17px}.sqc-toolbar{background:var(--portal-surface);border:1px solid var(--portal-line);border-radius:10px;grid-template-columns:minmax(350px,1.25fr) minmax(220px,1fr) minmax(170px,.6fr);align-items:center;gap:16px;padding:10px 12px;display:grid}.sqc-build-modes{background:var(--portal-surface-secondary);border-radius:8px;gap:4px;padding:3px;display:flex}.sqc-build-modes button{letter-spacing:normal;background:0 0;border:1px solid #0000;border-radius:6px;flex:1;justify-content:center;gap:7px;padding:10px 8px;font-size:.875rem;font-weight:700;line-height:1.3}.sqc-build-modes svg{width:17px;height:17px;margin:0}.sqc-toolbar label{min-width:0;color:var(--portal-muted);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;font-size:.875rem;display:grid}.sqc-toolbar .hl-select{width:100%;min-width:0}.sqc-toolbar .hl-select-trigger{min-height:38px;font-size:.875rem}.sqc-assigned-club{align-items:center;gap:10px;min-width:0;display:flex}.sqc-assigned-club .club-badge{flex:none;width:32px;height:32px}.sqc-assigned-club span{gap:2px;min-width:0;display:grid}.sqc-assigned-club small{letter-spacing:normal;color:var(--portal-muted);font-size:.75rem;font-weight:400}.sqc-assigned-club strong{overflow-wrap:anywhere;font-size:.875rem}.sqc-layout,.sqc-workspace[data-build-mode=free] .sqc-layout{grid-template-columns:minmax(0,1fr) 330px;grid-template-areas:"pitch side""bench side";gap:10px 14px}.sqc-pitch{box-shadow:none;border-radius:10px}.squad-help-page .sqc-pitch-title{color:var(--on-brand-primary);padding:8px 12px;font-size:1rem;line-height:1.25}.sqc-pitch-title span{font-size:.875rem}.sqc-pitch>.squad-pitch-toolbar{min-height:36px;padding:4px 12px}.sqc-pitch .squad-pitch-current{padding:0}.sqc-pitch .squad-pitch-toolbar .squad-pitch-actions>button{flex-basis:30px;width:30px;height:30px}.sqc-pitch .squad-pitch{height:var(--sqc-field-height);--pitch-card-width:min(90px,12cqw,calc(var(--sqc-field-height) * .14));min-height:0}.sqc-pitch .squad-pitch .squad-position-label{min-width:36px;min-height:20px;padding:2px 5px;font-size:.75rem;top:calc(100% + 3px)}.sqc-pitch>footer{gap:12px;min-height:28px;padding:5px 12px}.sqc-pitch>footer span,.sqc-pitch>footer small{font-size:.75rem;line-height:1.35}.sqc-pitch>footer small{margin-left:auto}.sqc-sidebar{border:1px solid var(--portal-line);background:var(--portal-surface);min-width:0;max-height:calc(var(--sqc-field-height) + 242px);border-radius:10px;flex-direction:column;grid-area:side;align-self:stretch;display:flex;overflow:hidden}.sqc-side-tabs{border-bottom:1px solid var(--portal-line);flex:none;gap:0;padding:0 10px;display:flex}.sqc-side-tabs button{color:var(--portal-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;padding:14px 6px 12px;font-size:.875rem;font-weight:700}.sqc-side-tabs button[aria-pressed=true]{color:var(--portal-blue);border-bottom-color:var(--portal-blue)}.sqc-side-content{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;overflow:auto}.sqc-side-content[hidden]{display:none}.sqc-sidebar .sqc-panel{background:0 0;border:0;border-radius:0;padding:16px}.sqc-sidebar .sqc-panel+.sqc-panel{border-top:1px solid var(--portal-line)}.sqc-sidebar .sqc-panel>header{margin-bottom:10px}.sqc-sidebar h2{font-size:1rem}.sqc-sidebar p{font-size:.875rem;line-height:1.55}.sqc-check-list{margin-top:8px}.sqc-check-list>div{gap:6px;padding:10px 0}.sqc-check-list small{letter-spacing:normal;margin-top:3px;font-size:.75rem;font-weight:400}.sqc-check-list strong{white-space:nowrap}.sqc-personal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sqc-personal-grid strong{font-size:1.25rem}.sqc-personal-grid small,.sqc-personal .sqc-status{font-size:.75rem}.sqc-special-grid,.sqc-substitution form{grid-template-columns:minmax(0,1fr);gap:14px}.sqc-stars-grid{grid-template-columns:minmax(0,1fr)}.sqc-stars-grid article{padding:10px}.sqc-errors{margin-top:12px;padding:10px}.sqc-errors ul{max-height:160px;overflow:auto}.sqc-bench{border-radius:10px;padding:8px 10px}.sqc-bench>header{margin-bottom:7px}.sqc-bench h2{font-size:.875rem}.sqc-bench-grid{scrollbar-width:thin;grid-template-columns:repeat(12,minmax(58px,1fr));gap:6px;margin:0;padding:1px 0 5px;overflow-x:auto}.sqc-bench-slot{border-radius:6px;gap:3px;padding:4px}.sqc-bench-slot>small{font-size:.75rem}.sqc-bench-card>.hl-squad-card.compact,.sqc-bench-card>.squad-club-card.compact,.sqc-bench-card>.sqc-star-mini{width:42px;height:52px;min-height:0}.sqc-bench-card .hl-squad-position-row,.sqc-bench-card .squad-club-card-caption,.sqc-bench-card .sqc-star-mini small{display:none}.sqc-bench-empty{gap:3px;font-size:.75rem}.sqc-bench-name{white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:.75rem;display:block;overflow:hidden}.sqc-bench-remove{min-height:24px;padding:2px;font-size:.75rem}.sqc-start{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:180px;display:flex}.sqc-workspace>.sqc-panel .squad-primary{margin-top:14px;padding:10px 14px}.squad-help-page .subpage-footer{margin-top:20px}@media (width<=1100px){.sqc-toolbar{grid-template-columns:1fr 1fr;gap:10px}.sqc-build-modes{grid-column:1/-1}.sqc-layout,.sqc-workspace[data-build-mode=free] .sqc-layout{grid-template-columns:minmax(0,1fr) 300px}.sqc-page-heading{flex-wrap:wrap;gap:12px}.sqc-rule-link{font-size:.8125rem}}@media (width<=800px){.squad-help-page .subpage-shell{width:calc(100% - 24px)}.sqc-page-heading .squad-mode-tabs{width:100%}.sqc-page-heading .squad-mode-tabs button{flex:1}.sqc-layout,.sqc-workspace[data-build-mode=free] .sqc-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"pitch""bench""side"}.sqc-sidebar{max-height:none}.sqc-side-content{overflow:visible}.sqc-pitch>footer small{display:none}.sqc-bench-grid{grid-template-columns:repeat(12,66px)}}@media (width<=480px){.squad-help-page .subpage-shell{padding-top:8px}.squad-help-page .subpage-content{padding-top:4px}.squad-help-page .subpage-content,.squad-help-center,.sqc-workspace,.sqc-page-heading{gap:8px}.sqc-page-heading .squad-mode-tabs{gap:2px;padding:2px}.sqc-page-heading .squad-mode-tabs button{min-height:40px;padding:6px 8px;font-size:.75rem;line-height:1.2}.sqc-toolbar{grid-template-columns:minmax(0,1fr);gap:6px;padding:6px}.sqc-build-modes{grid-column:auto;gap:3px;padding:2px}.sqc-build-modes button{min-height:38px;padding:6px;font-size:.75rem;line-height:1.2;display:flex}.sqc-build-modes svg{display:none}.sqc-toolbar label{grid-template-columns:45px minmax(0,1fr);gap:6px;font-size:.8125rem}.sqc-toolbar .hl-select-trigger{min-height:36px;font-size:.8125rem}.sqc-panel{padding:12px}.sqc-start{min-height:132px}.sqc-start h2{font-size:1.125rem;line-height:1.25}.sqc-start p{margin-top:6px;font-size:.875rem;line-height:1.5}.sqc-pitch .squad-pitch{--pitch-card-width:min(64px,16cqw)}}.sqc-bench-slot>small{text-overflow:ellipsis;white-space:nowrap;text-align:center;width:100%;display:block;overflow:hidden}.sqc-bench-slot .sqc-bench-remove{border:1px solid var(--portal-line);background:var(--portal-surface);border-radius:50%;place-items:center;width:24px;height:24px;min-height:24px;padding:3px;display:grid;position:absolute;top:22px;right:0}.sqc-bench-remove svg{width:14px;height:14px}.sqc-pitch-head{background:#111e30;border-bottom:1px solid #2b405c;align-items:center;gap:12px;min-height:42px;padding:5px 12px;display:flex}.squad-help-page .sqc-pitch-head .sqc-pitch-title{flex:1;justify-content:flex-start;gap:12px;padding:0;font-size:.875rem}.sqc-pitch-head .squad-pitch-toolbar{align-items:center;gap:8px;min-width:0;max-width:55%;padding:0;display:flex}.sqc-pitch-head .squad-pitch-current{min-width:0}.sqc-move-hint{z-index:6;color:#fff;text-align:center;background:#155380;border-radius:6px;margin:0;padding:6px 12px;font-size:.875rem;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}@media (width<=480px){.sqc-pitch-head{gap:8px;padding:6px 8px}.sqc-pitch-head .squad-pitch-current{font-size:.8125rem}.sqc-pitch-head .squad-pitch-current>b{display:none}}.squad-help-center{width:100%;max-width:1180px;margin-inline:auto}.sqc-workspace{--sqc-field-height:760px}.sqc-pitch .squad-pitch{height:var(--sqc-field-height);--pitch-card-width:min(96px,16cqw)}.sqc-pitch .squad-pitch .squad-pitch-slot{transition:left .6s cubic-bezier(.22,.7,.2,1),top .6s cubic-bezier(.22,.7,.2,1)}.sqc-pitch .squad-pitch .squad-position-label{min-height:24px;font-size:.875rem}.sqc-pitch .squad-pitch>.squad-pitch-centre-circle{width:25%;height:auto}.sqc-pitch .squad-pitch>.squad-pitch-end{height:23%}.sqc-sidebar{align-self:start;max-height:calc(100svh - 110px);position:sticky;top:90px}.sqc-bench{padding:12px}.sqc-bench-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:0;overflow:visible}.sqc-bench-slot{gap:6px;width:100%;height:140px;min-height:140px;padding:8px 8px 10px}:is(.sqc-bench-slot .sqc-bench-card,.sqc-bench-slot:has(.sqc-bench-empty) .sqc-bench-card){height:96px;min-height:96px}.sqc-bench-card>.hl-squad-card.compact,.sqc-bench-card>.squad-club-card.compact,.sqc-bench-card>.sqc-star-mini{width:72px;max-width:100%;height:90px}.sqc-bench-card .hl-squad-card-image{height:90px}.sqc-bench-slot:has(.sqc-bench-empty) .sqc-bench-card{padding:6px 10px 12px}.sqc-bench-empty{width:100%;min-width:0;height:100%;color:var(--portal-muted);text-align:center;white-space:nowrap;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:0;font-size:.75rem;font-weight:500;line-height:1.2;transition:color .16s;display:flex}.sqc-bench-card:hover .sqc-bench-empty,.sqc-bench-card:active .sqc-bench-empty{color:var(--portal-blue)}.sqc-bench-empty svg{width:26px;height:26px}.sqc-bench-slot .sqc-bench-remove{top:28px;right:4px}.squad-help-page .squad-picker-modal{width:min(920px,100%)}.squad-help-page .squad-picker-modal>nav{grid-template-columns:repeat(3,minmax(0,1fr))}.squad-help-page .squad-picker-modal>nav button{padding:8px;font-size:.875rem;line-height:1.35}.squad-help-page .squad-club-picker>label{font-size:.875rem}@media (width<=800px){.sqc-workspace{--sqc-field-height:660px}.sqc-pitch .squad-pitch{--pitch-card-width:min(80px,16cqw)}.sqc-sidebar{max-height:none;position:static}}@media (width<=480px){.sqc-workspace{--sqc-field-height:620px}.sqc-pitch .squad-pitch{--pitch-card-width:min(72px,17cqw)}.sqc-bench{padding:8px}.sqc-bench-grid{gap:3px}.sqc-bench-slot{height:100px;min-height:100px;padding:5px 4px 7px}:is(.sqc-bench-slot .sqc-bench-card,.sqc-bench-slot:has(.sqc-bench-empty) .sqc-bench-card){height:62px;min-height:62px}.sqc-bench-card>.hl-squad-card.compact,.sqc-bench-card>.squad-club-card.compact,.sqc-bench-card>.sqc-star-mini{width:42px;height:53px}.sqc-bench-card .hl-squad-card-image{height:53px}.sqc-bench-slot:has(.sqc-bench-empty) .sqc-bench-card{padding:3px 0 8px}.sqc-bench-empty{letter-spacing:-.04em;gap:4px;font-size:.625rem;font-weight:500;line-height:1.2}.sqc-bench-empty svg{width:20px;height:20px}.sqc-bench-slot .sqc-bench-remove{top:22px;right:0}.squad-help-page .squad-picker-modal>nav button{padding:6px 4px;font-size:.75rem}}@media (prefers-reduced-motion:reduce){.sqc-pitch .squad-pitch .squad-pitch-slot{transition:none}}:root{--hl-control-height:42px;--hl-control-height-small:34px;--hl-control-height-large:48px;--hl-control-focus-ring:0 0 0 3px color-mix(in srgb,var(--hl-control-accent) 18%,transparent)}html[data-premium-theme]{--hl-control-accent:var(--premium-site-accent);--hl-control-border-hover:color-mix(in srgb,var(--premium-site-accent) 60%,var(--hl-control-border));--hl-control-selected:color-mix(in srgb,var(--premium-site-accent) 17%,var(--hl-control-panel))}.theme-preview[data-palette]{--hl-control-bg:var(--field-bg);--hl-control-bg-hover:var(--surface-hover);--hl-control-panel:var(--surface-1);--hl-control-border:var(--field-border);--hl-control-border-hover:var(--accent);--hl-control-text:var(--text-primary);--hl-control-muted:var(--text-muted);--hl-control-accent:var(--accent);--hl-control-selected:var(--accent-soft)}.hl-select{position:relative}.hl-select>.hl-select-native{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;position:absolute!important;top:50%!important;left:50%!important}.hl-select-trigger,.hl-number-field,.hl-ui-input,.hl-ui-search{min-height:var(--hl-control-height)}.hl-select-small .hl-select-trigger,.hl-number-small,.hl-ui-small{min-height:var(--hl-control-height-small)}.hl-select-large .hl-select-trigger,.hl-number-large,.hl-ui-large{min-height:var(--hl-control-height-large)}.hl-ui-input,.hl-ui-textarea,.hl-ui-search{box-sizing:border-box;border:1px solid var(--hl-control-border);border-radius:var(--hl-control-radius);background:var(--hl-control-bg);min-width:0;color:var(--hl-control-text);font:inherit;transition:border-color var(--hl-control-transition),box-shadow var(--hl-control-transition),background var(--hl-control-transition);outline:0}.hl-ui-input{width:100%;padding:0 12px;font-size:12px}.hl-ui-textarea{resize:vertical;width:100%;min-height:88px;padding:10px 12px;font-size:12px;display:block}.hl-ui-input::placeholder,.hl-ui-textarea::placeholder,.hl-ui-search input::placeholder{color:var(--hl-control-muted)}.hl-ui-input:hover:not(:disabled),.hl-ui-textarea:hover:not(:disabled),.hl-ui-search:hover{border-color:var(--hl-control-border-hover);background:var(--hl-control-bg-hover)}.hl-ui-input:focus-visible,.hl-ui-textarea:focus-visible,.hl-ui-search:focus-within{border-color:var(--hl-control-accent);box-shadow:var(--hl-control-focus-ring)}.hl-ui-input:disabled,.hl-ui-textarea:disabled{opacity:.52;cursor:not-allowed}.hl-ui-search:has(input:disabled){opacity:.52;cursor:not-allowed}.hl-ui-input[aria-invalid=true],.hl-ui-textarea[aria-invalid=true]{border-color:var(--error-border);box-shadow:0 0 0 3px color-mix(in srgb,var(--error) 15%,transparent)}.hl-ui-search:has(input[aria-invalid=true]){border-color:var(--error-border);box-shadow:0 0 0 3px color-mix(in srgb,var(--error) 15%,transparent)}.hl-ui-input[data-state=success],.hl-ui-textarea[data-state=success]{border-color:var(--success-border)}.hl-ui-search{width:100%;color:var(--hl-control-muted);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 11px;display:grid}.hl-ui-search>svg{width:17px;height:17px}.hl-ui-search>input{width:100%;min-width:0;height:100%;min-height:0;color:var(--hl-control-text);font:inherit;padding:0;font-size:12px;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.hl-ui-search>button{width:30px;height:30px;color:var(--hl-control-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.hl-ui-search>button:hover{background:var(--hl-control-bg-hover);color:var(--hl-control-accent)}.hl-ui-search>button:focus-visible{outline:2px solid var(--hl-control-accent)}.hl-ui-search>button svg{width:15px;height:15px}.hl-ui-choice{width:18px;height:18px;min-height:18px;accent-color:var(--hl-control-accent);cursor:pointer;flex:none}.hl-ui-toggle{appearance:none;border:1px solid var(--hl-control-border);background:var(--hl-control-border);cursor:pointer;width:38px;height:22px;min-height:22px;transition:background var(--hl-control-transition),box-shadow var(--hl-control-transition);border-radius:99px;flex:none;margin:0}.hl-ui-toggle:before{content:"";width:16px;height:16px;transition:transform var(--hl-control-transition);background:#fff;border-radius:50%;margin:2px;display:block}.hl-ui-toggle:checked{border-color:var(--hl-control-accent);background:var(--hl-control-accent)}.hl-ui-toggle:checked:before{transform:translate(16px)}.hl-ui-toggle:focus-visible,.hl-ui-choice:focus-visible{box-shadow:var(--hl-control-focus-ring);outline:0}:where(input[type=checkbox],input[type=radio]){accent-color:var(--hl-control-accent)}:where(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]):not([type=range]):not([type=button]):not([type=submit]):not([type=reset]),textarea){box-sizing:border-box;min-width:0;color:var(--hl-control-text);border-color:var(--hl-control-border);background-color:var(--hl-control-bg)}:where(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]):not([type=range]):not([type=button]):not([type=submit]):not([type=reset]),textarea)::placeholder{color:var(--hl-control-muted)}:where(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]):not([type=range]):not([type=button]):not([type=submit]):not([type=reset]),textarea):focus-visible{outline-color:var(--hl-control-accent)}@media (width<=700px){:root{--hl-control-height:44px;--hl-control-height-small:44px}.hl-select-menu{max-width:calc(100vw - 16px)}.hl-select-option{min-height:44px}.hl-ui-choice{width:20px;height:20px;min-height:20px}}.portal-season-dot,.global-site-mobile-status>i,.my-season-status span i,.home-season-now-state i,.hl-dossier-presence>span,.awards-status i,.hof-season-state i,.hof-status i,.vote-status>i,.league-about-status>header i,.admin-handicap-cup-status i,.handicap-cup-status i,.draw-pot-actions>span i,.draw-live-editor-state>span,.draw-live-control .live-dot,.draw-live-state i,.admin-dashboard-attention-list>a>i,.match-dispute-history article>i,.squad-pitch-shell>footer i,.transfer-feed-legend i,.euro-zone-legend i,.admin-euro-key i,.status-dot,.pulse-label i,.club-dot,.ticker i,.award-voting-status:before,.csg-status:before{display:none!important}.draw-live-editor-state{grid-template-columns:minmax(0,1fr) auto}.admin-dashboard-attention-list>a{grid-template-columns:minmax(0,1fr) 16px}.match-dispute-history article{grid-template-columns:minmax(0,1fr) auto}:root,[data-palette=dark],[data-palette=hl-blue],[data-palette=purple],[data-palette=gold]{--bg-primary:#101925;--bg-secondary:#141e2c;--surface-1:#172231;--surface-2:#1d2a3a;--surface-3:#253448;--surface-hover:#2c3d51;--text-primary:#e4eaf2;--text-secondary:#b4c0cf;--text-muted:#9caec2;--text-disabled:#9caec2;--border:#35465a;--border-strong:#71869d;--accent:#8bb9ef;--accent-hover:#b1d1f6;--accent-soft:#21354d;--theme-toggle-accent:#8bb9ef;--action-bg:#285f99;--action-hover:#306da9;--on-action:#f5f8fc;--success:#86c7ac;--success-soft:#1b3932;--success-border:#497b66;--warning:#e2c184;--warning-soft:#3a3224;--warning-border:#897147;--error:#ef9fa8;--error-soft:#3c2932;--error-border:#9b6670;--info:#8bb9ef;--info-soft:#21354d;--info-border:#587caa;--field-bg:#141f2e;--field-border:#71869d;--focus:#9dc5f4;--shadow:0 5px 16px #0000001a;--shadow-overlay:0 18px 48px #00000040;--scrim:#080f1db3;--on-brand-primary:#edf2f8;--on-brand-secondary:#c4cfdd;--on-brand-muted:#afbed1;--brand-surface:#152334;--brand-surface-raised:#203249;--brand-line:#41566f;--ink-on-light:#233247;--secondary-on-light:#485d73;--muted-on-light:#596c80;--paper:#f8fafc;--paper-inset:#eff3f7;--paper-muted:#e3eaf1;--paper-line:#c3cfdb;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light],[data-palette=light]{--bg-primary:#f8fafc;--bg-secondary:#f1f5f9;--surface-1:#fff;--surface-2:#f8fafc;--surface-3:#f1f5f9;--surface-hover:#eaf2fb;--text-primary:#233247;--text-secondary:#485d73;--text-muted:#526579;--text-disabled:#526579;--border:#c3cfdb;--border-strong:#7d8fa3;--accent:#285f99;--accent-hover:#194c80;--accent-soft:#e1ebf6;--theme-toggle-accent:#285f99;--action-bg:#285f99;--action-hover:#194c80;--on-action:#f5f8fc;--success:#27674f;--success-soft:#e1eee7;--success-border:#91b6a2;--warning:#775315;--warning-soft:#f3ead8;--warning-border:#c6ac7b;--error:#a13148;--error-soft:#f6e6e9;--error-border:#c98995;--info:#285f99;--info-soft:#e1ebf6;--info-border:#99b5d5;--field-bg:#fff;--field-border:#7d8fa3;--focus:#285f99;--shadow:0 4px 14px #20344c0a;--shadow-overlay:0 18px 48px #20344c24;--scrim:#101b2c8f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only}html[data-premium-theme=hl-blue],[data-palette=hl-blue]{--bg-primary:#081d36;--bg-secondary:#0b2544;--surface-1:#102f52;--surface-2:#16395f;--surface-3:#1d426b;--surface-hover:#244c75;--text-primary:#e5effb;--text-secondary:#c4d5e9;--text-muted:#b1c5de;--text-disabled:#b1c5de;--border:#3c6085;--border-strong:#7e9fbe;--field-bg:#0b2544;--field-border:#7e9fbe;--accent:#9bc9ff;--accent-hover:#c3e0ff;--accent-soft:#1a4068;--theme-toggle-accent:#9bc9ff;--action-bg:#2864a5;--action-hover:#3274b6;--focus:#9bc9ff}html[data-premium-theme=purple],[data-palette=purple]{--bg-primary:#211036;--bg-secondary:#29153e;--surface-1:#331b4c;--surface-2:#3c2457;--surface-3:#472e62;--surface-hover:#53366d;--text-primary:#f2eafa;--text-secondary:#d9c9e8;--text-muted:#c8b3db;--text-disabled:#c8b3db;--border:#674d7e;--border-strong:#aa8fc0;--field-bg:#29153e;--field-border:#aa8fc0;--accent:#d3a5fa;--accent-hover:#e7ccff;--accent-soft:#492a65;--theme-toggle-accent:#d3a5fa;--action-bg:#704396;--action-hover:#8152a7;--focus:#d3a5fa}html[data-premium-theme=gold],[data-palette=gold]{--bg-primary:#201e15;--bg-secondary:#272318;--surface-1:#312b1b;--surface-2:#3c3423;--surface-3:#463d2b;--surface-hover:#514834;--text-primary:#f4efdf;--text-secondary:#ded3b7;--text-muted:#cabc9e;--text-disabled:#cabc9e;--border:#706044;--border-strong:#b4a077;--field-bg:#272318;--field-border:#b4a077;--accent:#e8ca79;--accent-hover:#f4dfaa;--accent-soft:#4a3e23;--theme-toggle-accent:#e8ca79;--action-bg:#d1b361;--action-hover:#e0c579;--on-action:#241f13;--focus:#e8ca79}html[data-theme],[data-palette]{--bg:var(--bg-primary);--surface:var(--surface-1);--line:var(--border);--line-soft:var(--border);--text:var(--text-primary);--muted:var(--text-muted);--ui-accent:var(--accent);--ui-focus-color:var(--focus);--ui-focus-ring:0 0 0 2px var(--focus);--ui-state-accent:var(--accent);--ui-disabled-opacity:1;--ui-hover-lift:-1px;--interactive-border-hover:var(--border-strong);--interactive-bg-hover:var(--surface-hover);--interactive-shadow-hover:var(--shadow);--hl-interactive-focus:var(--accent-soft);--ui-success:var(--success);--ui-success-surface:var(--success-soft);--ui-success-border:var(--success-border);--ui-warning:var(--warning);--ui-warning-surface:var(--warning-soft);--ui-warning-border:var(--warning-border);--ui-error:var(--error);--ui-error-surface:var(--error-soft);--ui-error-border:var(--error-border);--ui-field-hover:var(--surface-hover);--ui-active-surface:var(--accent-soft);--ui-loading-base:var(--surface-2);--ui-loading-highlight:var(--surface-3);--hl-control-bg:var(--field-bg);--hl-control-bg-hover:var(--surface-hover);--hl-control-panel:var(--surface-1);--hl-control-border:var(--field-border);--hl-control-border-hover:var(--border-strong);--hl-control-text:var(--text-primary);--hl-control-muted:var(--text-muted);--hl-control-accent:var(--accent);--hl-control-selected:var(--accent-soft);--hl-control-shadow:var(--shadow-overlay)}html[data-theme][data-premium-theme],[data-palette]{--premium-site-accent:var(--accent);--premium-site-accent-strong:var(--action-bg);--premium-site-on-accent:var(--on-action);--premium-site-dark:var(--bg-primary);--premium-site-surface:var(--surface-1);--premium-site-line:var(--border);--premium-site-light:var(--text-primary);--premium-site-panel:var(--surface-1);--premium-site-panel-deep:var(--bg-secondary);--premium-site-panel-strong:var(--surface-3);--premium-site-panel-soft:var(--surface-2);--premium-site-panel-color:var(--surface-1);--premium-site-panel-deep-color:var(--bg-secondary);--premium-site-panel-strong-color:var(--surface-3);--premium-site-page-top:var(--bg-primary);--premium-site-page-bottom:var(--bg-primary);--premium-site-border:var(--border);--premium-site-border-strong:var(--border-strong);--premium-site-muted:var(--text-muted);--premium-site-text:var(--text-primary)}html[data-theme] .portal-page,html[data-theme][data-premium-theme] .portal-page,[data-palette]{--portal-navy:var(--text-primary);--portal-blue:var(--accent);--portal-ink:var(--text-primary);--portal-muted:var(--text-muted);--portal-line:var(--border);--portal-card:var(--surface-1);--portal-soft:var(--surface-2);--portal-surface:var(--surface-1);--portal-surface-secondary:var(--surface-2);--portal-surface-hover:var(--surface-hover);--portal-accent-strong:var(--action-bg);--portal-on-accent:var(--on-action);background:var(--bg-primary);color:var(--text-primary)}html[data-theme] body,html[data-theme][data-premium-theme] body{background:var(--bg-primary);color:var(--text-primary)}html[data-theme] .portal-pattern,html[data-theme][data-premium-theme] .portal-pattern{opacity:.18}.admin-layout-root,[data-palette]{--admin-bg:var(--bg-primary);--admin-surface:var(--surface-1);--admin-surface-elevated:var(--surface-2);--admin-surface-hover:var(--surface-hover);--admin-border:var(--border);--admin-border-strong:var(--border-strong);--admin-text:var(--text-primary);--admin-text-muted:var(--text-muted);--admin-placeholder:var(--text-muted);--admin-accent:var(--accent);--admin-success:var(--success);--admin-warning:var(--warning);--admin-error:var(--error)}html[data-theme] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not(:where(.participant-directory-search>input)),textarea,select),html[data-theme] :is(.hl-select-trigger,[role=combobox]){caret-color:var(--text-primary);color-scheme:inherit;background-color:var(--field-bg)!important;color:var(--text-primary)!important;border-color:var(--field-border)!important}html[data-theme] :is(input,textarea)::placeholder{opacity:1;color:var(--text-muted)!important}html[data-theme] :is(input,textarea,select,[role=combobox]):hover:not(:disabled){border-color:var(--border-strong)!important}html[data-theme] :is(input,textarea,select,button,a,[role=combobox],[tabindex]):focus-visible{outline-offset:3px;outline:2px solid var(--focus)!important;box-shadow:none!important}html[data-theme] :is(input,textarea,select)[aria-invalid=true]{border-color:var(--error)!important}html[data-theme] :is(input,textarea,select,button):disabled,html[data-theme] [aria-disabled=true]{opacity:1!important;color:var(--text-disabled)!important;background-color:var(--surface-2)!important;border-color:var(--border)!important;box-shadow:none!important;text-shadow:none!important}html[data-theme] :is(input[type=checkbox],input[type=radio],input[type=range]){accent-color:var(--action-bg)}html[data-theme] .participant-directory-search{box-sizing:border-box;border:1px solid var(--field-border);background:var(--field-bg);box-shadow:none;border-radius:9px}html[data-theme] .participant-directory-search:hover{border-color:color-mix(in srgb,var(--field-border) 80%,var(--focus))}html[data-theme] .participant-directory-search:focus-within{border-color:var(--focus);box-shadow:0 0 0 1px var(--focus)}html[data-theme] .participant-directory-search>input,html[data-theme] .participant-directory-search>input:is(:hover,:focus,:focus-visible){box-sizing:border-box;outline-offset:0;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important}html[data-theme] :is(option,optgroup){color:var(--text-primary);background:var(--field-bg)}html[data-theme] :is(.hl-select-menu,.hl-select-options,.theme-menu,[role=listbox],[role=menu]){background:var(--surface-1)!important;color:var(--text-primary)!important;border-color:var(--border)!important;box-shadow:var(--shadow-overlay)!important}html[data-theme] :is(.hl-select-option,[role=option]):hover{background:var(--surface-hover)!important}html[data-theme] :is([role=option][aria-selected=true],.hl-select-option.selected){color:var(--accent)!important;background:var(--accent-soft)!important}html[data-theme] :is(.portal-btn.primary,.cg-primary,.ceb-primary,.sh-primary,.tp-primary,.reception-primary,.admin-primary,.player-auth-submit,.registration-submit button,.admin-news-editor button.primary):not(:disabled):not([aria-disabled=true]){background:var(--action-bg)!important;border-color:var(--action-bg)!important;color:var(--on-action)!important;box-shadow:none!important;text-shadow:none!important}html[data-theme] :is(.portal-btn.primary,.cg-primary,.ceb-primary,.sh-primary,.tp-primary,.reception-primary,.admin-primary,.player-auth-submit,.registration-submit button):hover:not(:disabled){background:var(--action-hover)!important;border-color:var(--action-hover)!important}html[data-theme] :is(.portal-btn.secondary,.cg-section-links>a,.cg-all-goals,.cg-result-detail>header button,.cg-decision-choices button){background:var(--surface-2);color:var(--text-primary);border-color:var(--border);box-shadow:none}html[data-theme] :is([role=tab][aria-selected=true],.cg-decision-choices button[aria-pressed=true],.portal-menu-card.active,.theme-menu button.active){background:var(--accent-soft)!important;color:var(--accent)!important;box-shadow:none!important;border-color:var(--border-strong)!important}html[data-theme] :is(.global-site-header,.global-mobile-nav,.global-mobile-menu,.global-site-dropdown,.portal-menu){background:var(--surface-1)!important;border-color:var(--border)!important;box-shadow:var(--shadow)!important}html[data-theme] :is(.global-site-header,.global-mobile-nav) a:not(.active):not([aria-current=page]),html[data-theme] .global-site-header button{color:var(--text-secondary)}html[data-theme] :is(.global-mobile-nav,.global-site-header) :is(a.active,a[aria-current=page]){color:var(--accent);background:var(--accent-soft);box-shadow:none}html[data-theme] :is(.country-tournament-page,.european-tournament-page){--tour-surface:var(--surface-1);--tour-surface-soft:var(--surface-2);--tour-line:var(--border);--tour-text:var(--text-primary);--tour-muted:var(--text-muted)}html[data-theme] .draw-admin-page{--draw-ink:var(--text-primary);--draw-navy:var(--text-primary);--draw-muted:var(--text-muted);--draw-line:var(--border);--draw-soft:var(--surface-2);--draw-blue:var(--accent)}html[data-theme] .csg-page{--csg-bg:var(--bg-primary);--csg-panel:var(--surface-1);--csg-text:var(--text-primary);--csg-muted:var(--text-muted);--csg-line:var(--border);--csg-positive:var(--success)}html[data-theme] .csg-card{--csg-text:var(--on-brand-primary);--csg-muted:var(--on-brand-muted);--csg-line:var(--brand-line);--csg-positive:#86c7ac}html[data-theme] :is(.cg-summary,.cg-mini,.cg-next-season,.cg-decision-card,.cg-results-filters,.cg-result-detail,.csg-progress-summary){background:var(--surface-1);border-color:var(--border);box-shadow:var(--shadow);color:var(--text-primary)}html[data-theme] :is(.cg-mini h2,.cg-total strong){color:var(--text-primary)}html[data-theme] :is(.cg-mini p,.cg-mini small,.cg-summary-head p,.cg-summary-head small){color:var(--text-muted)}html[data-theme] :is(.cg-summary-footer,.cg-goal,.cg-result-detail .cg-summary){background:var(--surface-2);border-color:var(--border)}html[data-theme] .cg-status.positive{color:var(--success);background:var(--success-soft);border-color:var(--success-border)}html[data-theme] .cg-status.negative{color:var(--error);background:var(--error-soft);border-color:var(--error-border)}html[data-theme] .cg-status:not(.positive):not(.negative){color:var(--text-secondary);background:var(--surface-3);border-color:var(--border)}html[data-theme] :is(.cg-results-table tr[data-selected],.admin-page tr[aria-selected=true]){background:var(--accent-soft)}html[data-theme] :is(.portal-panel,.subpage-panel,.directory-card,.career-panel,.player-profile-card.details,.registration-section,.player-auth-card,.news-catalog-card,.fair-play-ranking,.fair-play-waiting,.fair-play-privacy,.reception-panel,.season-pass-service-card){border-color:var(--border);box-shadow:var(--shadow)!important}html[data-theme] :is(.portal-panel,.directory-card,.news-catalog-card,.season-pass-service-card):hover{box-shadow:var(--shadow)!important}html[data-theme] :is(.tournament-hub-intro,.season-pass-active){background:linear-gradient(120deg,var(--brand-surface),var(--brand-surface-raised));border-color:var(--brand-line);box-shadow:var(--shadow)}html[data-theme] :is(.tournament-hub-intro,.season-pass-active) :is(h2,strong){color:var(--on-brand-primary)}html[data-theme] :is(.tournament-hub-intro,.season-pass-active) :is(p,small,span){color:var(--on-brand-secondary)}html[data-theme] .sqc-pitch-head{--text-primary:var(--on-brand-primary);--text-muted:var(--on-brand-muted)}html[data-theme] .sqc-pitch-title span{color:var(--on-brand-muted)}html[data-theme] .squad-picker-modal header small{color:var(--accent)}html[data-theme] .squad-legend-detail{background:var(--surface-1);border-color:var(--border);color:var(--text-primary);box-shadow:var(--shadow-overlay)}html[data-theme] .squad-legend-detail>header{background:linear-gradient(135deg,var(--surface-1),var(--surface-2));border-color:var(--border)}html[data-theme] .squad-legend-detail>footer{background:var(--surface-2);border-color:var(--border)}html[data-theme] .squad-legend-detail>footer button{color:var(--error)}html[data-theme] .squad-legend-detail>header>div:not(.hl-squad-card)>span{color:var(--accent)}html[data-theme] .squad-legend-detail .squad-career-list{background:var(--surface-2);border-color:var(--border)}html[data-theme] .squad-legend-detail :is(h2,h3,h4,.squad-career-list strong){color:var(--text-primary)}html[data-theme] .squad-legend-detail .squad-career-list article>b{color:var(--success)}html[data-theme] .squad-legend-detail .squad-career-list article>b.muted{color:var(--text-muted)}html[data-theme] .squad-legend-detail :is(.squad-detail-access.valid,header strong.available){background:var(--success-soft);color:var(--success)}html[data-theme] .squad-legend-detail header strong.unavailable{background:var(--error-soft);color:var(--error)}html[data-theme] .squad-detail-verified.yes{background:var(--accent-soft);color:var(--accent);border:1px solid var(--border)}html[data-theme] .squad-detail-verified.no{background:var(--warning-soft);color:var(--warning);border:1px solid var(--warning-border)}.squad-career-section>h3{margin:0 0 5px;font-size:16px;line-height:1.4}.squad-career-hint{color:var(--text-muted);margin:0 0 12px;font-size:12px;line-height:1.5}.squad-career-section+.squad-career-section{border-top:1px solid var(--border);margin-top:8px;padding-top:24px}.squad-career-league h4{margin:0;padding:12px 13px 7px;font-size:14px}.squad-career-empty{color:var(--text-muted);margin:0;padding:14px;font-size:12px;line-height:1.5}@media (width<=430px){.squad-legend-detail>header{gap:14px}.squad-legend-detail>header>.hl-squad-card{width:clamp(96px,31vw,125px)}.squad-legend-detail>header h2{overflow-wrap:anywhere;font-size:26px}}html[data-theme] .global-site-mobile-status{background:var(--surface-2);color:var(--text-secondary);border-color:var(--border);box-shadow:none}html[data-theme] .global-site-mobile-status strong{color:var(--text-secondary)}html[data-theme] .hl-player-dossier{--hl-profile-line:var(--border);--hl-profile-muted:var(--text-muted);--hl-profile-blue:var(--accent);--premium-accent:var(--accent);--premium-card-muted:var(--text-muted);--premium-card-line:var(--border);--premium-card-bg:var(--surface-1);--premium-card-bg-strong:var(--surface-2);--premium-card-bg-deep:var(--surface-2);border-color:var(--border);background:var(--surface-1)!important;box-shadow:var(--shadow)!important}html[data-theme] :is(.private-messages-page,.pm-report-evidence){--pm-surface:var(--surface-1);--pm-soft:var(--surface-2);--pm-text:var(--text-primary);--pm-muted:var(--text-muted);--pm-border:var(--border);--pm-accent:var(--accent);--pm-selected:var(--accent-soft);--pm-own:var(--accent-soft);--pm-danger:var(--error)}html[data-theme][data-premium-theme] .match-detail-page,html[data-theme] .match-detail-page{--match-card:var(--surface-1);--match-soft:var(--surface-2);--match-border:var(--border);--match-text:var(--text-primary);--match-muted:var(--text-muted);--match-accent:var(--accent);--match-success:var(--success);--match-warning:var(--warning);--match-danger:var(--error)}html[data-theme] .match-detail-hero{--text-primary:var(--on-brand-primary);--text-secondary:var(--on-brand-secondary);--text-muted:var(--on-brand-muted)}html[data-theme] .hl-player-dossier:before{opacity:.18}html[data-theme] .hl-dossier-tabs{box-shadow:none;background:var(--surface-2)!important}html[data-theme] .hl-dossier-tab{color:var(--text-secondary)}html[data-theme] :is(.hl-dossier-tab.active,.cg-tabs button.active){color:var(--accent)!important;background:var(--accent-soft)!important;box-shadow:none!important}html[data-theme] .hl-dossier-tab.active:after{background:var(--accent);box-shadow:none}html[data-theme] .hl-dossier-stat-result-tally .wins strong{color:var(--success)}html[data-theme] .hl-dossier-stat-result-tally .losses strong{color:var(--error)}html[data-theme] .hl-dossier-stat-result-bar .wins{background:var(--success)}html[data-theme] .hl-dossier-stat-result-bar .losses{background:var(--error)}html[data-theme] :is(.hl-dossier-reputation-icon,.hl-dossier-platform){background:var(--accent-soft);color:var(--accent);border-color:var(--border)}html[data-theme] .hl-dossier-reputation-grid article.ready .hl-dossier-reputation-icon{background:var(--success-soft);color:var(--success)}html[data-theme] :is(.hl-dossier-left-rating,.hl-dossier-reputation-grid article,.hl-dossier-current-club-card){border-color:var(--border);box-shadow:none!important}html[data-theme] .registration-submit{background:var(--surface-2);color:var(--text-primary);box-shadow:var(--shadow)}html[data-theme] .registration-consent a{color:var(--accent)}html[data-theme] .registration-submit button span{color:var(--on-action)}html[data-theme] .notification-center-sign-in>a{background:var(--action-bg);color:var(--on-action)}html[data-theme] :is(.country-tournament-tabs,.european-tournament-tabs) a.active{color:var(--tournament-ink)}html[data-theme] .csg-hero{--text-primary:var(--on-brand-primary);--text-secondary:var(--on-brand-secondary)}html[data-theme] .csg-hero-caption{color:var(--on-brand-secondary)}html[data-theme] .csg-card{--success:#86c7ac;--warning:#e2c184;--error:#ef9fa8;--info:#8bb9ef}html[data-theme] .csg-weight{background:color-mix(in srgb,var(--competition-accent) 25%,var(--brand-surface));box-shadow:none;color:var(--on-brand-primary)}html[data-theme] .csg-page :is([data-tone=excellent]>dd,strong[data-tone=excellent]){color:var(--success)}html[data-theme] .csg-page :is([data-tone=target]>dd,strong[data-tone=target]){color:var(--info)}html[data-theme] .csg-page :is([data-tone=near]>dd,strong[data-tone=near],[data-tone=partial]>dd,strong[data-tone=partial]){color:var(--warning)}html[data-theme] .csg-page :is([data-tone=missed]>dd,strong[data-tone=missed],[data-tone=missed] .csg-result-icon){color:var(--error)}html[data-theme] .season-pass-profile-card,html[data-theme] .hl-player-dossier[class*=premium-theme-] .season-pass-profile-card{background:var(--surface-2);border-color:var(--border);color:var(--text-primary)}html[data-theme] .season-pass-profile-card :is(small,header>a){color:var(--accent)}html[data-theme] .season-pass-option{background:var(--surface-1);border-color:var(--border);box-shadow:var(--shadow)}html[data-theme] .season-pass-option.premium{background:var(--surface-1);border-color:var(--border-strong);box-shadow:var(--shadow)}html[data-theme] .season-pass-option :is(.season-pass-option-name small,.season-pass-option-price>span){color:var(--text-secondary)}html[data-theme] .season-pass-option-state{color:var(--success);background:var(--success-soft);border-color:var(--success-border)}html[data-theme] .route-table-row.euro-zone>b{color:var(--text-primary)}html[data-theme] .route-table-row.euro-zone{background:var(--surface-2)}html[data-theme] .route-table-row:hover{background:var(--surface-hover)}html[data-theme] :is(.notification-center-card,.notification-center-status,.notification-center-kind-icon){--notification-tone:var(--info)}html[data-theme] :is(.notification-center-card,.notification-center-status,.notification-center-kind-icon)[data-tone=success]{--notification-tone:var(--success)}html[data-theme] :is(.notification-center-card,.notification-center-status,.notification-center-kind-icon)[data-tone=attention]{--notification-tone:var(--warning)}html[data-theme] :is(.notification-center-card,.notification-center-status,.notification-center-kind-icon)[data-tone=danger]{--notification-tone:var(--error)}html[data-theme] :is(.notification-center-card,.notification-center-status,.notification-center-kind-icon)[data-tone=special]{--notification-tone:var(--accent)}html[data-theme] :is(.notification-center-card,.notification-center-status,.notification-center-kind-icon)[data-tone=neutral]{--notification-tone:var(--text-muted)}html[data-theme] :is(.ce-card-goals>a,.ce-card-pending>a){color:var(--accent)}html[data-theme] .season-registration-closed{color:var(--text-secondary)}html[data-theme] .home-season-leaders{--leaders-text-secondary:var(--text-secondary);--leaders-border:var(--border)}html[data-theme] .club-directory-coach.vacant{color:var(--text-secondary)}html[data-theme] .tournament-hub-section-head small{color:var(--accent)}html[data-theme] :is(.tournament-country-card,.european-competition-card,.csg-card){--text-primary:var(--on-brand-primary);--text-secondary:var(--on-brand-secondary);--text-muted:var(--on-brand-muted)}html[data-theme] .tournament-country-card{background:linear-gradient(118deg,color-mix(in srgb,var(--league-card-start) 58%,var(--brand-surface)),color-mix(in srgb,var(--league-card-end) 48%,var(--brand-surface)));box-shadow:var(--shadow)}html[data-theme] .tournament-country-eyebrow small{color:var(--on-brand-secondary)}html[data-theme] .european-competition-open{color:var(--on-brand-primary)}html[data-theme] .european-competition-copy small{color:var(--on-brand-secondary)}html[data-theme] .league-about-tabs{background:var(--surface-1);border-color:var(--border);box-shadow:var(--shadow)}html[data-theme] .league-about-page .subpage-hero>div>span{color:var(--text-secondary)}html[data-theme] :is(.league-about-tabs a.active,.league-about-steps article>b,.league-inline-link,.league-about-history a,.league-about-section>header p,.league-view-heading p,.league-about-history p,.reception-ticket-form>header p){color:var(--accent)}html[data-theme] :is(.league-about-section,.league-team-view,.league-reception-view,.league-requests-view){box-shadow:var(--shadow)}html[data-theme] .club-league-group{--league-panel-text:var(--on-brand-primary);--league-panel-muted:var(--on-brand-secondary)}html[data-theme] .club-league-toggle{background:color-mix(in srgb,var(--league-border) 35%,var(--brand-surface))}html[data-theme] .club-league-toggle:hover{background:color-mix(in srgb,var(--league-border) 40%,var(--brand-surface-raised))}html[data-theme] :is(.country-tournament-page,.european-tournament-page){--tournament-ink:color-mix(in srgb,var(--country-accent) 35%,var(--text-primary))}.theme-preview{background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border);border-radius:14px;gap:20px;min-width:0;padding:24px;display:grid}.theme-preview :is(h1,h2,h3,p){color:inherit;margin:0}.theme-preview h1{margin:7px 0;font-size:28px}.theme-preview h2{margin-bottom:14px;font-size:19px}.theme-preview h3{margin-bottom:10px;font-size:16px}.tp-heading{gap:20px;display:grid}.tp-heading small{color:var(--accent);letter-spacing:.1em;font-size:10px}.tp-heading p,.tp-muted{font-size:13px;line-height:1.6;color:var(--text-muted)!important}.tp-theme-picker,.tp-actions{flex-wrap:wrap;gap:8px;display:flex}.tp-theme-picker button[aria-pressed=true]{color:var(--accent)!important;background:var(--accent-soft)!important;border-color:var(--border-strong)!important}.theme-preview :is(button,.tp-panel){box-shadow:none}.theme-preview button{background:var(--surface-2);color:var(--text-primary);border:1px solid var(--border-strong);font:inherit;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-size:12px;display:inline-flex}.theme-preview button:hover:not(:disabled){background:var(--surface-hover)}.theme-preview button:disabled{cursor:not-allowed}.tp-panel{border:1px solid var(--border);background:var(--surface-1);border-radius:10px;min-width:0;padding:20px}.tp-surfaces{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.tp-surfaces>div{border-radius:7px;gap:10px;padding:17px 12px;font-size:12px;display:grid}.tp-surfaces span{color:var(--text-secondary)}.tp-surfaces small{color:var(--text-muted);font-size:12px}.tp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.tp-grid>.tp-panel{flex-direction:column;gap:15px;display:flex}.tp-tabs{border-bottom:1px solid var(--border);gap:5px;padding-bottom:6px;display:flex}.tp-tabs button[aria-pressed=true]{color:var(--accent);border-color:var(--border-strong);background:var(--accent-soft)}.theme-preview form{gap:14px;display:grid}.theme-preview label{color:var(--text-secondary);gap:7px;font-size:13px;display:grid}.theme-preview :is(input,select,textarea){font:inherit;border:1px solid var(--field-border);border-radius:6px;width:100%;min-width:0;padding:9px 11px}.theme-preview .tp-check{align-items:center;gap:9px;display:flex}.theme-preview .tp-check input{width:17px;height:17px;padding:0}.theme-preview .tp-error{color:var(--error);align-items:center;gap:7px;font-size:12px;display:flex}.tp-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.theme-preview .tp-status{border:1px solid;border-radius:7px;align-items:flex-start;gap:10px;padding:14px;font-size:13px;line-height:1.5;display:flex}.tp-status svg{flex-shrink:0;width:19px}.tp-status span{gap:5px;display:grid}.tp-status strong{color:inherit}.tp-status.success,.tp-badge.success{color:var(--success);background:var(--success-soft);border-color:var(--success-border)}.tp-status.warning,.tp-badge.warning{color:var(--warning);background:var(--warning-soft);border-color:var(--warning-border)}.tp-status.error,.tp-badge.error{color:var(--error);background:var(--error-soft);border-color:var(--error-border)}.tp-status.info{color:var(--info);background:var(--info-soft);border-color:var(--info-border)}.tp-table-wrap{overflow:auto}.theme-preview table{border-collapse:collapse;width:100%;font-size:13px;background:var(--surface-1)!important;color:var(--text-primary)!important}.theme-preview :is(th,td){text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:13px}.theme-preview thead th{background:var(--surface-2)!important;color:var(--text-secondary)!important}.theme-preview tbody tr:hover{background:var(--surface-hover)}.tp-badge{border:1px solid;border-radius:5px;padding:4px 7px;font-size:12px}.tp-panel>.tp-muted{margin-top:14px}.tp-muted svg{vertical-align:middle}.tp-nested,.theme-preview .portal-panel{background:var(--surface-2);border-radius:8px;padding:20px}.tp-nested small,.theme-preview .portal-panel small{color:var(--text-muted);margin-top:12px;font-size:12px;display:block}.tp-nested p{margin-bottom:12px}.tp-tooltip-wrap{width:fit-content;position:relative}.tp-tooltip{z-index:5;background:var(--surface-3);width:230px;color:var(--text-primary);border:1px solid var(--border-strong);box-shadow:var(--shadow-overlay);border-radius:7px;padding:12px;font-size:12px;line-height:1.5;display:none;position:absolute;top:calc(100% + 8px);left:0}.tp-tooltip-wrap:hover .tp-tooltip,.tp-tooltip-wrap:focus-within .tp-tooltip{display:block}.tp-dialog{border:1px solid var(--border-strong);background:var(--surface-1);width:min(480px,100vw - 32px);color:var(--text-primary);box-shadow:var(--shadow-overlay);border-radius:12px;margin:auto;padding:24px;position:fixed;inset:0}.tp-dialog::backdrop{background:var(--scrim)}.tp-dialog header{justify-content:space-between;align-items:start;gap:12px;display:flex}.tp-dialog p{margin:14px 0}.tp-dialog .tp-actions{margin-top:20px}@media (width<=760px){.theme-preview{gap:14px;padding:14px}.tp-panel{padding:15px}.tp-surfaces{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-grid,.tp-status-grid{grid-template-columns:1fr}.tp-theme-picker button{flex:110px}.theme-preview h1{font-size:23px}.tp-dialog{padding:18px}.tp-actions button{flex-grow:1}}html[data-theme] .portal-page .club-directory-page .club-league-group{--league-border:color-mix(in srgb,var(--club-league-accent) 52%,var(--border));--league-panel:linear-gradient(110deg,color-mix(in srgb,var(--club-league-accent) 75%,#091629),color-mix(in srgb,var(--club-league-accent) 52%,#091629));--league-panel-hover:linear-gradient(110deg,color-mix(in srgb,var(--club-league-accent) 84%,#091629),color-mix(in srgb,var(--club-league-accent) 60%,#091629))}html[data-theme] body .portal-page .club-directory-page .club-league-group.open{border-color:var(--league-border);background:linear-gradient(145deg,color-mix(in srgb,var(--club-league-accent) 16%,var(--surface-1)),color-mix(in srgb,var(--club-league-accent) 5%,var(--surface-1)))}html[data-theme] body .portal-page .club-directory-page .club-league-content.open{background:linear-gradient(145deg,color-mix(in srgb,var(--club-league-accent) 16%,var(--surface-1)),color-mix(in srgb,var(--club-league-accent) 5%,var(--surface-1)))}html[data-theme] .portal-page .club-directory-page .club-directory-entry{border-color:color-mix(in srgb,var(--club-league-accent) 16%,var(--border));background:var(--surface-1)}html[data-theme] .portal-page .club-directory-page .club-directory-card:hover{background:var(--surface-hover);box-shadow:none}.club-directory-objectives-link{flex-wrap:wrap;align-items:center;gap:3px 12px;min-width:0;padding:0 16px 6px;display:flex}.club-directory-objectives-link a{color:var(--accent);white-space:nowrap;font-size:12px;font-weight:850;text-decoration:none}.club-directory-objectives-link a:hover{text-decoration:underline}.club-directory-objectives-link a:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.club-directory-objectives-link small{color:var(--text-muted);font-size:10px;line-height:1.4}.club-directory-objective-rank{max-width:100%;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;font-weight:750;line-height:1.3;display:block;overflow:hidden}@media (width<=760px){.club-directory-objectives-link{gap:2px 8px;padding:0 12px 4px}.club-directory-objectives-link small{font-size:9px}.club-league-content .directory-grid{min-width:0}.club-directory-objective-rank{font-size:9px}}.home-banner-arrow{width:44px}.home-banner-progress{bottom:5px}.home-banner-progress button{height:36px}.home-banner-progress button:focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #a8d2ff}.hl-logout-form>button{min-height:44px;padding:8px 10px}.hl-logout-form>button:focus-visible{outline:2px solid var(--hl-control-accent,#78b6ff);outline-offset:2px;border-radius:6px}.admin-page input:not(.hl-ui-input):not([type=checkbox]):focus-visible,.admin-page textarea:not(.hl-ui-textarea):focus-visible,.admin-page select:focus-visible{border-color:var(--hl-control-accent,#78b6ff);box-shadow:0 0 0 3px color-mix(in srgb,var(--hl-control-accent,#78b6ff) 22%,transparent)}.admin-page button:not(.hl-select-trigger):focus-visible,.admin-page a:focus-visible{outline:2px solid var(--hl-control-accent,#78b6ff);outline-offset:2px}@media (width<=680px){.home-banner-progress{bottom:0}.home-banner-progress button{height:30px}}@media (pointer:coarse){.hl-select-small .hl-select-trigger,.hl-select-option,.hl-ui-search>button{min-height:44px}.hl-ui-search>button{min-width:44px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.whats-new-dialog{box-sizing:border-box;width:min(460px,100%);padding:24px}.whats-new-heading{display:block}.whats-new-dialog .whats-new-heading small{color:var(--text-secondary,#d0dced);letter-spacing:.055em;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:600;line-height:1.45;display:block}.whats-new-heading h2{overflow-wrap:anywhere;margin:10px 0 5px;font-size:clamp(22px,3vw,27px);line-height:1.18}.whats-new-heading time{color:var(--text-muted,#aac0d7);font-size:12px;line-height:1.4;display:block}.whats-new-dialog .whats-new-changes{counter-reset:change;gap:16px;margin:21px 0 23px;padding:0;list-style:none;display:grid}.whats-new-changes li{counter-increment:change;grid-template-columns:22px minmax(0,1fr);align-items:baseline;column-gap:12px;min-width:0;padding:0;font-size:14px;line-height:1.5;display:grid}.whats-new-changes li:before{content:counter(change) ".";color:var(--accent,#83b9ff);font-variant-numeric:tabular-nums;text-align:right;font:700 14px/1.5 Arial,Helvetica,sans-serif}.whats-new-changes li span{min-width:0}.whats-new-missed{line-height:1.5}.whats-new-actions{border:0;grid-template-columns:1fr 1fr;gap:10px;min-height:0;padding:0;display:grid}.whats-new-actions button{box-sizing:border-box;border:1px solid var(--border-strong,#537094);background:var(--surface-2,#20344d);min-width:0;min-height:44px;color:var(--text-primary,#f5f8fc);font:inherit;white-space:nowrap;cursor:pointer;border-radius:10px;padding:10px 14px;font-size:14px;font-weight:800;line-height:1.2}.whats-new-actions button:first-child{background:var(--action-bg,#285f99);border-color:var(--action-bg,#285f99);color:var(--on-action,#f5f8fc)}.whats-new-actions button:last-child{border-color:color-mix(in srgb,var(--accent,#83b9ff) 45%,var(--border-strong,#537094));background:color-mix(in srgb,var(--accent,#83b9ff) 8%,var(--surface-2,#20344d))}.whats-new-actions button:focus-visible{outline:2px solid var(--accent,#83b9ff);outline-offset:2px}.whats-new-actions button:disabled{opacity:.6;cursor:wait}@media (width<=600px){.whats-new-dialog{padding:20px 18px}.whats-new-actions{gap:8px}.whats-new-actions button{padding:10px 8px}}.version-page-route .subpage-hero,.version-page-route .global-breadcrumbs+.subpage-hero{min-height:0;padding:24px 4px 25px}.version-page-route .version-page{gap:24px}.version-page-route .version-group-heading{border-bottom:0;align-items:center;min-height:0;padding:0 4px 13px}.version-page-route .version-archive-heading{border-bottom:0}.version-page-route .version-group-heading h2{font-size:20px}.version-page-route .version-entry-meta time{color:var(--text-muted)}html[data-theme] .version-page-route .version-entry.current .version-entry-meta{background:linear-gradient(145deg,var(--surface-1),color-mix(in srgb,var(--accent) 30%,var(--surface-1)))}html[data-theme] .version-page-route .version-entry.current .version-entry-meta time{color:var(--text-secondary)}@media (width<=680px){.version-page-route .subpage-hero,.version-page-route .global-breadcrumbs+.subpage-hero{padding:18px 2px 20px}.version-page-route .version-group-heading{padding:0 2px 10px}}.admin-persistent-shell{--admin-content-max:1440px;--admin-page-gap:18px;--admin-card-radius:12px;--admin-control-radius:8px;--admin-control-height:42px;--admin-accent:#1681ff;--admin-accent-strong:#0868d9;--admin-accent-soft:color-mix(in srgb, var(--admin-accent) 12%, var(--surface-1));--admin-card-shadow:0 8px 24px #122d520f;--admin-focus-ring:0 0 0 3px color-mix(in srgb, var(--admin-accent) 24%, transparent);background:var(--surface-2)}html[data-theme=dark] .admin-persistent-shell{--admin-accent:#5da8ff;--admin-accent-strong:#2587f5;--admin-card-shadow:0 8px 24px #00000024}.admin-route-content{color:var(--text-primary);background:var(--surface-2)}.admin-route-header{min-height:96px;margin:0 0 var(--admin-page-gap);border-color:var(--border);background:color-mix(in srgb, var(--surface-2) 94%, transparent);padding:17px 24px}.admin-route-header>div{min-width:0}.admin-route-header p{color:var(--admin-accent);letter-spacing:.09em;margin:0;font-size:11px;font-weight:750}.admin-route-header h1{color:var(--text-primary);letter-spacing:-.025em;margin:4px 0 3px;font-size:clamp(22px,2.2vw,26px);line-height:1.08}.admin-route-header span{color:var(--text-muted);font-size:13px;line-height:1.4}.admin-route-header>button{border:1px solid var(--border);border-radius:var(--admin-control-radius);background:var(--surface-1);min-height:40px;color:var(--text-secondary);padding:0 14px}.admin-route-header>button:hover{border-color:var(--border-strong);background:var(--surface-hover);color:var(--text-primary)}.admin-route-content .admin-content{width:100%;max-width:var(--admin-content-max);margin-inline:auto;padding:0 24px 56px}.admin-route-content .admin-breadcrumbs{display:none}.admin-route-content .admin-section{padding:0 0 24px}.admin-route-content .admin-section+.admin-section{padding-top:8px}.admin-route-content .admin-section-head{align-items:flex-end;gap:20px;margin:0 0 16px}.admin-route-content .admin-section-head>div{gap:11px}.admin-route-content .admin-section-head span{color:var(--admin-accent);font-size:12px}.admin-route-content .admin-section-head h2{color:var(--text-primary);letter-spacing:-.025em;font-size:22px}.admin-route-content .admin-section-head p{max-width:580px;color:var(--text-muted);text-align:right;font-size:13px;line-height:1.5}.admin-route-content :is(.admin-create-card,.admin-list,.admin-edit-grid,.admin-dashboard-kpi,.admin-dashboard-panel,.admin-dashboard-actions>a,.admin-season-command,.admin-season-workflow,.admin-season-master-nav,.admin-season-prep-summary,.admin-season-setup-block,.admin-season-state-fold,.admin-season-registration-fold,.admin-season-applications-fold,.admin-season-live-card,.admin-season-audit-card,.admin-season-finished-card,.admin-schedule-overview,.admin-schedule-modes,.admin-schedule-settings,.admin-schedule-penalties,.admin-pass-settings,.admin-pass-manual,.admin-pass-payments,.admin-pass-terms-settings,.admin-season-registration-kpis>div,.admin-season-registration-settings,.admin-reserve-offer-panel,.admin-reserve-accepted,.admin-season-application-list,.admin-statistics-summary>article,.admin-statistics-panel,.admin-statistics-runs,.admin-fair-play-kpis>article,.admin-fair-play-candidate,.admin-fair-play-table,.admin-fair-play-reviews,.admin-fair-play-settings,.admin-access-tabs,.admin-match-disputes,.admin-match-dispute-card,.admin-match-dispute-request,.admin-match-dispute-decision,.admin-maintenance,.admin-telegram-console,.admin-news-editor,.admin-news-list,.admin-award-panel,.draw-create-panel,.draw-project-list,.draw-project-detail,.draw-no-project,.system-console,.admin-system-summary){border-color:var(--border);border-radius:var(--admin-card-radius);background-color:var(--surface-1);box-shadow:var(--admin-card-shadow)}.admin-route-content :is(.admin-list,.admin-edit-grid,.admin-dashboard-panel,.admin-statistics-panel,.admin-statistics-runs,.admin-fair-play-table,.admin-fair-play-reviews,.admin-match-disputes){overflow:hidden}.admin-route-content :is(.admin-list-row,.admin-match-row,.admin-tournament-row,.admin-ranking-row,.admin-standing-row){border-color:var(--border)}.admin-route-content :where(input:not([type=checkbox]):not([type=radio]),textarea,select,.hl-select-trigger,.hl-number-field){min-height:var(--admin-control-height);box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--admin-control-radius);background:var(--surface-1);color:var(--text-primary);box-shadow:none;outline:0;font-size:13px}.admin-route-content :where(input:not([type=checkbox]):not([type=radio]),textarea,select)::placeholder{color:var(--text-muted);opacity:.82}.admin-route-content :where(input:not([type=checkbox]):not([type=radio]),textarea,select,.hl-select-trigger,.hl-number-field):hover:not(:disabled){border-color:color-mix(in srgb, var(--admin-accent) 58%, var(--border-strong));background-color:var(--surface-hover)}html[data-theme] .admin-layout-root.admin-page.admin-persistent-shell[data-admin-layout] .admin-route-content :where(input:not([type=checkbox]):not([type=radio]),textarea,select,.hl-select-trigger,.hl-number-field):focus,html[data-theme] .admin-layout-root.admin-page.admin-persistent-shell[data-admin-layout] .admin-route-content :where(input:not([type=checkbox]):not([type=radio]),textarea,select,.hl-select-trigger,.hl-number-field):focus-visible,html[data-theme] .admin-layout-root.admin-page.admin-persistent-shell[data-admin-layout] .admin-route-content .hl-select.open .hl-select-trigger,html[data-theme] .admin-layout-root.admin-page.admin-persistent-shell[data-admin-layout] .admin-route-content .hl-number-field:focus-within{border-color:var(--admin-accent)!important;outline-offset:0!important;box-shadow:var(--admin-focus-ring)!important;outline:0!important}.admin-route-content .hl-number-field>input{background:0 0;border:0;border-radius:0;min-height:0;box-shadow:none!important;outline:0!important}.admin-route-content :where(input[type=checkbox],input[type=radio]){width:18px;height:18px;min-height:18px;accent-color:var(--admin-accent-strong);box-shadow:none;flex:0 0 18px;margin:0}.admin-route-content :where(input[type=checkbox],input[type=radio]):focus-visible{outline:2px solid var(--admin-accent)!important;outline-offset:2px!important;box-shadow:none!important}.admin-route-content :is(.admin-primary,.admin-save,.admin-danger,.draw-primary,.draw-secondary,.draw-apply){border-radius:var(--admin-control-radius);letter-spacing:0;min-height:40px;box-shadow:none;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:700;line-height:1.2;display:inline-flex;transform:none}.admin-route-content :is(.admin-primary,.draw-primary,.draw-apply){border:1px solid var(--admin-accent-strong);background:var(--admin-accent-strong);color:#fff}.admin-route-content :is(.admin-primary,.draw-primary,.draw-apply):hover:not(:disabled){border-color:var(--admin-accent);background:var(--admin-accent);color:#fff;box-shadow:0 6px 16px color-mix(in srgb, var(--admin-accent) 20%, transparent);transform:none}.admin-route-content :is(.admin-save,.draw-secondary){border:1px solid var(--border-strong);background:var(--surface-1);color:var(--text-primary)}.admin-route-content :is(.admin-save,.draw-secondary):hover:not(:disabled){border-color:var(--admin-accent);background:var(--surface-hover);color:var(--admin-accent)}.admin-route-content .admin-danger{border:1px solid var(--error-border);background:var(--error-soft);color:var(--error)}.admin-route-content .admin-danger:hover:not(:disabled){border-color:var(--error);background:color-mix(in srgb, var(--error) 15%, var(--surface-1))}.admin-route-content :where(button:disabled,[aria-disabled=true]){opacity:.48;cursor:not-allowed;box-shadow:none;transform:none}.admin-route-content :is(.admin-access-tabs,.admin-fair-play-tabs,.admin-handicap-cup-tabs,.system-console-tabs){border:1px solid var(--border);background:var(--surface-1);box-shadow:none;border-radius:10px;gap:4px;padding:4px}.admin-route-content :is(.admin-access-tabs,.admin-fair-play-tabs,.admin-handicap-cup-tabs,.system-console-tabs)>:is(a,button){min-height:40px;color:var(--text-muted);background:0 0;border:1px solid #0000;border-radius:7px;padding:0 14px;font-size:12px;font-weight:700}.admin-route-content :is(.admin-access-tabs,.admin-fair-play-tabs,.admin-handicap-cup-tabs,.system-console-tabs)>:is(a,button).active,.admin-route-content :is(.admin-access-tabs,.admin-fair-play-tabs,.admin-handicap-cup-tabs,.system-console-tabs)>[aria-selected=true]{border-color:color-mix(in srgb, var(--admin-accent) 35%, var(--border));background:var(--admin-accent-soft);color:var(--admin-accent);box-shadow:none}.admin-route-content table{border-collapse:separate;border-spacing:0;width:100%;font-size:12px}.admin-route-content table th{border-bottom:1px solid var(--border);background:var(--surface-2);min-height:42px;color:var(--text-muted);letter-spacing:.04em;text-align:left;padding:11px 14px;font-size:11px;font-weight:750}.admin-route-content table td{border-bottom:1px solid var(--border);min-height:48px;color:var(--text-secondary);padding:12px 14px}.admin-route-content table tbody tr:last-child td{border-bottom:0}.admin-route-content table tbody tr:hover td{background:var(--surface-hover)}.admin-route-content :is(.registration-status,.draw-status,.admin-pass-payment-status,.admin-handicap-cup-status,.admin-telegram-status,.admin-news-status){border:1px solid var(--border-strong);background:var(--surface-2);min-height:26px;color:var(--text-muted);letter-spacing:0;border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.admin-route-content :is(.registration-status.approved,.registration-status.used,.draw-status.completed,.admin-pass-payment-status.paid,.admin-handicap-cup-status.is-active,.admin-handicap-cup-status.is-completed,.admin-telegram-status.ready,.admin-news-status.published){border-color:var(--success-border);background:var(--success-soft);color:var(--success)}.admin-route-content :is(.registration-status.pending,.draw-status.running,.admin-pass-payment-status.pending,.admin-telegram-status.warning,.admin-news-status.hidden){border-color:var(--warning-border);background:var(--warning-soft);color:var(--warning)}.admin-route-content :is(.registration-status.rejected,.draw-status.cancelled,.admin-pass-payment-status.rejected,.admin-handicap-cup-status.is-cancelled){border-color:var(--error-border);background:var(--error-soft);color:var(--error)}.admin-route-content :is(.admin-empty-state,.admin-news-empty,.admin-handicap-cup-empty,.draw-no-project,.admin-fair-play-private){border:1px dashed var(--border-strong);border-radius:var(--admin-card-radius);background:var(--surface-1);min-height:150px;color:var(--text-muted);text-align:center;align-content:center;place-items:center;gap:8px;padding:28px;display:grid}.admin-route-content :is(.admin-list-empty,.admin-match-review-empty,.admin-access-empty){min-height:112px;color:var(--text-muted);text-align:center;padding:24px}.admin-route-loading,.admin-route-state{width:calc(100% - 48px);max-width:var(--admin-content-max);border:1px solid var(--border);border-radius:var(--admin-card-radius);background:var(--surface-1);min-height:320px;margin:0 auto 40px;padding:24px}.admin-route-loading>div,.admin-dashboard-skeleton{background:linear-gradient(100deg,var(--surface-3) 20%,var(--surface-2) 36%,var(--surface-3) 52%);background-size:300% 100%;border-color:#0000;animation:1.25s linear infinite admin-visual-shimmer}@keyframes admin-visual-shimmer{to{background-position:-150% 0}}.admin-route-content .draw-admin-content{padding-inline:24px}.admin-route-content .draw-admin-shell{padding-top:0}.admin-route-content .draw-admin-hero{border:1px solid color-mix(in srgb, var(--admin-accent) 44%, var(--border));border-radius:var(--admin-card-radius);min-height:154px;box-shadow:var(--admin-card-shadow);padding:24px}.admin-route-content .draw-admin-hero:after{font-size:165px;top:-48px}.admin-route-content .draw-admin-hero h1{margin:6px 0 8px;font-size:clamp(25px,3vw,34px);line-height:1}.admin-route-content .draw-admin-hero p{font-size:13px;line-height:1.5}.admin-route-content .draw-admin-hero-stats span{border-radius:9px;min-width:82px;padding:11px}.admin-route-content .draw-admin-hero-stats b{font-size:22px}.admin-route-content .draw-create-panel{margin-top:var(--admin-page-gap);padding:18px}.admin-route-content .draw-admin-workspace{gap:var(--admin-page-gap);margin-top:var(--admin-page-gap)}.admin-route-content :is(.admin-statistics-settings>button,.admin-statistics-actions button,.admin-fair-play-page button:not(.admin-danger),.admin-telegram-broadcast>footer button){border:1px solid var(--admin-accent-strong);border-radius:var(--admin-control-radius);background:var(--admin-accent-strong);color:#fff;min-height:40px;box-shadow:none;font-size:12px;font-weight:700}.admin-route-content :where(.form-error,[role=alert]):not(.admin-toast){border-color:var(--error-border);border-radius:var(--admin-control-radius);background:var(--error-soft);color:var(--error)}html[data-theme=dark] .admin-route-content .admin-timeline-event-row>.remove{border-color:var(--error-border);background:var(--error-soft);color:var(--error)}html[data-theme=dark] .admin-route-content .admin-schedule-penalties>header>span{background:var(--error-soft);color:var(--error)}.admin-persistent-shell{--admin-workspace-padding:24px;background:var(--surface-2)}.admin-persistent-shell .admin-route-content{background:var(--surface-2);overflow-anchor:none}.admin-persistent-shell .admin-route-body{min-width:0}.admin-persistent-shell .admin-route-body[hidden]{display:none}.admin-persistent-shell .admin-route-content .admin-content,.admin-persistent-shell .admin-route-content .draw-admin-content{width:100%;max-width:var(--admin-content-max);padding:0 var(--admin-workspace-padding) 56px;box-sizing:border-box;margin-inline:auto}.admin-persistent-shell .admin-route-header{max-width:var(--admin-content-max);padding:18px var(--admin-workspace-padding);background:0 0;margin-inline:auto}.admin-persistent-shell .admin-route-content :is(.admin-dashboard-hero,.draw-admin-hero){border-color:var(--border);background:var(--surface-1);min-height:0;color:var(--text-primary);box-shadow:var(--admin-card-shadow);margin-top:0;padding:22px}.admin-persistent-shell .admin-route-content .draw-admin-hero:after{display:none}.admin-persistent-shell .admin-route-content :is(.admin-dashboard-hero,.draw-admin-hero) :is(h1,h2,h3,strong,b){color:var(--text-primary)}.admin-persistent-shell .admin-route-content :is(.admin-dashboard-hero,.draw-admin-hero) :is(p,small){color:var(--text-secondary)}.admin-persistent-shell .admin-route-content .draw-admin-hero-stats span{background:var(--surface-2);border-color:var(--border);color:var(--text-secondary)}.admin-persistent-shell .admin-route-content :is(.admin-dashboard-hero-action,.admin-dashboard-hero-links a){color:var(--text-primary);border-color:var(--border-strong);background:var(--surface-2)}.admin-persistent-shell .admin-route-content :is(.admin-dashboard-hero-action,.admin-dashboard-hero-links a):hover{background:var(--admin-accent-soft);border-color:var(--admin-accent)}.admin-persistent-shell .admin-route-content :is(.admin-dashboard-hero-stage,.admin-dashboard-hero-progress,.admin-dashboard-readiness){border-color:var(--border)}.admin-persistent-shell .admin-route-content :is(.admin-dashboard-hero-stage,.admin-dashboard-hero-progress,.admin-dashboard-readiness)>span{color:var(--text-secondary)}.admin-persistent-shell .admin-route-content :is(.admin-dashboard-hero-progress,.admin-dashboard-readiness)>i{background:var(--surface-3,var(--border))}@media (width<=1024px){.admin-persistent-shell{--admin-workspace-padding:18px}}@media (width<=640px){.admin-persistent-shell{--admin-workspace-padding:12px}.admin-persistent-shell .admin-route-header{padding-block:14px}.admin-persistent-shell .admin-route-content :is(.admin-dashboard-hero,.draw-admin-hero){padding:16px}}.admin-persistent-shell>.admin-sidebar{border-color:var(--border);background:var(--surface-1);box-shadow:none}.admin-sidebar-search{border-radius:var(--admin-control-radius)}.admin-page .admin-sidebar-search:focus-within{border-color:var(--admin-accent);box-shadow:var(--admin-focus-ring)}.admin-page .admin-sidebar-search input:focus,.admin-page .admin-sidebar-search input:focus-visible{box-shadow:none!important;outline:0!important}.admin-page .admin-sidebar nav a{border-radius:var(--admin-control-radius)}.admin-page .admin-sidebar nav a.active{border-color:color-mix(in srgb, var(--admin-accent) 38%, var(--border));background:var(--admin-accent-soft);box-shadow:inset 3px 0 0 var(--admin-accent)}@media (prefers-reduced-motion:reduce){.admin-route-loading>div,.admin-dashboard-skeleton{animation:none}}@media (width<=1024px){.admin-persistent-shell>.admin-mobile-menu-button{border-bottom:1px solid var(--border);background:var(--surface-1);color:var(--text-primary);box-shadow:0 4px 14px #0000001f}.admin-persistent-shell>.admin-sidebar{transition:transform .18s,visibility .18s}.admin-persistent-shell>.admin-sidebar-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#030d1f94}.admin-route-content .admin-content,.admin-route-header,.admin-route-content .draw-admin-content{padding-inline:18px}}@media (width<=640px){.admin-persistent-shell{--admin-page-gap:14px;--admin-card-radius:10px;--admin-control-height:44px}.admin-route-header{gap:10px;min-height:84px;padding:13px 12px}.admin-route-header p{font-size:9px}.admin-route-header h1{font-size:20px}.admin-route-header span{font-size:12px}.admin-route-header>button{min-width:42px;min-height:42px;padding-inline:10px}.admin-route-content .admin-content,.admin-route-content .draw-admin-content{padding-inline:12px;padding-bottom:44px}.admin-route-content .admin-section{padding-bottom:18px}.admin-route-content .admin-section-head{flex-direction:column;align-items:flex-start;gap:6px}.admin-route-content .admin-section-head>div{flex-direction:column;align-items:flex-start;gap:3px}.admin-route-content .admin-section-head h2{font-size:20px}.admin-route-content .admin-section-head p{text-align:left;font-size:12px}.admin-route-loading,.admin-route-state{width:calc(100% - 24px);margin-bottom:24px;padding:16px}.admin-route-content .draw-admin-hero{grid-template-columns:1fr;gap:16px;min-height:0;padding:18px}.admin-route-content .draw-admin-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.admin-route-content .draw-admin-hero-stats span{min-width:0}.admin-route-content .draw-admin-workspace{grid-template-columns:1fr}.admin-route-content table{min-width:620px}}:root[data-theme] .global-site-header[data-appearance=glass]{--header-glass-edge:color-mix(in srgb,var(--global-header-text) 19%,transparent);--header-glass-wash:color-mix(in srgb,var(--global-header-text) 5%,transparent);--header-label-size:13px;--header-label-weight:600;border:1px solid var(--header-glass-edge);-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%);border-radius:20px;min-height:70px;padding:9px 14px;border-color:var(--header-glass-edge)!important;background:linear-gradient(115deg,var(--header-glass-wash),transparent 45%,color-mix(in srgb,var(--global-header-accent) 8%,transparent)), color-mix(in srgb,var(--global-header-surface) 78%,transparent)!important;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--global-header-text) 15%,transparent),inset 0 -1px 0 color-mix(in srgb,var(--global-header-text) 4%,transparent),0 12px 32px #00000020!important}:root[data-theme] .global-site-header[data-appearance=glass]:before{z-index:-1;border-radius:inherit;background:radial-gradient(ellipse at 12% 0,color-mix(in srgb,var(--global-header-accent) 12%,transparent),transparent 65%);pointer-events:none;content:"";position:absolute;inset:0}:root .global-site-header[data-appearance=glass] .global-site-brand{border-radius:13px}:root .global-site-header[data-appearance=glass] .global-site-navigation{gap:3px}:root .global-site-header[data-appearance=glass] .global-site-navigation>:is(a,.subpage-more-trigger){height:44px;color:var(--global-header-text);font-size:var(--header-label-size);font-weight:var(--header-label-weight);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:13px;gap:8px;padding:0 9px}:root .global-site-header[data-appearance=glass] .global-site-navigation .global-site-nav-icon{filter:drop-shadow(0 2px 3px #00000025);flex:0 0 22px;width:22px;height:22px}:root .global-site-header[data-appearance=glass] .global-site-navigation>:is(a,.subpage-more-trigger):is(:hover,:focus-visible,[aria-expanded=true]){border-color:var(--header-glass-edge);background:var(--header-glass-wash);transform:none}:root .global-site-header[data-appearance=glass] .global-site-navigation>:is(a,.subpage-more-trigger).active{border-color:color-mix(in srgb,var(--global-header-accent) 40%,transparent)!important;background:linear-gradient(145deg,color-mix(in srgb,var(--global-header-accent) 17%,transparent),var(--header-glass-wash))!important;box-shadow:inset 0 1px color-mix(in srgb,var(--global-header-text) 10%,transparent)!important}:root .global-site-header[data-appearance=glass] .global-site-navigation>:is(a,.subpage-more-trigger).active:after{content:none}:root[data-theme] .global-site-header[data-appearance=glass] .global-site-actions>.portal-btn{border-color:var(--header-glass-edge);background:var(--header-glass-wash);box-shadow:inset 0 1px color-mix(in srgb,var(--global-header-text) 7%,transparent);border-radius:13px}:root[data-theme] .global-site-header[data-appearance=glass] .global-site-actions>.portal-btn:hover{background:color-mix(in srgb,var(--global-header-text) 9%,transparent)}:root[data-theme] .global-site-header[data-appearance=glass] .global-site-actions>.portal-btn.primary{border-color:color-mix(in srgb,var(--global-header-accent) 42%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--global-header-accent) 23%,var(--global-header-surface)),color-mix(in srgb,var(--global-header-accent) 13%,var(--global-header-surface)));color:var(--global-header-text)}:root .global-site-header[data-appearance=glass] .global-site-more-content{border-color:var(--header-glass-edge);margin-top:8px;padding:12px 3px 3px}:root .global-site-header[data-appearance=glass] .global-site-more-card{border-color:color-mix(in srgb,var(--global-header-text) 10%,transparent);background:color-mix(in srgb,var(--global-header-surface-raised) 40%,transparent);border-radius:14px;min-height:64px}:root .global-site-header[data-appearance=glass] .global-site-more-card:hover{border-color:var(--header-glass-edge);background:var(--header-glass-wash)}:root .global-site-header[data-appearance=glass] .global-site-more-icon{--nav-art-accent:#8fb8ff;border-color:color-mix(in srgb,var(--nav-art-accent) 26%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--nav-art-accent) 18%,transparent),color-mix(in srgb,var(--nav-art-accent) 5%,transparent));width:36px;height:36px;color:var(--nav-art-accent);border-radius:11px;flex-basis:36px}:root .global-site-header[data-appearance=glass] [data-section=awards] .global-site-more-icon{--nav-art-accent:#efc56a}:root .global-site-header[data-appearance=glass] [data-section=predictions] .global-site-more-icon{--nav-art-accent:#89cdf5}:root .global-site-header[data-appearance=glass] .global-site-more-icon svg[viewBox="0 0 28 28"]{width:22px;height:22px}:root .global-site-header[data-appearance=glass] [data-section=fair-play] .global-site-more-icon,:root .global-site-header[data-appearance=glass] [data-section=club-objectives] .global-site-more-icon{--nav-art-accent:#81d4ae}:root .global-site-header[data-appearance=glass] [data-section=community] .global-site-more-icon,:root .global-site-header[data-appearance=glass] [data-section=squad-help] .global-site-more-icon{--nav-art-accent:#c4a5f3}:root .global-site-header[data-appearance=glass] [data-section=transfers] .global-site-more-icon{--nav-art-accent:#f0ab8d}:root[data-theme=light] .global-site-header[data-appearance=glass] .global-site-more-icon{color:color-mix(in srgb,var(--nav-art-accent) 55%,#142b49)}@media (width>=1180px) and (width<=1399px){:root[data-theme] .global-site-header[data-appearance=glass]{--header-label-size:12px}:root .global-site-header[data-appearance=glass] .global-site-navigation>:is(a,.subpage-more-trigger){gap:6px;padding-inline:6px}:root .global-site-header[data-appearance=glass] .global-site-navigation .global-site-nav-icon{flex-basis:20px;width:20px;height:20px}}@media (width<=1179px){:root[data-theme] .global-site-header[data-appearance=glass]{border-radius:16px;min-height:0;padding:7px 9px}}@media (width<=430px){:root[data-theme] .global-site-header[data-appearance=glass]{border-radius:14px;padding:6px}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root[data-theme] .global-site-header[data-appearance=glass]{background:var(--global-header-surface)!important}}:root .matches-panel .home-latest-match .match-result-card-head{min-height:16px;padding-inline:34px}:root .matches-panel .home-latest-match :is(.match-result-card-meta-inline,.match-result-card-datetime){color:var(--text-muted);letter-spacing:.015em;text-align:center;font-size:10px;font-weight:750;line-height:1.3}:root .matches-panel .home-latest-match .match-result-card-meta-inline{min-width:0;max-width:100%}:root .matches-panel .home-latest-match .match-result-team-copy{gap:4px}:root .matches-panel .home-latest-match .match-result-team-copy>strong{font-size:14px;line-height:1.25}:root .matches-panel .home-latest-match .match-result-team-copy>a,:root .matches-panel .home-latest-match .match-result-team-copy>span:not(.player-recent-form){font-size:11px;line-height:1.3}:root .matches-panel .home-latest-match .player-recent-form--dots{gap:3px;overflow:visible}:root .matches-panel .home-latest-match .player-recent-form--dots .player-recent-form-results{gap:3px}:root .matches-panel .home-latest-match .player-recent-form--dots .player-recent-form-dot{border-radius:2px;flex-basis:10px;width:10px;height:10px}@media (width<=640px){:root .matches-panel .home-latest-match .match-result-card-head{padding-inline:28px}:root .matches-panel .home-latest-match :is(.match-result-card-meta-inline,.match-result-card-datetime){font-size:9.5px}:root .matches-panel .home-latest-match .match-result-team-copy>strong{font-size:12px}:root .matches-panel .home-latest-match .match-result-team-copy>a,:root .matches-panel .home-latest-match .match-result-team-copy>span:not(.player-recent-form){font-size:10px}:root .matches-panel .home-latest-match .player-recent-form--dots .player-recent-form-dot{flex-basis:9px;width:9px;height:9px}}:root .home-season-leaders .portal-scorer-row{font-family:inherit;font-size:var(--text-table);font-weight:700;line-height:1.3}:root .portal-page :is(.home-season-leaders .scorer-club,.portal-rating-row .rating-league){color:var(--text-muted);font-family:inherit;font-size:11px;font-weight:500}:root .home-season-leaders .portal-scorers-list>:is(.portal-scorer-row,.portal-defender-entry),:root .home-season-leaders .portal-defender-entry>.portal-scorer-row{border-top:0;border-bottom:0}:root .home-season-leaders .portal-scorers-list>:is(.portal-scorer-row,.portal-defender-entry)+:is(.portal-scorer-row,.portal-defender-entry){border-top:1px solid var(--leaders-border)}:root .home-season-leaders .portal-scorers-head{font-size:var(--text-sm)}:root .home-season-leaders .home-scorer-avatar,:root .home-season-leaders .scorer-club .team-badge{flex-basis:25px;width:25px;height:25px}@media (width>=981px){:root .home-season-leaders .portal-scorers-list.full{flex-direction:column;display:flex}:root .home-season-leaders .portal-scorers-list.full>.portal-scorer-row,:root .home-season-leaders .portal-scorers-list.full>.portal-defender-entry{flex:1}:root .home-season-leaders .portal-scorers-list.full>.portal-defender-entry{flex-direction:column;display:flex}:root .home-season-leaders .portal-scorers-list.full>.portal-defender-entry>.portal-scorer-row{flex:1}}@media (width<=980px){:root .home-season-leaders .home-season-leaders-table{min-height:0}:root .home-season-leaders .portal-scorer-row{min-height:44px}}:root[data-theme] .portal-page.home-page{--home-glass-edge:color-mix(in srgb,var(--text-primary) 18%,transparent);--home-glass-wash:color-mix(in srgb,var(--text-primary) 4%,transparent);--home-glass-surface:color-mix(in srgb,var(--surface-1) 76%,transparent);--home-glass-highlight:color-mix(in srgb,var(--text-primary) 13%,transparent)}:root[data-theme] .portal-page.home-page :is(.home-season-now,.home-season-registration,.portal-panel,.social-block){border:1px solid var(--home-glass-edge);box-shadow:inset 0 1px 0 var(--home-glass-highlight),inset 0 -1px 0 var(--home-glass-wash),0 12px 30px #00000016;-webkit-backdrop-filter:blur(22px)saturate(135%);backdrop-filter:blur(22px)saturate(135%);border-radius:18px;background:linear-gradient(125deg,var(--home-glass-wash),transparent 48%,color-mix(in srgb,var(--accent) 5%,transparent)),var(--home-glass-surface)!important}:root[data-theme] .portal-page.home-page .portal-grid{grid-auto-rows:auto;gap:16px;margin-top:16px}:root[data-theme] .portal-page.home-page .panel-head{border-color:var(--home-glass-edge);background:var(--home-glass-wash);gap:12px;min-height:54px;padding:12px 18px}:root[data-theme] .portal-page.home-page .panel-head h2{font-size:16px;font-weight:700;line-height:1.3}:root[data-theme] .portal-page.home-page .panel-head :is(a,.panel-season-label){font-size:12px;font-weight:600}:root[data-theme] .portal-page.home-page :is(.portal-rating-head,.portal-scorers-head,.portal-rating-row,.portal-scorer-row,.home-season-leaders-tabs,.home-season-leaders-table,.portal-scorers-list){background:0 0}:root[data-theme] .portal-page.home-page :is(.portal-rating-head,.portal-scorers-head,.home-season-leaders-tabs){border-color:var(--home-glass-edge)}:root[data-theme] .portal-page.home-page :is(.portal-rating-row,.portal-scorer-row):hover{background:var(--home-glass-wash)}:root[data-theme] .portal-page.home-page .home-latest-match{background:color-mix(in srgb,var(--bg-primary) 18%,transparent);border-color:var(--home-glass-edge)}:root[data-theme] .portal-page.home-page .home-latest-match:hover{background:var(--home-glass-wash)}:root[data-theme] .portal-page.home-page .home-season-now{margin:20px 0 0;padding:16px 20px}:root[data-theme] .portal-page.home-page .home-season-now:before{content:none}:root[data-theme] .portal-page.home-page .home-season-now-head{flex-direction:row;align-items:center;gap:12px}:root[data-theme] .portal-page.home-page .home-season-now-context{flex-wrap:wrap;align-items:center;gap:6px 14px;min-width:0;display:flex}:root[data-theme] .portal-page.home-page .home-season-now-context small{color:var(--accent);font-size:12px;font-weight:600;line-height:1.4}:root[data-theme] .portal-page.home-page .home-season-now-context>span{color:var(--text-muted);font-size:12px;font-weight:500;line-height:1.4}:root[data-theme] .portal-page.home-page .home-season-now-state{min-height:27px;color:var(--info);border-color:var(--info-border);background:color-mix(in srgb,var(--info-soft) 65%,transparent);letter-spacing:0;flex:none;gap:7px;padding:4px 10px;font-size:12px;font-weight:600;line-height:1.4}:root[data-theme] .portal-page.home-page .home-season-now:is(.active,.completed) .home-season-now-state{color:var(--success);border-color:var(--success-border);background:color-mix(in srgb,var(--success-soft) 65%,transparent)}:root[data-theme] .portal-page.home-page .home-season-now:is(.overdue,.paused) .home-season-now-state{color:var(--warning);border-color:var(--warning-border);background:color-mix(in srgb,var(--warning-soft) 65%,transparent)}:root[data-theme] .portal-page.home-page .home-season-now:is(.overdue,.paused) .home-season-now-state i{background:var(--warning);box-shadow:none}:root[data-theme] .portal-page.home-page .home-season-now-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:22px;margin-top:10px}:root[data-theme] .portal-page.home-page .home-season-now-primary{gap:6px}:root[data-theme] .portal-page.home-page .home-season-now-primary h2{color:var(--text-primary);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:22px;font-weight:700;line-height:1.25}:root[data-theme] .portal-page.home-page .home-season-now-meta{flex-wrap:wrap;gap:4px 12px;display:flex}:root[data-theme] .portal-page.home-page .home-season-now-meta p{color:var(--text-secondary);margin:0;font-size:14px;font-weight:500;line-height:1.45}:root[data-theme] .portal-page.home-page .home-season-now-meta em{color:var(--warning);font-size:13px;font-style:normal;font-weight:500;line-height:1.55}:root[data-theme] .portal-page.home-page .home-season-now-side{border-left:1px solid var(--home-glass-edge);border-top:0;flex-direction:row;align-items:center;gap:22px;padding:0 0 0 22px;display:flex}:root[data-theme] .portal-page.home-page .home-season-now-side:not(:has(.home-season-now-progress)){border-left:0;justify-content:flex-end}:root[data-theme] .portal-page.home-page .home-season-now-progress{flex:1;gap:8px 10px}:root[data-theme] .portal-page.home-page .home-season-now-progress>div{grid-column:1/-1;gap:10px}:root[data-theme] .portal-page.home-page .home-season-now-progress span{color:var(--text-secondary);letter-spacing:0;font-size:13px;font-weight:500;line-height:1.4}:root[data-theme] .portal-page.home-page .home-season-now-progress strong{color:var(--text-primary);font-size:14px;font-weight:600;line-height:1.4}:root[data-theme] .portal-page.home-page .home-season-now-progress>i{background:color-mix(in srgb,var(--accent) 16%,transparent);align-self:center;height:7px}:root[data-theme] .portal-page.home-page .home-season-now-progress>i>b{background:var(--accent)}:root[data-theme] .portal-page.home-page .home-season-now-progress>em{color:var(--text-secondary);font-size:13px;font-weight:600;line-height:1}:root[data-theme] .portal-page.home-page .home-season-now-cta{border-color:var(--home-glass-edge);background:var(--home-glass-wash);min-height:42px;color:var(--text-primary);text-transform:none;white-space:nowrap;flex:none;gap:16px;padding:10px 14px;font-size:14px;font-weight:600;line-height:1.4}:root[data-theme] .portal-page.home-page .home-season-now-cta:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}:root[data-theme] .portal-page.home-page .home-season-now-cta:focus-visible{outline:2px solid var(--focus);outline-offset:3px}:root[data-theme] .portal-page.home-page .home-season-now-cta span{color:var(--accent);font-size:18px}:root[data-theme] .portal-page.home-page .home-season-registration{margin:20px 0 0}:root[data-theme] .portal-page.home-page .home-season-registration-head small{letter-spacing:.02em;font-size:12px}:root[data-theme] .portal-page.home-page .home-season-registration-head h2{font-size:22px;line-height:1.3}:root[data-theme] .portal-page.home-page :is(.home-season-registration-meta,.home-season-registration-foot,.home-season-registration-foot b){font-size:14px}:root[data-theme] .portal-page.home-page .portal-bottom{gap:16px;margin-top:16px}:root[data-theme] .portal-page.home-page .social-block{color:var(--text-primary)}:root[data-theme] .portal-page.home-page .social-block h2{color:var(--text-primary);font-size:14px;font-weight:600}:root[data-theme] .portal-page.home-page .partner-block{border-color:#6b5025;grid-template-columns:84px minmax(0,1fr);gap:14px;min-height:0;box-shadow:inset 0 1px #ffce6614,0 8px 22px #00000025;background:radial-gradient(circle at 88% 14%,#e6a7363d,#0000 35%),radial-gradient(circle at 12% 90%,#7d480d38,#0000 31%),linear-gradient(115deg,#211810,#342619 56%,#17120d)!important}:root[data-theme] .portal-page.home-page .partner-copy>strong{color:#f7e3b3;font-weight:700}:root[data-theme] .portal-page.home-page .partner-copy>span{color:#d6a546;letter-spacing:.025em;white-space:nowrap;font-size:10px}:root[data-theme] .portal-page.home-page .partner-copy p{color:#c7bdad;font-size:12px}:root[data-theme] .portal-page.home-page .partner-copy p b{color:#fff0c3}@media (width<=1050px){:root[data-theme] .portal-page.home-page .home-season-now-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}:root[data-theme] .portal-page.home-page .home-season-now-side{gap:14px;padding-left:18px}}@media (width<=760px){:root[data-theme] .portal-page.home-page .partner-block{grid-template-columns:64px minmax(0,1fr);gap:12px;padding:12px}:root[data-theme] .portal-page.home-page .partner-mark{width:64px;height:64px}:root[data-theme] .portal-page.home-page .partner-copy>span{letter-spacing:0;font-size:clamp(7px,2.05vw,10px)}:root[data-theme] .portal-page.home-page .home-season-now{padding:16px}:root[data-theme] .portal-page.home-page .home-season-now-layout{grid-template-columns:1fr;gap:14px}:root[data-theme] .portal-page.home-page .home-season-now-side{border-left:0;border-top:1px solid var(--home-glass-edge);padding:14px 0 0}:root[data-theme] .portal-page.home-page .home-season-now-primary h2{font-size:21px}:root[data-theme] .portal-page.home-page .panel-head{padding-inline:14px}}@media (width<=420px){:root[data-theme] .portal-page.home-page .home-season-now-context{flex-direction:column;align-items:flex-start;gap:2px}:root[data-theme] .portal-page.home-page .home-season-now-state{white-space:normal;max-width:50%}:root[data-theme] .portal-page.home-page .home-season-now-side{gap:12px}:root[data-theme] .portal-page.home-page .home-season-registration-foot{flex-wrap:wrap;gap:8px}}@media (width<=360px){:root[data-theme] .portal-page.home-page .home-season-now-side{flex-wrap:wrap}:root[data-theme] .portal-page.home-page .home-season-now-progress{flex-basis:100%}:root[data-theme] .portal-page.home-page .home-season-now-cta{width:100%}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root[data-theme] .portal-page.home-page :is(.home-season-now,.home-season-registration,.portal-panel,.social-block){background:var(--surface-1)!important}}@media (prefers-reduced-transparency:reduce){:root[data-theme] .portal-page.home-page :is(.home-season-now,.home-season-registration,.portal-panel,.social-block){-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface-1)!important}}.boot-page{min-width:0}.boot-page h1{font-size:clamp(26px,4vw,38px)}.boot-page h2{margin:0 0 12px;font-size:20px}.boot-page p{color:var(--text-muted);margin:8px 0 18px;line-height:1.6}.boot-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.boot-panel{border:1px solid var(--border);background:var(--surface-1);border-radius:18px;min-width:0;margin:20px 0;padding:24px}.boot-page label{gap:8px;min-width:0;font-size:14px;font-weight:600;display:grid}.boot-page input,.boot-page select{background:var(--surface-1);width:100%;min-width:0;color:var(--text-primary);border:1px solid var(--border);font:inherit;border-radius:10px;min-height:44px;padding:12px}.boot-page button{white-space:normal;min-height:44px}.boot-page button:disabled{opacity:.5;cursor:default}.boot-fields{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px;margin:20px 0 24px;display:grid}.boot-columns,.boot-player>summary{grid-template-columns:52px minmax(0,1fr) 70px 70px 115px;align-items:center;gap:16px;display:grid}.boot-columns{color:var(--text-muted);padding:12px;font-size:12px}.boot-player{border-top:1px solid var(--border)}.boot-player>summary{cursor:pointer;padding:16px 12px;font-size:16px;list-style:none}.boot-player>summary::-webkit-details-marker{display:none}.boot-player>summary:hover,.boot-player[open]>summary{background:#957de614}.boot-player>summary:focus-visible{outline-offset:-2px;border-radius:8px;outline:2px solid #ac9cff}.boot-identity{align-items:center;gap:12px;min-width:0;display:flex}.boot-identity>span{overflow-wrap:anywhere;min-width:0}.boot-identity small{color:var(--text-muted);margin-top:5px;font-size:13px;display:block}.boot-avatar{flex:0 0 36px!important;width:36px!important;height:36px!important}.boot-stat small{display:none}.boot-points{color:#dfbc66;overflow-wrap:anywhere;justify-content:space-between;gap:6px;display:flex}.boot-points>span{color:var(--text-muted)}.boot-player[open] .boot-points>span{transform:rotate(180deg)}.boot-breakdown{padding:8px 24px 20px 80px}.boot-breakdown>a{font-size:13px}.boot-breakdown>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:18px;padding:14px 0;font-size:14px;display:flex}.boot-breakdown small{color:var(--text-muted);margin-top:5px;font-size:12px;display:block}.boot-breakdown>div>span:last-child{text-align:right}.boot-note{font-size:13px}.boot-notice{border:1px solid var(--border);overflow-wrap:anywhere;background:#bf9f421a;border-radius:12px;padding:16px 20px;line-height:1.6}.boot-notice.error{border-color:#dc7373}.boot-notice li{margin:4px 0 4px 16px}.boot-winner{background:linear-gradient(120deg,#c899321f,#0000);border-color:#af9147;align-items:center;gap:20px;display:flex}.boot-winner>div{overflow-wrap:anywhere;flex:1;min-width:0}.boot-winner h2{margin:8px 0}.boot-winner p{margin:0}.boot-winner>strong{color:#dfbc66;overflow-wrap:anywhere;font-size:36px}.boot-winner small{letter-spacing:.06em;font-size:11px;display:block}.boot-winner-avatar{flex:0 0 64px!important;width:64px!important;height:64px!important}.boot-season{align-items:end;gap:12px;display:flex}.boot-season button{border:1px solid var(--border);border-radius:10px;padding:10px 16px}.boot-method summary{cursor:pointer;min-height:32px;font-weight:700}.boot-method dl{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.boot-method dl>div{justify-content:space-between;gap:16px;font-size:14px;display:flex}.boot-method dd{margin:0;font-weight:700}.boot-heading>.admin-primary{max-width:100%}@media (width<=620px){.boot-panel{border-radius:14px;padding:16px}.boot-columns{display:none}.boot-player>summary{grid-template-columns:26px repeat(3,minmax(0,1fr));gap:14px 10px;padding:16px 2px}.boot-identity{grid-column:2/-1}.boot-stat{text-align:center;grid-row:2;font-size:17px}.boot-stat:nth-child(3){grid-column:2}.boot-stat:nth-child(4){grid-column:3}.boot-stat:nth-child(5){grid-column:4}.boot-stat small{color:var(--text-muted);margin-bottom:4px;font-size:10px;font-weight:500;display:block}.boot-points{display:block;position:relative}.boot-points>span{position:absolute;top:0;right:0}.boot-breakdown{padding:4px 2px 18px}.boot-breakdown>div{gap:10px;font-size:13px}.boot-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.boot-fields label{font-size:12px}.boot-page .admin-primary{width:100%;padding:12px;font-size:13px}.boot-heading{gap:14px}.boot-heading>label{width:100%}.boot-winner{flex-wrap:wrap;gap:14px}.boot-winner>strong{flex-basis:100%;font-size:30px}.boot-winner-avatar{flex-basis:48px!important;width:48px!important;height:48px!important}.boot-season{width:100%}.boot-season label{flex:1}.boot-method dl{grid-template-columns:1fr}}.admin-page>.boot-page{padding:24px}@media (width<=620px){.admin-page>.boot-page{padding:16px}}.tw-page{color:var(--text-primary)}.tw-public{--tw-gold:#e6c778;--tw-text:#e8edf3;--tw-muted:#a3adbb;--accent-soft:#3a3323;--border-strong:#a88d54;min-width:0;color:var(--tw-text);background:#080e16;border:1px solid #c7a55c35;border-radius:14px;margin:18px 0 32px;overflow:hidden}.tw-public *{box-sizing:border-box}.tw-public :is(button,a,[tabindex]):focus-visible{outline:2px solid var(--tw-gold);outline-offset:3px}.tw-hero{isolation:isolate;background:#090b0c url(/team-week-gold.png) 50% 43%/cover;border-bottom:1px solid #c7a55c70;justify-content:space-between;align-items:center;gap:24px;min-height:248px;padding:30px 36px;display:flex;position:relative;overflow:hidden}.tw-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#070a0ee8,#070a0e9c 62%,#070a0e24);position:absolute;inset:0}.tw-hero-copy{flex:1;min-width:0}.tw-hero h1{color:#eed18b;letter-spacing:-.035em;text-transform:uppercase;text-shadow:0 2px 22px #000;margin:0;font-size:clamp(30px,4.4vw,56px);font-weight:900;line-height:1.07}.tw-subtitle{color:#d9c491;text-transform:uppercase;letter-spacing:.11em;margin:9px 0 0;font-size:clamp(12px,1.45vw,18px);line-height:1.4}.tw-hero-facts{justify-content:space-between;align-items:flex-start;gap:24px;max-width:780px;margin-top:30px;display:flex}.tw-period,.tw-members{align-items:flex-start;gap:13px;min-width:0;display:flex}.tw-period>svg,.tw-members>svg{width:30px;height:30px;color:var(--tw-gold);flex:0 0 30px;margin-top:2px}.tw-members>svg{display:none}.tw-hero-facts strong{text-transform:uppercase;font-size:15px;line-height:1.4}.tw-period strong span{color:#b8b4a9;white-space:nowrap;font-size:12px;font-weight:500}.tw-hero-facts p{color:#d8dadd;margin:2px 0 0;font-size:14px;line-height:1.4}.tw-members p{text-transform:uppercase;font-size:12px}.tw-members small{color:#b9bfc8;margin-top:4px;font-size:11px;line-height:1.4;display:block}.tw-hero-brand{color:#d1ae63;text-transform:uppercase;letter-spacing:.03em;flex:0 0 105px;justify-items:center;gap:10px;font-size:19px;font-weight:800;line-height:1.1;display:grid}.tw-brand-mark{background:var(--tw-gold);opacity:.8;width:67px;height:77px;-webkit-mask:url(/brand/hl-mark-light.png) 50%/contain no-repeat;mask:url(/brand/hl-mark-light.png) 50%/contain no-repeat}.tw-waiting{color:#c7c3b5;max-width:550px;margin:24px 0 0;line-height:1.6}.tw-board{min-width:0;padding:20px 24px 0;scroll-margin-top:90px}.tw-controls{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.tw-view-switch{background:#0b131f;border:1px solid #324050;border-radius:10px;padding:3px;display:flex}.tw-view-switch button{min-width:146px;min-height:42px;font:inherit;text-transform:uppercase;color:var(--tw-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:9px;padding:9px 18px;font-size:12px;font-weight:800;display:flex}.tw-view-switch button[aria-pressed=true]{color:#30291b;background:linear-gradient(115deg,#eed38f,#cda75d);box-shadow:inset 0 1px #fff7}.tw-view-switch button:hover{color:#f3deb0}.tw-view-switch button[aria-pressed=true]:hover{color:#100c06}.tw-view-switch svg{width:18px;height:18px}.tw-issue-picker{width:min(430px,46%);min-width:0;position:relative}.tw-issue-picker>svg{color:#b5bfcb;z-index:1;pointer-events:none;width:18px;height:18px;position:absolute;top:14px;left:13px}.tw-issue-picker .hl-select{width:100%}.tw-issue-picker .hl-select-trigger{color:#dce3ed;background:#0a121d;border-color:#324050;min-height:46px;padding-left:40px;font-size:12px}.tw-scroll-hint{display:none}.tw-table-scroll{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#b99854 #111b28;border-radius:6px;max-width:100%;overflow-x:auto}.tw-table{border-collapse:separate;border-spacing:0;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%;min-width:1060px;font-size:13px;line-height:1.3}.tw-table .tw-col-rank{width:38px}.tw-table .tw-col-player{width:180px}.tw-table .tw-col-club{width:175px}.tw-table .tw-col-played,.tw-table .tw-col-wins,.tw-table .tw-col-draws,.tw-table .tw-col-goalsFor{width:61px}.tw-table .tw-col-losses{width:85px}.tw-table .tw-col-goalsAgainst{width:104px}.tw-table .tw-col-goalDifference{width:78px}.tw-table .tw-col-rating{width:108px}.tw-table th,.tw-table td{text-align:center;border:0;padding:5px 8px}.tw-table thead th{color:#a8b5c6;text-transform:uppercase;white-space:nowrap;background:#121e2c;height:36px;font-size:10px;font-weight:750}.tw-table th:nth-child(2),.tw-table th:nth-child(3),.tw-table td:nth-child(3){text-align:left}.tw-table tbody tr{--tw-row-bg:#090f18}.tw-table tbody tr:nth-child(2n){--tw-row-bg:#101925}.tw-table tbody tr.tw-top-1{--tw-row-bg:#201e15}.tw-table tbody tr.tw-top-2{--tw-row-bg:#19212b}.tw-table tbody tr.tw-top-3{--tw-row-bg:#221b18}.tw-table tbody tr:hover{--tw-row-bg:#24291f}.tw-table tbody :is(td,th){background:var(--tw-row-bg);height:46px}.tw-table .tw-player-cell{z-index:2;position:sticky;left:0;box-shadow:5px 0 7px -6px #000c}.tw-table thead .tw-player-cell{z-index:3}.tw-rank{color:#aab6c6;flex-direction:column;justify-content:center;align-items:center;min-width:24px;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.tw-rank svg{width:17px;height:17px}.tw-rank-1{color:#f1cf74}.tw-rank-2{color:#d1d9e5}.tw-rank-3{color:#d99b6c}.tw-rank:is(.tw-rank-1,.tw-rank-2,.tw-rank-3) b{font-size:11px}.tw-person{color:#ecf0f7;align-items:center;gap:9px;min-width:0;text-decoration:none;display:flex}.tw-person:hover{color:var(--tw-gold)}.tw-person .player-list-avatar{border:1px solid #b9c4d263;border-radius:50%;flex:0 0 32px;width:32px;min-width:32px;max-width:32px;height:32px}.tw-person strong{overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.3}.tw-club{color:#c2ccd9;text-align:left;align-items:center;gap:8px;min-width:0;display:flex}.tw-club>span:last-child{overflow-wrap:anywhere;min-width:0}.tw-club .club-logo{flex:0 0 27px;width:27px;height:27px}.tw-rating{color:#f2d78e;font-variant-numeric:tabular-nums;background:linear-gradient(115deg,#352d19,#181c1b);border:1px solid #b896536e;border-radius:7px;justify-content:center;align-items:center;min-width:62px;min-height:31px;padding:3px 10px;font-size:15px;font-weight:800;line-height:1.2;display:inline-flex;box-shadow:inset 0 0 10px #caa04a0c}.tw-positive{color:#a4ce72;font-weight:700}.tw-negative{color:#f08f8b}.tw-public .tw-board-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-height:0;padding:22px 0;display:flex}.tw-shown{color:#a5b0bf;margin:0;font-size:12px;line-height:1.5;display:block}.tw-pagination,.tw-pagination>span{align-items:center;gap:5px;display:flex}.tw-pagination button{color:#d6dfeb;min-width:38px;min-height:40px;font:inherit;cursor:pointer;background:#0b131e;border:1px solid #2c3949;border-radius:8px;justify-content:center;align-items:center;font-size:13px;display:flex}.tw-public .tw-pagination button[aria-current=page]{color:#ffe5a5;background:#3a3323;border-color:#d9b566}.tw-pagination button:hover:not(:disabled){border-color:#d9b566}.tw-pagination button:disabled{opacity:.35;cursor:default}.tw-pagination svg{width:17px;height:17px}.tw-page-gap{color:#9caabd;font-size:12px}.tw-archive-link{color:#e0e6ef;border:1px solid #344153;border-radius:10px;justify-content:center;align-items:center;gap:18px;min-height:44px;padding:10px 15px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.tw-archive-link:hover{color:#f2d78e;border-color:#d9b566}.tw-archive-link svg{width:17px;height:17px}.tw-archive{border-top:1px solid #293442;padding:24px;scroll-margin-top:90px}.tw-archive h2{color:#e8edf3;margin:0 0 15px;font-size:20px}.tw-archive>p{color:#a5b0bf;font-size:14px}.tw-archive>div{grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:12px;display:grid}.tw-archive a{color:#e0e6ef;background:#101925;border:1px solid #2d3a4c;border-radius:9px;gap:5px;padding:15px;font-size:14px;text-decoration:none;display:grid}.tw-archive a:hover,.tw-archive a[aria-current=page]{border-color:#a4864b}.tw-archive a span,.tw-archive a small{color:#a8b4c4;font-size:12px;line-height:1.5}.tw-empty{text-align:center;color:#a5b0bf;padding:55px 20px;font-size:15px}.tw-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.tw-card{background:#111a27;border:1px solid #2a394b;border-radius:12px;min-width:0;padding:16px}.tw-card.tw-top-1{background:linear-gradient(135deg,#2b281c,#111a27 70%);border-color:#9c7f43}.tw-card.tw-top-2{border-color:#798799}.tw-card.tw-top-3{border-color:#8e6048}.tw-card header{align-items:flex-start;gap:10px;min-height:64px;display:flex}.tw-card header>.tw-rank{margin-top:5px}.tw-card-identity{flex:1;gap:10px;min-width:0;display:grid}.tw-card-identity .tw-person strong{font-size:15px}.tw-card-identity .tw-club{padding-left:41px;font-size:12px}.tw-card-identity .tw-club .club-logo{flex-basis:22px;width:22px;height:22px}.tw-card-stats{text-align:center;border-top:1px solid #324054;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 5px;margin:14px 0 0;padding-top:12px;display:grid}.tw-card-stats>div{flex-direction:column;align-items:center;gap:5px;min-width:0;display:flex}.tw-card-stats dt{color:#a6b2c3;align-items:center;min-height:30px;font-size:11px;line-height:1.4;display:flex}.tw-card-stats dd{align-items:center;min-height:31px;margin:0;font-size:16px;font-weight:700;display:flex}.tw-card-stats .tw-rating{min-width:54px;padding:3px 7px;font-size:15px}.tw-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1150px){.tw-hero{padding:30px 24px}.tw-hero h1{font-size:clamp(30px,4.3vw,48px)}.tw-scroll-hint{color:#9daaba;margin:0 0 10px;font-size:11px;display:block}.tw-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.tw-public{border-radius:12px;margin-top:12px}.tw-hero{background-position:59% 40%;min-height:260px;padding:26px 20px}.tw-hero:before{background:linear-gradient(90deg,#070a0eed,#070a0e88)}.tw-hero h1{max-width:330px;font-size:37px}.tw-subtitle{max-width:280px;font-size:11px;line-height:1.55}.tw-hero-brand{display:none}.tw-hero-facts{flex-wrap:wrap;gap:18px;margin-top:24px}.tw-hero-facts strong{font-size:13px}.tw-hero-facts p{font-size:12px}.tw-members>svg{display:block}.tw-period>svg,.tw-members>svg{flex-basis:25px;width:25px;height:25px}.tw-members p,.tw-members small{font-size:10px}.tw-board{padding:16px 12px 0}.tw-controls{flex-wrap:wrap;gap:12px;margin-bottom:12px}.tw-view-switch{width:100%}.tw-view-switch button{flex:1;min-width:0}.tw-issue-picker{width:100%}.tw-issue-picker .hl-select-trigger>span:first-child{white-space:normal;text-overflow:clip;line-height:1.5}.tw-issue-picker>svg{top:50%;transform:translateY(-50%)}.tw-table{min-width:1010px;font-size:12px}.tw-table .tw-col-player{width:162px}.tw-table .tw-col-club{width:143px}.tw-person strong{font-size:12px}.tw-table :is(th,td){padding:5px 6px}.tw-public .tw-board-footer{justify-content:center;gap:14px;padding:18px 0}.tw-shown{text-align:center;width:100%}.tw-pagination{flex-wrap:wrap;justify-content:center}.tw-pagination button{min-width:40px;min-height:44px}.tw-archive-link{width:100%}.tw-cards{grid-template-columns:1fr}.tw-card{padding:14px 12px}.tw-card-stats dt{overflow-wrap:anywhere}.tw-archive{padding:20px 12px}}@media (prefers-reduced-motion:reduce){.tw-public *{scroll-behavior:auto}}.tw-admin{width:min(1400px,100%);color:var(--text-primary);margin:auto;padding:24px}.tw-admin>header{margin-bottom:20px}.tw-admin>header>a{color:var(--text-secondary)}.tw-admin h1{margin:10px 0 4px;font-size:2rem}.tw-admin h2{margin:0 0 14px;font-size:1.2rem}.tw-admin p{color:var(--text-secondary)}.tw-admin-period{border:1px solid var(--border-strong);background:var(--surface-1);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));align-items:end;gap:10px;padding:18px;display:grid}.tw-admin-period-modes{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.tw-admin-period-modes button{background:var(--surface-1);color:var(--text-secondary);border-color:var(--border-strong)}.tw-admin-period-modes button.active{color:#fff;background:#765d36;border-color:#aa8650}.tw-admin-period-modes small{color:var(--text-secondary)}.tw-admin-period label{min-width:0;color:var(--text-secondary);gap:6px;font-size:.78rem;display:grid}.tw-admin input,.tw-admin select{box-sizing:border-box;border:1px solid var(--border-strong);background:var(--surface-1);width:100%;min-width:0;min-height:43px;color:var(--text-primary);font:inherit;border-radius:8px;padding:8px 10px}.tw-admin button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#765d36;border:1px solid #aa8650;border-radius:8px;padding:7px 12px}.tw-admin button:hover{background:#916d39}.tw-admin button:disabled{opacity:.5;cursor:default}.tw-admin :is(button,input,select,a):focus-visible,.tw-public a:focus-visible{outline-offset:2px;outline:2px solid #e8be6c}.tw-admin-editions{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.tw-admin-editions a{border:1px solid var(--border-strong);color:var(--text-primary);border-radius:8px;padding:8px 11px;font-size:.8rem;text-decoration:none}.tw-admin-editions a.active{background:color-mix(in srgb,#d9b874 15%,var(--surface-1));border-color:#b99043}.tw-admin-summary{flex-wrap:wrap;justify-content:space-between;gap:10px;padding:15px 0;display:flex}.tw-admin-summary span{color:var(--text-secondary)}.tw-admin-review{background:color-mix(in srgb,#b99043 10%,var(--surface-1));border:1px solid #b99043;border-radius:10px;gap:10px;margin-bottom:16px;padding:16px;display:grid}.tw-admin-review p{margin:0}.tw-admin-review form{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.tw-admin-review label{flex:240px;gap:5px;font-size:.8rem;display:grid}.tw-admin-columns{grid-template-columns:minmax(0,1.35fr) minmax(290px,.8fr);align-items:start;gap:18px;display:grid}.tw-admin-columns>section{border:1px solid var(--border-strong);background:var(--surface-1);border-radius:12px;min-width:0;padding:18px}.tw-admin-player{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:13px 0;display:grid}.tw-admin-player>div{gap:4px;min-width:0;display:grid}.tw-admin-player span,.tw-admin-player small{color:var(--text-secondary);font-size:.76rem}.tw-admin-player details{color:var(--text-secondary);grid-column:1/-1;font-size:.78rem}.tw-admin-player summary{cursor:pointer}.tw-admin-player ul{margin:8px 0;padding-left:20px}.tw-admin-roster-row{border-top:1px solid var(--border);grid-template-columns:25px minmax(0,1fr) repeat(3,32px);align-items:center;gap:4px;min-height:44px;display:grid}.tw-admin-roster-row span{overflow-wrap:anywhere;min-width:0}.tw-admin-roster-row button{min-height:30px;padding:2px}.tw-admin-manual{gap:8px;margin:14px 0;display:flex}.tw-admin-columns form{margin-top:12px}@media (width<=900px){.tw-admin-columns{grid-template-columns:1fr}}@media (width<=560px){.tw-admin{padding:15px}.tw-admin-period{grid-template-columns:repeat(2,minmax(0,1fr))}.tw-admin-period>button{grid-column:1/-1}}.ts-page{--ts-gold:#d6ac63}.ts-wrap{width:min(1140px,100%);margin:auto;padding:24px 18px 70px}.ts-hero{color:#f6f3ec;background:radial-gradient(circle at 85% 15%,#a9863633,#0000 42%),linear-gradient(125deg,#101d30,#192337 58%,#302a28);border:1px solid #b9904366;border-radius:18px;align-items:center;gap:24px;min-height:225px;padding:32px;display:flex;box-shadow:0 18px 48px #0002}.ts-hero-mark{height:80px;color:var(--ts-gold);background:#d6ac6318;border:1px solid #d6ac6380;border-radius:18px;flex:0 0 80px;place-items:center;display:grid}.ts-hero-mark svg{width:45px;height:45px}.ts-hero small{color:#e6ca95;letter-spacing:.14em;font-size:.72rem;font-weight:800}.ts-hero h1{margin:8px 0;font-size:clamp(1.7rem,4vw,3rem);line-height:1.08}.ts-hero p{color:#c7cfdb;max-width:590px;margin:0}.ts-seasons{gap:8px;padding:16px 0;display:flex;overflow-x:auto}.ts-seasons a{border:1px solid var(--border-strong);color:var(--text-secondary);border-radius:8px;flex:none;padding:8px 13px;text-decoration:none}.ts-seasons a.active{border-color:var(--ts-gold);color:var(--text-primary);background:color-mix(in srgb,var(--ts-gold) 12%,var(--surface-1))}.ts-roster{border:1px solid var(--border-strong);background:var(--surface-1);border-radius:16px;margin-top:18px;overflow:hidden}.ts-roster-head{border-bottom:1px solid var(--border);color:var(--text-secondary);align-items:center;gap:9px;padding:18px 22px;font-size:.82rem;display:flex}.ts-roster-head svg{width:20px;color:var(--ts-gold)}.ts-player{border-bottom:1px solid var(--border);min-height:94px;color:var(--text-primary);grid-template-columns:42px 54px minmax(0,1fr) 75px 20px;align-items:center;gap:15px;padding:13px 22px;text-decoration:none;transition:background .18s,border-color .18s;display:grid}.ts-player:last-child{border-bottom:0}.ts-player:hover{background:color-mix(in srgb,var(--ts-gold) 8%,var(--surface-1))}.ts-number{color:var(--ts-gold);font-variant-numeric:tabular-nums;font-size:1.18rem}.ts-avatar{object-fit:cover;border-radius:50%;width:50px;min-width:50px;max-width:50px;height:50px}.ts-player-body{gap:4px;min-width:0;display:grid}.ts-player-body strong{font-size:1.04rem}.ts-player-body small{color:var(--text-secondary);align-items:center;gap:6px;display:flex}.ts-player-body em{white-space:nowrap;text-overflow:ellipsis;color:#a98755;font-size:.76rem;font-style:normal;overflow:hidden}.ts-club-logo{width:18px;height:18px}.ts-index{text-align:right;color:#bc914e;font-size:1.25rem;font-weight:900;display:grid}.ts-index small{color:var(--text-secondary);letter-spacing:.08em;font-size:.55rem}.ts-arrow{width:17px;color:var(--text-secondary)}.ts-pending{border:1px solid var(--border-strong);color:var(--text-primary);background:var(--surface-1);text-align:center;border-radius:16px;justify-items:center;gap:10px;margin-top:18px;padding:50px 20px;display:grid}.ts-pending svg{width:38px;height:38px;color:var(--ts-gold)}.ts-pending p{color:var(--text-secondary);margin:0}.ts-pending a{color:var(--ts-gold);margin-top:6px}@media (width<=600px){.ts-wrap{padding:12px 12px 84px}.ts-hero{gap:14px;min-height:190px;padding:22px}.ts-hero-mark{border-radius:11px;flex-basis:48px;height:48px}.ts-hero-mark svg{width:27px;height:27px}.ts-player{grid-template-columns:25px 40px minmax(0,1fr) 52px;gap:9px;min-height:82px;padding:11px}.ts-avatar{width:40px;min-width:40px;max-width:40px;height:40px}.ts-arrow{display:none}.ts-index{font-size:1rem}}.admin-persistent-shell .admin-route-content .admin-club-goals-page .cg-admin{padding-top:16px}.admin-club-goals-page .cg-section-links{gap:8px;margin:0 0 12px}.admin-club-goals-page .cg-section-links>a{padding:8px 12px;font-size:13px}.admin-club-goals-page .ceb-head{border:1px solid var(--border);background:var(--surface-1);border-radius:10px;align-items:center;gap:10px;margin:0 0 10px;padding:10px 12px;display:flex}.admin-club-goals-page .ceb-head>.hl-select{flex:0 0 155px;width:155px}.admin-club-goals-page .ceb-head .hl-select-trigger{min-height:36px;font-size:13px}.admin-club-goals-page .ceb-head .ceb-status{min-height:36px;padding:7px 10px;font-size:12px;font-weight:700}.admin-club-goals-page .ceb-head .ceb-publication-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 0 auto;display:flex}.admin-club-goals-page .ceb-publication-actions :is(button,a){white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:7px 11px;font-size:12px;display:inline-flex}.admin-club-goals-page .ceb-tabs{gap:4px;margin:0 0 10px;padding:4px}.admin-club-goals-page .ceb-tabs button{padding:9px 12px;font-size:12px}.admin-club-goals-page .ceb-publication-info{border:1px solid var(--border);background:var(--surface-1);border-radius:8px;margin:0 0 12px;font-size:12px}.admin-club-goals-page .ceb-publication-info>summary{cursor:pointer;color:var(--text-muted);padding:10px 12px;font-weight:600}.admin-club-goals-page .ceb-publication-info p{margin:0;padding:0 12px 10px;line-height:1.5}.admin-club-goals-page .ceb-change-reason{margin:0 0 12px}.admin-club-goals-page .ceb-toolbar{border:1px solid var(--border);background:var(--surface-1);border-radius:9px;gap:8px;margin:0 0 12px;padding:10px 12px}.admin-club-goals-page .ceb-toolbar>input{max-width:280px;min-height:36px;font-size:13px}.admin-club-goals-page .ceb-toolbar>.hl-select{flex:0 200px;width:200px;min-width:0}.admin-club-goals-page .ceb-toolbar .hl-select-trigger{min-height:36px;font-size:13px}.admin-club-goals-page .ceb-toolbar .ceb-total{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-left:auto;display:flex}.admin-club-goals-page .ceb-total :is(b,span,small){font-size:12px;line-height:1.4}.admin-club-goals-page .ceb-board{grid-template-columns:minmax(0,1fr);gap:10px;overflow:visible}.admin-club-goals-page .ceb-basket{min-height:0}.admin-club-goals-page .ceb-basket>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:10px 20px;min-height:54px;padding:12px;font-size:13px;list-style:none;display:flex}.admin-club-goals-page .ceb-basket>summary::-webkit-details-marker{display:none}.admin-club-goals-page .ceb-basket>summary:after{content:"";border-right:2px solid var(--text-muted);border-bottom:2px solid var(--text-muted);width:7px;height:7px;margin:0 3px 3px 0;transform:rotate(45deg)}.admin-club-goals-page .ceb-basket[open]>summary:after{margin-bottom:0;transform:rotate(225deg)}.admin-club-goals-page .ceb-basket[open]>summary{border-bottom:1px solid var(--border)}.admin-club-goals-page .ceb-basket-heading{align-items:center;gap:10px;min-width:235px;display:flex}.admin-club-goals-page .ceb-basket-heading b{min-width:24px;color:var(--expectation-accent);font-size:20px}.admin-club-goals-page .ceb-basket-heading strong{font-size:14px}.admin-club-goals-page .ceb-basket-goal{color:var(--text-muted);font-size:12px}.admin-club-goals-page .ceb-basket-count{white-space:nowrap;margin-left:auto;font-size:12px}.admin-club-goals-page .ceb-basket>div{gap:10px;max-height:none;padding:10px;overflow:visible}.admin-club-goals-page .ceb-basket-clubs{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:8px;display:grid}.admin-club-goals-page .ceb-basket-tools button{background:var(--surface-2);color:var(--text-primary);border:1px solid var(--border);border-radius:6px;padding:6px 9px;font-size:12px}.admin-club-goals-page .ceb-club{padding:10px}.admin-club-goals-page .ceb-club-title>.team-badge{flex-basis:26px;width:26px;min-width:26px;height:30px}.admin-club-goals-page .ceb-club-title .ceb-name{font-size:13px;line-height:1.3}.admin-club-goals-page .ceb-club-title small{align-items:center;gap:6px;font-size:11px;display:flex}.admin-club-goals-page .ceb-chosen{color:var(--success);display:inline-flex}.admin-club-goals-page .ceb-inherited{gap:4px;margin-top:8px;padding-top:7px;font-size:12px}.admin-club-goals-page .ceb-inherited>span{justify-content:space-between;align-items:start;gap:8px;display:flex}.admin-club-goals-page .ceb-inherited b{text-align:right;font-weight:600}.admin-club-goals-page .ceb-club-options{border-top:1px solid var(--border);margin-top:8px;padding-top:6px}.admin-club-goals-page .ceb-club-options>summary{color:var(--text-muted);cursor:pointer;font-size:11px}.admin-club-goals-page .ceb-club-weights{color:var(--text-muted);margin:8px 0;font-size:11px;line-height:1.5}.admin-club-goals-page .ceb-card-actions{flex-wrap:wrap;gap:8px}.admin-club-goals-page .ceb-card-actions button{flex:1 0 auto;font-size:11px}.admin-club-goals-page .ceb-panel{margin-bottom:12px;padding:16px}.admin-club-goals-page .ceb-panel h2{margin-bottom:10px;font-size:18px}.admin-club-goals-page .ceb-unlock .cg-field{max-width:650px;margin:10px 0}.admin-club-goals-page .ceb-unlock textarea{min-height:65px}.admin-club-goals-page .ceb-notice{margin:0 0 12px;padding:12px;font-size:13px}@media (width<=1450px){.admin-club-goals-page .ceb-basket-clubs{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-club-goals-page .ceb-toolbar .ceb-total{margin-left:0}}@media (width<=850px){.admin-club-goals-page .ceb-basket-clubs{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-club-goals-page .ceb-basket-goal{order:2;width:100%;line-height:1.5}.admin-club-goals-page .ceb-head .ceb-publication-actions{width:100%;margin-left:0}}@media (width<=600px){.admin-club-goals-page .ceb-basket-clubs{grid-template-columns:minmax(0,1fr)}.admin-club-goals-page .ceb-basket-heading{gap:8px;min-width:0}.admin-club-goals-page .ceb-head>.hl-select{flex-basis:100%;width:100%}.admin-club-goals-page .ceb-head .ceb-status{white-space:normal}.admin-club-goals-page .ceb-toolbar>input,.admin-club-goals-page .ceb-toolbar>.hl-select{flex-basis:100%;width:100%;max-width:none}.admin-club-goals-page .ceb-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.admin-club-goals-page .ceb-tabs button{white-space:normal;padding:9px 6px}}.admin-coaches-page #club-coaches-admin{padding-top:16px}.admin-coaches-page .admin-coaches-preparation-note{margin:0 0 12px;font-size:13px}.admin-coaches-page .admin-season-coaches-seasons{gap:8px;margin-bottom:12px}.admin-coaches-page .admin-season-coaches-seasons a{padding:7px 11px}.admin-coaches-page .admin-club-coach-leagues{gap:10px}.admin-coaches-page .admin-coach-league>summary{grid-template-columns:minmax(0,1fr) auto 26px;gap:10px;min-height:46px;padding:8px 12px}.admin-coaches-page .admin-coach-league-name strong{font-size:14px;line-height:1.3}.admin-coaches-page .admin-coach-league-count{letter-spacing:0;font-size:11px;font-weight:600;display:inline}.admin-coaches-page .admin-coach-league-chevron{width:26px;height:26px}.admin-coaches-page .admin-coach-club-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-coaches-page .admin-club-coach-row-form{border-bottom:1px solid var(--border);grid-template-columns:28px minmax(130px,.95fr) minmax(170px,1.05fr) 90px;gap:10px;min-height:58px;padding:10px 12px}.admin-coaches-page .admin-club-coach-row-form:nth-child(odd){border-right:1px solid var(--border)}.admin-coaches-page .admin-club-coach-row-form:nth-last-child(2):nth-child(odd),.admin-coaches-page .admin-club-coach-row-form:last-child{border-bottom:0}.admin-coaches-page .admin-club-coach-row-form .team-badge{width:28px;height:28px}.admin-coaches-page .admin-club-coach-name strong{white-space:normal;overflow-wrap:anywhere;font-size:13px;line-height:1.35}.admin-coaches-page .admin-club-coach-current a{white-space:normal;overflow-wrap:anywhere;width:auto;font-size:13px;line-height:1.35}.admin-coaches-page .admin-club-coach-current .player-list-avatar{flex-shrink:0}.admin-coaches-page .admin-club-coach-select .hl-select-trigger{min-height:34px;padding:6px 9px;font-size:12px}.admin-coaches-page .admin-club-coach-row-form>.admin-save,.admin-coaches-page .admin-club-coach-row-form>.admin-danger{white-space:nowrap;min-height:34px;padding:6px 9px;font-size:12px;line-height:1.2}@media (width<=1500px){.admin-coaches-page .admin-coach-club-list{grid-template-columns:minmax(0,1fr)}.admin-coaches-page .admin-club-coach-row-form{grid-template-columns:28px minmax(150px,1fr) minmax(180px,360px) 90px}.admin-coaches-page .admin-club-coach-row-form:nth-child(odd){border-right:0}.admin-coaches-page .admin-club-coach-row-form:nth-last-child(2):nth-child(odd){border-bottom:1px solid var(--border)}}@media (width<=700px){.admin-coaches-page .admin-club-coach-row-form{grid-template-columns:28px minmax(0,1fr) 90px;gap:8px}.admin-coaches-page .admin-club-coach-name{grid-column:2/-1}.admin-coaches-page .admin-club-coach-current,.admin-coaches-page .admin-club-coach-select{grid-column:1/3}.admin-coaches-page .admin-club-coach-row-form>.admin-save,.admin-coaches-page .admin-club-coach-row-form>.admin-danger{grid-column:3}}.admin-persistent-shell .admin-route-content .admin-dashboard-page .admin-dashboard-content{padding-top:16px}.admin-route-content .admin-dashboard-page .admin-dashboard-toolbar{box-sizing:border-box;border:1px solid var(--border);background:var(--surface-1);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:60px;margin:0 0 12px;padding:10px 16px;display:flex}.admin-dashboard-toolbar>span{color:var(--text-secondary);font-size:13px;font-weight:700;line-height:20px}.admin-dashboard-toolbar>button{border:1px solid var(--border);background:var(--surface-1);height:36px;color:var(--text-secondary);cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:7px;margin:0;padding:0 12px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.3;display:inline-flex}.admin-dashboard-toolbar>button svg{width:15px;height:15px}.admin-dashboard-toolbar>button:disabled{opacity:.65;cursor:wait}.admin-dashboard-toolbar .spinning{animation:.8s linear infinite admin-dashboard-spin}.admin-dashboard-page :is(button,a):focus-visible{outline:2px solid var(--admin-accent);outline-offset:3px}.admin-route-content .admin-dashboard-page .admin-dashboard-status-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:12px;margin-bottom:16px;display:grid}.admin-route-content .admin-dashboard-page :is(.admin-maintenance-compact,.admin-system-summary){background:var(--surface-1);min-width:0;min-height:88px;box-shadow:none;border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;margin:0;padding:14px 16px;text-decoration:none}.admin-route-content .admin-dashboard-page .admin-maintenance-compact.enabled{background:var(--error-soft);border-color:var(--error-border)}.admin-route-content .admin-dashboard-page .admin-maintenance-compact>span,.admin-route-content .admin-dashboard-page .admin-system-summary>svg{width:36px;height:36px}.admin-route-content .admin-dashboard-page :is(.admin-maintenance-compact,.admin-system-summary) small{letter-spacing:.05em;font-size:10px;line-height:1.4}.admin-route-content .admin-dashboard-page :is(.admin-maintenance-compact,.admin-system-summary) strong{overflow-wrap:anywhere;font-size:13px;line-height:1.4}.admin-route-content .admin-dashboard-page :is(.admin-maintenance-compact,.admin-system-summary) p{font-size:11px;line-height:1.4}.admin-route-content .admin-dashboard-page .admin-maintenance-compact>a{grid-column:auto;padding:8px 10px;font-size:12px}.admin-route-content .admin-dashboard-page .admin-system-summary>b{color:var(--admin-accent);grid-column:auto;font-size:10px}.admin-route-content .admin-dashboard-page .admin-dashboard-critical{background:var(--error-soft);border-color:var(--error-border);color:var(--error);margin:0 0 16px}.admin-route-content .admin-dashboard-page .admin-dashboard-hero{border-radius:12px;grid-template-columns:minmax(0,1.1fr) minmax(0,.85fr) minmax(0,.75fr) auto;gap:20px;min-height:126px;margin:0;padding:20px}.admin-route-content .admin-dashboard-page .admin-dashboard-hero.empty,.admin-route-content .admin-dashboard-page .admin-dashboard-hero.finished{grid-template-columns:minmax(0,1fr) auto}.admin-route-content .admin-dashboard-page .admin-dashboard-hero.preparing{grid-template-columns:minmax(0,1fr) minmax(0,.7fr) auto}.admin-route-content .admin-dashboard-page .admin-dashboard-hero-copy{grid-column:auto}.admin-route-content .admin-dashboard-page .admin-dashboard-hero-copy small{letter-spacing:.07em;font-size:10px}.admin-route-content .admin-dashboard-page .admin-dashboard-hero-copy h2{letter-spacing:-.025em;margin:7px 0 5px;font-size:24px;line-height:1.15}.admin-route-content .admin-dashboard-page .admin-dashboard-hero-copy p{font-size:12px;line-height:1.4}.admin-route-content .admin-dashboard-page :is(.admin-dashboard-hero-stage,.admin-dashboard-hero-progress,.admin-dashboard-readiness){border-top:0;border-left:1px solid var(--border);gap:6px;padding:0 0 0 20px}.admin-route-content .admin-dashboard-page .admin-dashboard-hero-stage strong{white-space:normal;font-size:14px}.admin-route-content .admin-dashboard-page :is(.admin-dashboard-hero-stage>span,.admin-dashboard-hero-progress>small,.admin-dashboard-readiness>small){letter-spacing:.03em;font-size:10px}.admin-route-content .admin-dashboard-page .admin-dashboard-hero-stage small{font-size:12px}.admin-route-content .admin-dashboard-page :is(.admin-dashboard-hero-progress,.admin-dashboard-readiness)>span{font-size:13px}.admin-route-content .admin-dashboard-page :is(.admin-dashboard-hero-progress,.admin-dashboard-readiness)>span>b{font-variant-numeric:tabular-nums;font-size:24px}.admin-route-content .admin-dashboard-page .admin-dashboard-hero-progress>strong{font-size:11px}.admin-route-content .admin-dashboard-page :is(.admin-dashboard-hero-action,.admin-dashboard-hero-links a){grid-column:auto;min-height:40px;padding-inline:12px;font-size:12px}.admin-route-content .admin-dashboard-page .admin-dashboard-block{margin-top:20px}.admin-route-content .admin-dashboard-page .admin-dashboard-block-title{margin-bottom:10px}.admin-route-content .admin-dashboard-page .admin-dashboard-block-title>span{letter-spacing:.05em;font-size:11px}.admin-route-content .admin-dashboard-page .admin-dashboard-block-title>small{font-size:11px}.admin-route-content .admin-dashboard-page .admin-dashboard-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-route-content .admin-dashboard-page .admin-dashboard-kpi{border-radius:12px;grid-template-rows:auto;grid-template-columns:24px minmax(0,1fr) auto 14px;align-items:center;gap:12px;min-height:90px;padding:16px;display:grid}.admin-route-content .admin-dashboard-page .admin-dashboard-kpi>svg:first-child{width:22px;height:22px;color:var(--admin-accent)}.admin-route-content .admin-dashboard-page .admin-dashboard-kpi-copy{gap:5px;font-size:13px;line-height:1.35;display:grid}.admin-route-content .admin-dashboard-page .admin-dashboard-kpi-copy>span{color:var(--text-primary);font-weight:600}.admin-route-content .admin-dashboard-page .admin-dashboard-kpi-copy>small{color:var(--text-muted);font-size:11px;line-height:1.4}.admin-route-content .admin-dashboard-page .admin-dashboard-kpi>strong{font-variant-numeric:tabular-nums;grid-area:1/3;align-self:center;font-size:28px}.admin-route-content .admin-dashboard-page .admin-dashboard-kpi>.arrow{grid-area:1/4;width:14px}.admin-route-content .admin-dashboard-page :is(.admin-dashboard-primary-grid,.admin-dashboard-lower-grid){gap:12px;margin-top:16px}.admin-route-content .admin-dashboard-page .admin-dashboard-panel>header{min-height:46px;padding:10px 16px}.admin-route-content .admin-dashboard-page .admin-dashboard-panel>header>span{letter-spacing:.04em;font-size:11px}.admin-route-content .admin-dashboard-page .admin-dashboard-panel>header :is(a,b){font-size:11px}.admin-route-content .admin-dashboard-page .admin-dashboard-attention-list strong{font-size:13px}.admin-route-content .admin-dashboard-page .admin-dashboard-attention-list small{font-size:12px;line-height:1.4}.admin-route-content .admin-dashboard-page .admin-dashboard-attention-list>a{min-height:70px;padding:12px 16px}.admin-route-content .admin-dashboard-page .admin-dashboard-calm{min-height:132px;padding:16px}.admin-route-content .admin-dashboard-page .admin-dashboard-calm strong{font-size:14px}.admin-route-content .admin-dashboard-page .admin-dashboard-calm span{font-size:12px}.admin-route-content .admin-dashboard-page .admin-dashboard-stage-card{gap:7px;padding:16px}.admin-route-content .admin-dashboard-page .admin-dashboard-stage-card>span{font-size:10px}.admin-route-content .admin-dashboard-page .admin-dashboard-stage-card>small{font-size:12px;line-height:1.4}.admin-route-content .admin-dashboard-page .admin-dashboard-stage-card>div>b,.admin-route-content .admin-dashboard-page .admin-dashboard-next-stage :is(small,em){font-size:11px}.admin-route-content .admin-dashboard-page .admin-dashboard-next-stage strong{font-size:12px}.admin-route-content .admin-dashboard-page .admin-dashboard-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,225px),1fr));gap:12px}.admin-route-content .admin-dashboard-page .admin-dashboard-actions>a{gap:10px;min-height:74px;padding:14px}.admin-route-content .admin-dashboard-page .admin-dashboard-actions strong{font-size:12px;line-height:1.35}.admin-route-content .admin-dashboard-page .admin-dashboard-actions small{font-size:11px;line-height:1.4}.admin-route-content .admin-dashboard-page .admin-dashboard-secondary-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px}.admin-route-content .admin-dashboard-page .admin-dashboard-secondary-grid:empty{display:none}.admin-route-content .admin-dashboard-page .compact-panel>div:not(.admin-dashboard-voting-list){min-height:132px}.admin-route-content .admin-dashboard-page .compact-panel>div :is(p,small,a){font-size:12px}.admin-route-content .admin-dashboard-page :is(.admin-dashboard-voting-list strong,.list-panel strong,.activity-panel strong){white-space:normal;font-size:12px}.admin-route-content .admin-dashboard-page :is(.admin-dashboard-voting-list small,.list-panel small,.list-panel time,.activity-panel small){font-size:11px;line-height:1.4}.admin-route-content .admin-dashboard-page .admin-dashboard-voting-list>a>span{font-size:10px}@media (width<=1250px){.admin-route-content .admin-dashboard-page .admin-dashboard-hero{grid-template-columns:1fr 1fr}.admin-route-content .admin-dashboard-page .admin-dashboard-hero-action{justify-self:end}.admin-route-content .admin-dashboard-page .admin-dashboard-hero-progress{border-left:0;padding-left:0}.admin-route-content .admin-dashboard-page .admin-dashboard-hero.preparing{grid-template-columns:1fr 1fr}.admin-route-content .admin-dashboard-page .admin-dashboard-hero.preparing .admin-dashboard-hero-action{grid-column:1/-1}.admin-route-content .admin-dashboard-page .admin-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.admin-route-content .admin-dashboard-page :is(.admin-dashboard-primary-grid,.admin-dashboard-lower-grid){grid-template-columns:1fr}.admin-route-content .admin-dashboard-page .admin-dashboard-hero{gap:16px;padding:16px}.admin-route-content .admin-dashboard-page .admin-dashboard-hero-copy h2{font-size:21px}}@media (width<=520px){.admin-route-content .admin-dashboard-page :is(.admin-dashboard-hero,.admin-dashboard-hero.preparing,.admin-dashboard-hero.empty,.admin-dashboard-hero.finished){grid-template-columns:1fr}.admin-route-content .admin-dashboard-page :is(.admin-dashboard-hero-stage,.admin-dashboard-hero-progress,.admin-dashboard-readiness){border-left:0;border-top:1px solid var(--border);padding:12px 0 0}.admin-route-content .admin-dashboard-page .admin-dashboard-hero-action{grid-column:1;justify-self:stretch}.admin-route-content .admin-dashboard-page .admin-dashboard-kpis{grid-template-columns:1fr}.admin-route-content .admin-dashboard-page .admin-dashboard-kpi{min-height:80px;padding:14px}.admin-route-content .admin-dashboard-page .admin-dashboard-block-title>small{display:none}.admin-route-content .admin-dashboard-page :is(.admin-maintenance-compact,.admin-system-summary){grid-template-columns:30px minmax(0,1fr);gap:10px;padding:12px}.admin-route-content .admin-dashboard-page :is(.admin-maintenance-compact>a,.admin-system-summary>b){grid-column:2;justify-self:start}.admin-route-content .admin-dashboard-page .admin-dashboard-stage-card>div{grid-template-columns:1fr}.admin-route-content .admin-dashboard-page .list-panel>div>a{grid-template-columns:82px minmax(0,1fr) 14px;gap:8px}}@media (prefers-reduced-motion:reduce){.admin-dashboard-toolbar .spinning{animation:none}}.draw-commit-preview{border:1px solid var(--border-strong);background:var(--surface-1);width:100%;min-width:0;color:var(--text-primary);overflow-wrap:anywhere;border-radius:12px;gap:14px;margin-top:14px;padding:18px;scroll-margin-block:18px;display:grid}.draw-commit-preview>header{align-items:flex-start;gap:10px;display:flex}.draw-commit-preview>header>svg{width:22px;height:22px;color:var(--draw-blue);flex:0 0 22px}.draw-commit-preview>header>div{min-width:0}.draw-commit-preview h4{margin:0;font-size:16px;line-height:1.4}.draw-commit-preview>header p,.draw-commit-preview>footer p{color:var(--text-muted);margin:4px 0 0;font-size:13px;line-height:1.5;display:block}.draw-commit-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.draw-commit-summary>div{background:var(--surface-2);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:10px 12px;display:flex}.draw-commit-summary dt{color:var(--text-muted);font-size:12px;line-height:1.4}.draw-commit-summary dd{font-variant-numeric:tabular-nums;margin:0;font-size:18px;font-weight:750}.draw-commit-list{border:1px solid var(--border);background:var(--bg-secondary);scrollbar-gutter:stable;border-radius:8px;min-width:0;max-height:min(320px,36vh);overflow-y:auto}.draw-commit-list:focus-visible{outline:2px solid var(--draw-blue);outline-offset:3px}.draw-commit-match-head,.draw-commit-matches>li{grid-template-columns:34px minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.draw-commit-match-head{z-index:1;background:var(--surface-2);color:var(--text-muted);font-size:12px;position:sticky;top:0}.draw-commit-matches,.draw-commit-groups{margin:0;padding:0;list-style:none}.draw-commit-matches>li,.draw-commit-groups>li{border-top:1px solid var(--border);min-width:0;font-size:14px;line-height:1.45}.draw-commit-matches>li>span,.draw-commit-groups>li>span{min-width:0}.draw-commit-number{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12px}.draw-commit-separator{color:var(--text-muted);text-align:center}.draw-commit-list h5{background:var(--surface-2);margin:0;padding:10px 12px;font-size:13px}.draw-commit-groups>li{grid-template-columns:34px minmax(0,1fr) minmax(0,2fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.draw-commit-conflicts{border:1px solid var(--error-border);background:var(--error-soft);color:var(--error);border-radius:8px;padding:12px;font-size:13px;line-height:1.5}.draw-commit-conflicts strong{align-items:center;gap:8px;display:flex}.draw-commit-conflicts svg{flex-shrink:0;width:18px;height:18px}.draw-commit-conflicts ul{margin:8px 0 0;padding-left:20px}.draw-commit-preview>footer{border-top:1px solid var(--border);flex-direction:column;align-items:stretch;gap:10px;min-height:0;margin:0;padding:10px 0 0;display:flex}.draw-commit-preview>footer>div{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.draw-commit-preview>footer :is(.draw-primary,.draw-commit-close){max-width:100%;min-height:44px;font:inherit;white-space:normal;padding:10px 14px;font-size:13px;font-weight:700;line-height:1.4}.draw-commit-close{border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text-muted);cursor:pointer;border-radius:8px}.draw-commit-close:disabled{opacity:.45;cursor:not-allowed}@media (width<=600px){.draw-commit-preview{gap:12px;padding:12px}.draw-commit-summary{grid-template-columns:1fr;gap:4px}.draw-commit-summary>div{padding:6px 10px}.draw-commit-summary dd{font-size:16px}.draw-commit-match-head,.draw-commit-matches>li{grid-template-columns:24px minmax(0,1fr) 12px minmax(0,1fr);gap:6px;padding:9px 8px}.draw-commit-groups>li{grid-template-columns:24px minmax(0,1fr) minmax(0,2fr);gap:6px;padding:9px 8px}.draw-commit-preview>footer>div{flex-direction:column-reverse}.draw-commit-preview>footer button{width:100%}}.admin-persistent-shell .admin-route-content .admin-european-qualification-page .admin-content{padding-top:16px}.admin-european-qualification-page .admin-euro-qualification{gap:10px}.admin-european-qualification-page .admin-euro-intro{box-shadow:none;flex-wrap:wrap;justify-content:flex-start;gap:8px 16px;padding:12px}.admin-european-qualification-page .admin-euro-intro strong{white-space:nowrap;font-size:14px}.admin-european-qualification-page .admin-euro-intro p{max-width:none;font-size:13px;line-height:1.5}.admin-european-qualification-page .admin-euro-help{border:1px solid var(--border);background:var(--surface-1);border-radius:8px;padding:0}.admin-european-qualification-page .admin-euro-help>summary{color:var(--text-muted);cursor:pointer;padding:9px 12px;font-size:12px;font-weight:600}.admin-european-qualification-page .admin-euro-help p{margin:0;padding:0 12px 10px;font-size:13px;line-height:1.5}.admin-european-qualification-page .admin-euro-key{flex-wrap:wrap;padding:0 12px 12px}.admin-european-qualification-page .admin-euro-key span{flex:none;width:auto;font-size:12px}.admin-european-qualification-page .admin-euro-leagues{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-european-qualification-page .admin-euro-league-card>header{gap:10px;min-height:48px;padding:9px 12px}.admin-european-qualification-page .admin-euro-league-card>header>strong{font-size:14px;line-height:1.4}.admin-european-qualification-page .admin-euro-league-logo{border-radius:5px;flex-basis:28px;width:28px;height:28px}html[data-theme=dark] .admin-european-qualification-page .admin-euro-league-card:is([data-league=Premier\ League],[data-league=Ligue\ 1]) .admin-euro-league-logo.has-logo{filter:brightness(0)invert()!important}.admin-european-qualification-page .admin-euro-columns{color:var(--text-muted);grid-template-columns:minmax(0,1fr) 196px;gap:8px;padding:8px 12px 5px;font-size:11px;display:grid}.admin-european-qualification-page .admin-euro-columns span:last-child{text-align:center}.admin-european-qualification-page .admin-euro-rule{grid-template-columns:minmax(0,1fr) 196px;gap:8px;min-height:52px;padding:8px 12px}.admin-european-qualification-page .admin-euro-toggle{grid-template-columns:34px minmax(0,1fr);gap:8px}.admin-european-qualification-page .admin-euro-toggle>input:checked+span{background:var(--euro-color);border-color:var(--euro-color)}.admin-european-qualification-page .admin-euro-toggle>input:checked+span:after{background:#fff}.admin-european-qualification-page .admin-euro-toggle>em{white-space:normal;overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.3;overflow:visible}.admin-european-qualification-page .admin-euro-range{align-items:center;gap:6px;width:196px;padding:0}.admin-european-qualification-page .admin-euro-range label{gap:0;min-width:0}.admin-european-qualification-page .admin-euro-range-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-european-qualification-page .admin-euro-range .hl-number-field{grid-template-columns:26px minmax(0,1fr) 26px;width:90px;min-height:34px}.admin-european-qualification-page .admin-euro-range .hl-number-field>input{font-size:14px!important}.admin-european-qualification-page .admin-euro-range>i{padding:0;font-size:12px}.admin-european-qualification-page .admin-euro-league-card>footer{flex-direction:row;justify-content:flex-end;align-items:center;min-height:48px;padding:8px 12px}.admin-european-qualification-page .admin-euro-league-card>footer .admin-save{width:auto;min-width:100px;min-height:34px;padding:7px 12px;font-size:13px}@media (width<=1500px){.admin-european-qualification-page .admin-euro-leagues{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1000px){.admin-european-qualification-page .admin-euro-leagues{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.admin-european-qualification-page .admin-euro-intro{flex-direction:column;align-items:flex-start;padding:12px}.admin-european-qualification-page .admin-euro-rule{grid-template-columns:minmax(0,1fr);gap:6px}.admin-european-qualification-page .admin-euro-columns{display:none}.admin-european-qualification-page .admin-euro-range{gap:8px;width:100%}.admin-european-qualification-page .admin-euro-range label{flex:1}.admin-european-qualification-page .admin-euro-range-label{clip-path:none;width:auto;height:auto;margin:0 0 3px;font-size:12px;position:static;overflow:visible}.admin-european-qualification-page .admin-euro-range .hl-number-field{width:100%}}.league-editor{max-width:1320px;color:var(--text-primary,#f2f6fb);gap:20px;margin:0 auto;display:grid}.league-editor-list,.league-editor-detail{background:var(--surface-raised,#14253a);border:1px solid var(--border-subtle,#34506a);border-radius:18px;min-width:0;padding:20px}.league-editor-list-head,.league-editor-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.league-editor-list-head small,.league-editor-title small{color:var(--text-muted,#9db1c8);letter-spacing:.08em;font-size:12px;display:block}.league-editor-list-head h2,.league-editor-title h2{margin:3px 0 0;font-size:24px}.league-editor-table-head,.league-editor-row{grid-template-columns:minmax(210px,2fr) minmax(100px,1fr) repeat(3,minmax(75px,.7fr));align-items:center;gap:12px;display:grid}.league-editor-table-head{color:var(--text-muted,#9db1c8);text-transform:uppercase;padding:0 14px 9px;font-size:12px}.league-editor-row{text-align:left;border:1px solid #0000;border-top-color:var(--border-subtle,#34506a);width:100%;min-height:64px;color:inherit;cursor:pointer;background:0 0;border-radius:10px;padding:10px 14px;font-size:14px}.league-editor-row:hover,.league-editor-row.is-selected{background:color-mix(in srgb,var(--accent,#3485ed) 10%,transparent);border-color:color-mix(in srgb,var(--accent,#3485ed) 45%,transparent)}.league-editor-row:focus-visible,.league-editor-tabs button:focus-visible{outline:2px solid var(--accent,#3485ed);outline-offset:2px}.league-editor-identity{align-items:center;gap:12px;min-width:0;display:flex}.league-editor-identity img,.league-editor-fallback{object-fit:contain;flex:none;width:42px;height:42px}.league-editor-identity span span{min-width:0;display:block}.league-editor-identity strong,.league-editor-identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.league-editor-identity small{color:var(--text-muted,#9db1c8);margin-top:3px;font-size:12px}.league-editor-status{color:#a9efbc;background:#254c3a;border-radius:999px;justify-content:center;width:max-content;max-width:100%;padding:5px 9px;font-size:12px;display:inline-flex}.league-editor-status.is-disabled{color:#f1d999;background:#534625}.league-editor-status.is-archived{color:#ced7e4;background:#3b4759}.league-editor-tabs{border-bottom:1px solid var(--border-subtle,#34506a);gap:4px;margin-bottom:18px;display:flex;overflow-x:auto}.league-editor-tabs button{color:var(--text-muted,#9db1c8);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:10px 13px}.league-editor-tabs button.is-active{border-color:var(--accent,#3485ed);color:inherit}.league-editor-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:14px;display:grid}.league-editor-form label{gap:6px;font-size:13px;font-weight:600;display:grid}.league-editor-form label.full,.league-editor-form .full,.league-editor-form button,.league-editor-note,.league-editor-logo-preview{grid-column:1/-1}.league-editor-form input,.league-editor-form textarea,.league-editor-form select,.league-editor-inline input,.league-editor-inline select{box-sizing:border-box;border:1px solid var(--border-subtle,#45617c);background:var(--surface-base,#0f2035);width:100%;min-width:0;color:inherit;font:inherit;border-radius:9px;padding:10px 12px}.league-editor-form input:focus,.league-editor-form textarea:focus,.league-editor-form select:focus,.league-editor-inline input:focus,.league-editor-inline select:focus{border-color:var(--accent,#3485ed);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent,#3485ed) 20%,transparent);outline:0}.league-editor-form input[type=color]{height:42px;padding:3px}.league-editor-form input[type=file]{font-size:12px}.league-editor-form button{justify-self:start}.league-editor-note{color:var(--text-muted,#9db1c8);margin:0 0 6px;font-size:13px}.league-editor-logo-preview{flex-wrap:wrap;gap:12px;display:flex}.league-editor-logo-preview>div{background:#16283d;border-radius:12px;place-items:center;gap:8px;min-width:150px;min-height:135px;padding:12px;display:grid}.league-editor-logo-preview>div:last-child{background:#122035}.league-editor-logo-preview small{color:#b5c9df;font-size:12px}.league-editor-logo-preview img{object-fit:contain;width:120px;height:85px}.league-editor-stack{gap:12px;display:grid}.league-editor-inline{grid-template-columns:minmax(160px,2fr) minmax(70px,.5fr) minmax(100px,1fr) auto;align-items:center;gap:10px;display:grid}.league-editor-inline button{border:1px solid var(--border-subtle,#45617c);background:var(--surface-base,#0f2035);min-height:42px;color:inherit;cursor:pointer;border-radius:9px;padding:9px 14px}.league-editor-inline button:hover{border-color:var(--accent,#3485ed)}.league-editor-clubs{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;display:grid}.league-editor-clubs>div{background:var(--surface-base,#0f2035);border-radius:10px;gap:3px;padding:10px 12px;display:grid}.league-editor-clubs small{color:var(--text-muted,#9db1c8);font-size:12px}.league-editor-history{gap:10px;display:grid}.league-editor-history article{border:1px solid var(--border-subtle,#34506a);border-radius:10px;gap:5px;padding:12px;display:grid}.league-editor-history time,.league-editor-history span{color:var(--text-muted,#9db1c8);font-size:12px}.league-editor-history pre{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-muted,#9db1c8);font-size:11px;overflow:auto}@media (width<=720px){.league-editor-list,.league-editor-detail{padding:14px}.league-editor-list-head h2,.league-editor-title h2{font-size:20px}.league-editor-table-head{display:none}.league-editor-row{grid-template-columns:minmax(0,1fr) auto;gap:6px}.league-editor-row>span:nth-child(n+3){display:none}.league-editor-form{grid-template-columns:1fr}.league-editor-inline{grid-template-columns:1fr 1fr}.league-editor-inline input:first-child,.league-editor-inline select:first-child,.league-editor-inline button{grid-column:1/-1}.league-editor-list-head .admin-primary{padding:9px 11px;font-size:12px}}.admin-route-content :is(.admin-result-tool,.admin-result-browser){border:1px solid var(--border);background:var(--surface-1);border-radius:10px;margin:0 0 12px}.admin-route-content .admin-result-tool>summary{cursor:pointer;padding:12px 16px;font-size:13px;font-weight:750}.admin-result-tool>summary b{color:var(--admin-accent);margin-left:8px}.admin-result-tool>.admin-match-review,.admin-result-tool>.admin-create-card,.admin-result-tool>.admin-schedule-publisher{box-shadow:none;border:0;margin:0}.admin-result-browser>header{justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 0;display:flex}.admin-result-browser h3{margin:0;font-size:16px}.admin-result-browser>header span{color:var(--text-muted);font-size:12px}.admin-result-progress{padding:12px 16px 8px}.admin-result-progress>div{justify-content:space-between;gap:12px;font-size:13px;display:flex}.admin-result-progress strong{font-weight:500}.admin-result-progress b{color:var(--admin-accent);font-variant-numeric:tabular-nums}.admin-result-progress span{color:var(--text-muted)}.admin-result-progress progress{background:var(--surface-2);width:100%;height:5px;accent-color:var(--admin-accent);border:0;border-radius:4px;margin-top:10px;display:block;overflow:hidden}.admin-result-progress progress::-webkit-progress-bar{background:var(--surface-2)}.admin-result-progress progress::-webkit-progress-value{background:var(--admin-accent);border-radius:4px}.admin-result-views{flex-wrap:wrap;gap:6px;padding:6px 16px 0;display:flex}.admin-result-views button{border:1px solid var(--border);min-height:36px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border-radius:7px;align-items:center;gap:8px;padding:7px 12px;font-size:12px;display:flex}.admin-result-views button[aria-pressed=true]{color:var(--text-primary);background:var(--admin-accent-soft);border-color:var(--border-strong)}.admin-result-views b{font-variant-numeric:tabular-nums;font-size:11px}.admin-result-views button:focus-visible{outline:2px solid var(--admin-accent);outline-offset:2px}.admin-result-found{color:var(--text-muted);padding-inline:2px;font-size:11px}.admin-result-filters{border-bottom:1px solid var(--border);grid-template-columns:minmax(200px,1.6fr) 110px repeat(4,minmax(140px,1fr));gap:8px;padding:12px 16px;display:grid}.admin-result-filters>*{min-width:0}.admin-result-search{position:relative}.admin-result-search svg{width:16px;height:16px;color:var(--text-muted);position:absolute;top:13px;left:11px}.admin-route-content .admin-result-search input{width:100%;padding-left:34px}.admin-result-groups{gap:8px;padding:12px;display:grid}.admin-result-league{border:1px solid var(--border);border-radius:8px}.admin-result-league>summary,.admin-result-round>summary{cursor:pointer;align-items:center;gap:12px;min-height:48px;padding:10px 14px;list-style:none;display:flex}.admin-result-browser summary::-webkit-details-marker{display:none}.admin-result-browser summary:focus-visible{outline:2px solid var(--admin-accent);outline-offset:-2px}.admin-result-league>summary strong{font-size:14px}.admin-result-league>summary span,.admin-result-round>summary span{color:var(--text-muted);white-space:nowrap;margin-left:auto;font-size:12px}.admin-result-browser summary>svg{width:16px;height:16px;color:var(--text-muted);flex-shrink:0;transition:transform .18s}.admin-result-browser details[open]>summary>svg{transform:rotate(180deg)}.admin-result-rounds{border-top:1px solid var(--border);scrollbar-gutter:stable;max-height:650px;padding:0 12px;overflow:auto}.admin-result-round{border-bottom:1px solid var(--border)}.admin-result-round:last-child{border-bottom:0}.admin-result-round>summary{min-height:42px;padding-inline:4px;font-size:12px}.admin-result-round>summary strong{gap:4px;display:grid}.admin-result-round>summary strong>small{color:var(--text-muted);font-size:10px;font-weight:400}.admin-result-matches{border:1px solid var(--border);border-radius:8px;max-width:1000px;margin:0 auto 10px}.admin-result-entry{border-bottom:1px solid var(--border)}.admin-result-entry:last-child{border-bottom:0}.admin-result-entry>details>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) 160px 150px 16px;align-items:center;gap:12px;min-height:58px;padding:8px 12px;list-style:none;display:grid}.admin-result-fixture{grid-template-columns:minmax(0,1fr) 60px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.admin-result-team{gap:3px;min-width:0;display:grid}.admin-result-team.home{text-align:right}.admin-result-team strong{overflow-wrap:anywhere;font-size:13px}.admin-result-team small{color:var(--text-muted);overflow-wrap:anywhere;font-size:11px}.admin-result-row-stage{color:var(--text-muted);gap:4px;font-size:11px;display:grid}.admin-result-row-stage span{overflow-wrap:anywhere;font-size:10px}.admin-result-readonly{border-top:1px solid var(--border);padding:12px;font-size:12px}.admin-result-teams{gap:4px;min-width:0;display:grid}.admin-result-teams strong{overflow-wrap:anywhere;font-size:13px}.admin-result-teams small{color:var(--text-muted);overflow-wrap:anywhere;font-size:11px}.admin-result-score{text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:18px}.admin-result-status{color:var(--text-muted);justify-content:flex-end;align-items:center;gap:6px;font-size:11px;display:flex}.admin-result-status.finished{color:var(--admin-accent)}.admin-result-status small{background:var(--surface-2);white-space:nowrap;border-radius:4px;padding:3px 5px;font-size:10px}.admin-route-content .admin-result-editor{border-top:1px solid var(--border);background:var(--surface-2);gap:12px;padding:14px;display:grid}.admin-result-basic{grid-template-columns:110px minmax(220px,1fr) minmax(150px,1fr);align-items:end;gap:12px;display:grid}.admin-result-editor label{min-width:0;color:var(--text-muted);gap:6px;font-size:11px;font-weight:700;display:grid}.admin-result-editor :is(input,.hl-select,.hl-number-field){width:100%;min-width:0}.admin-result-score-fields{grid-template-columns:1fr 8px 1fr;align-items:end;gap:7px;display:grid}.admin-result-score-fields>.score-sep{text-align:center;padding-bottom:13px}.admin-result-editor .hl-number-field{grid-template-columns:28px minmax(28px,1fr) 28px}.admin-result-editor .admin-match-participants{padding-top:12px}.admin-result-editor .admin-match-participants>label{gap:6px;display:grid}.admin-result-editor :is(.admin-match-ar-settings,.admin-result-extra){border:1px solid var(--border);background:var(--surface-1);border-radius:8px;grid-column:1/-1}.admin-result-editor :is(.admin-match-ar-settings,.admin-result-extra)>summary{cursor:pointer;padding:11px 12px;font-size:11px;font-weight:700}.admin-result-editor .admin-result-extra>label,.admin-result-editor .admin-match-deadline-override{margin:12px}.admin-result-actions{justify-content:flex-end;align-items:center;gap:8px;padding-top:4px;display:flex}.admin-result-actions .admin-save{border:1px solid var(--border-strong);background:var(--admin-accent-soft);min-height:40px;color:var(--text-primary);font:inherit;cursor:pointer;border-radius:8px;padding:0 18px;font-size:12px;font-weight:750}.admin-result-decisions{border:1px solid var(--border-strong);background:var(--surface-2);border-radius:10px;margin:16px;padding:16px}.admin-result-decisions>h3{margin-bottom:12px}.admin-result-decision-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-result-decision-cards>div{border:1px solid var(--border);background:var(--surface-1);border-radius:8px;flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex}.admin-result-decision-cards strong{font-size:14px}.admin-result-decision-cards p,.admin-result-bulk-unavailable{color:var(--text-muted);margin:0;font-size:12px;line-height:1.55}.admin-result-decision-cards button{align-self:flex-start;margin-top:auto}.admin-result-decision-cards button,.admin-result-quick-decisions button{border:1px solid var(--border-strong);min-height:38px;color:var(--text-primary);background:var(--admin-accent-soft);cursor:pointer;font:inherit;border-radius:7px;padding:8px 12px;font-size:12px}.admin-result-bulk-tool{border:1px solid var(--border);background:var(--surface-1);border-radius:8px;margin-top:12px}.admin-result-bulk-tool>summary{cursor:pointer;align-items:center;gap:12px;padding:12px;font-size:13px;font-weight:650;list-style:none;display:flex}.admin-result-bulk-tool>summary b{color:var(--admin-accent);white-space:nowrap;margin-left:auto}.admin-result-bulk-tool .admin-schedule-administrative-bulk{border:0;border-top:1px solid var(--border);box-shadow:none;border-radius:0 0 8px 8px}.admin-result-bulk-tool .admin-schedule-administrative-bulk>header{padding:14px}.admin-result-bulk-tool .admin-schedule-administrative-bulk>header h3{font-size:16px}.admin-result-bulk-tool .admin-schedule-administrative-bulk>header :is(small,p),.admin-result-bulk-tool :is(.admin-schedule-administrative-preview small,.admin-schedule-administrative-explanation,.admin-schedule-administrative-warning,.admin-schedule-administrative-action button){font-size:12px;line-height:1.5}.admin-result-bulk-tool .admin-schedule-administrative-preview span{color:var(--text-muted);margin-top:7px;font-size:12px;line-height:1.4}.admin-result-bulk-unavailable{margin-top:12px}.admin-result-editor .admin-result-decision{border:1px solid var(--border-strong);background:var(--surface-1);border-radius:8px;min-width:0;margin:0;padding:12px}.admin-result-decision legend{color:var(--text-primary);padding-inline:6px;font-size:14px;font-weight:700}.admin-result-decision>label{font-size:12px}.admin-result-quick-decisions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.admin-result-quick-decisions button{text-align:left;background:var(--surface-2);overflow-wrap:anywhere;flex-direction:column;gap:5px;display:flex}.admin-result-quick-decisions button[aria-pressed=true]{border-color:var(--admin-accent);background:var(--admin-accent-soft)}.admin-result-quick-decisions span{color:var(--text-muted);font-size:12px}.admin-result-decision>p{color:var(--text-muted);margin:10px 0 0;font-size:12px;line-height:1.55}.admin-result-editor .admin-match-ar-settings>summary{font-size:12px}.admin-result-decision-cards button:focus-visible,.admin-result-quick-decisions button:focus-visible{outline:2px solid var(--admin-accent);outline-offset:2px}.admin-route-content .admin-result-tool>.admin-match-builder{padding:0 16px 14px;overflow:visible}.admin-result-tool .admin-match-builder label{letter-spacing:0;text-transform:none;min-width:0;font-size:11px;font-weight:700}.admin-result-tool .admin-match-builder .hl-select-native{visibility:hidden;opacity:0!important}.admin-result-tool .admin-match-builder-meta{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 130px;align-items:end;padding:12px 0 14px}.admin-result-tool .admin-match-builder-versus{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"home away""score score";gap:12px 16px;padding:14px 0}.admin-result-tool .admin-match-builder-side.home{grid-area:home}.admin-result-tool .admin-match-builder-side.away{grid-area:away}.admin-result-tool .admin-match-auto-player{grid-template-columns:40px minmax(0,1fr);gap:10px;min-height:68px;padding:10px}.admin-result-tool .admin-match-auto-player :is(.team-badge,.admin-match-club-placeholder){width:36px;height:36px}.admin-result-tool .admin-match-score-editor{text-align:left;grid-area:score;grid-template-columns:64px 238px minmax(0,1fr);gap:12px;min-height:0;padding:10px 12px;display:grid}.admin-result-tool .admin-match-score-editor>small{letter-spacing:0;font-size:11px}.admin-result-tool .admin-match-score-editor>span{min-height:0;font-size:11px}.admin-result-tool .admin-match-score-inputs{grid-template-columns:104px 14px 104px;gap:8px}.admin-result-tool .admin-match-score-inputs .hl-number-field{grid-template-columns:28px minmax(30px,1fr) 28px;min-height:42px}.admin-result-tool .admin-match-score-inputs .hl-number-field>input{font-size:18px!important}.admin-result-tool .admin-match-score-inputs>b{text-align:center;font-size:20px}.admin-result-tool .admin-match-stream-input{grid-template-columns:32px minmax(0,1fr);gap:6px 12px;padding:12px 0}.admin-result-tool .admin-match-stream-input>span{align-self:end;width:32px;height:32px;margin-bottom:5px}.admin-result-tool .admin-match-stream-input>p{grid-column:2;font-size:11px}.admin-result-tool .admin-match-builder-footer{grid-template-columns:minmax(0,1fr) minmax(180px,.6fr) 160px;align-items:end;padding:14px 0}.admin-result-tool .admin-match-builder-footer>button{align-self:end;height:42px;min-height:42px}.admin-result-tool .admin-match-create-deadline>summary{font-size:11px}.admin-result-tool .admin-match-builder-warning{padding:10px 0 0;font-size:11px}@media (width<=1280px){.admin-result-entry>details>summary{grid-template-columns:minmax(0,1fr) 130px 16px}.admin-result-row-stage{flex-wrap:wrap;grid-area:2/1/auto/3;gap:8px;display:flex}.admin-result-entry>details>summary>svg{grid-area:1/3}.admin-result-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-result-search{grid-column:span 2}.admin-result-basic{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-result-editor .matchday-field{max-width:130px}}@media (width<=640px){.admin-result-decisions{margin:10px;padding:10px}.admin-result-decision-cards,.admin-result-quick-decisions{grid-template-columns:1fr}.admin-result-bulk-tool>summary{flex-wrap:wrap;gap:8px}.admin-result-bulk-tool>summary b{font-size:12px}.admin-result-progress{padding:12px 10px 8px}.admin-result-views{padding-inline:10px}.admin-result-views button{flex:1;justify-content:center;padding:7px;font-size:11px}.admin-result-tool .admin-match-builder-meta{grid-template-columns:1fr}.admin-result-tool .admin-match-builder-meta>label:last-child{max-width:130px}.admin-result-tool .admin-match-builder-versus{grid-template-columns:1fr;grid-template-areas:"home""away""score"}.admin-result-tool .admin-match-score-editor{text-align:center;grid-template-columns:1fr;justify-items:center;gap:8px}.admin-result-tool .admin-match-builder-footer{grid-template-columns:1fr}.admin-result-filters{grid-template-columns:1fr 1fr;padding:10px}.admin-result-groups{padding:8px}.admin-result-rounds{max-height:560px;padding:0 6px}.admin-result-league>summary{padding:10px}.admin-result-round>summary{flex-wrap:wrap;gap:6px}.admin-result-round>summary span{font-size:10px}.admin-result-entry>details>summary{grid-template-columns:minmax(0,1fr) 16px;gap:8px;padding:8px}.admin-result-fixture{grid-column:1;grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);gap:7px}.admin-result-team strong{font-size:12px}.admin-result-team small{font-size:10px}.admin-result-status{grid-area:3/1;justify-content:flex-start}.admin-result-row-stage{grid-column:1}.admin-result-entry>details>summary>svg{grid-area:1/2}.admin-result-teams strong{font-size:12px}.admin-route-content .admin-result-editor{padding:10px}.admin-result-basic{grid-template-columns:1fr}.admin-result-editor .matchday-field{max-width:130px}.admin-result-editor .admin-match-participants,.admin-result-editor .admin-match-ar-settings>div,.admin-result-editor .admin-match-stream-field{grid-template-columns:1fr}}.admin-route-content .admin-season-participants-view{gap:14px;display:grid}.admin-route-content .admin-season-participants-status{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:13px;line-height:1.4;display:flex}.admin-season-participants-status>span{border:1px solid var(--border);background:var(--surface-1);color:var(--admin-accent);border-radius:6px;padding:5px 9px;font-size:11px;font-weight:700}.admin-route-content .admin-season-roster{border:1px solid var(--border);background:var(--surface-1);border-radius:12px;min-width:0;overflow:hidden}.admin-season-roster>header{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.admin-season-roster>header>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-season-roster>header h2{color:var(--text-primary);margin:0;font-size:16px;line-height:1.3}.admin-season-roster>header span{color:var(--text-muted);font-size:12px}.admin-route-content .admin-season-roster>header input{border:1px solid var(--border-strong);background:var(--surface-2);width:260px;max-width:100%;min-height:38px;color:var(--text-primary);font:inherit;border-radius:8px;padding:0 12px;font-size:13px}.admin-season-roster>header input:focus-visible{outline:2px solid var(--admin-accent);outline-offset:2px}.admin-season-roster>header input::placeholder{color:var(--text-muted)}.admin-route-content .admin-season-roster-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:12px;list-style:none;display:grid}.admin-season-roster-grid>li{border:1px solid var(--border);background:var(--surface-2);box-sizing:border-box;border-radius:8px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:11px;min-width:0;min-height:64px;padding:10px 12px;display:grid}.admin-season-roster .admin-season-roster-avatar{border:1px solid var(--border-strong);background:var(--surface-3);width:36px;height:36px;color:var(--text-primary);border-radius:50%;font-size:11px}.admin-season-roster-grid>li>div{gap:4px;min-width:0;display:grid}.admin-season-roster-grid strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:14px;line-height:1.3}.admin-season-roster-grid>li>div>span{align-items:center;gap:6px;min-width:0;display:flex}.admin-season-roster-grid small{color:var(--text-secondary);overflow-wrap:anywhere;font-size:12px;line-height:1.4}.admin-season-roster .team-badge{flex:0 0 18px;width:18px;height:18px}.admin-route-content .admin-season-roster-empty{color:var(--text-muted);margin:0;padding:24px 16px;font-size:13px;line-height:1.5}.admin-season-participants-view>fieldset{border:0;min-width:0;margin:0;padding:0}@media (width<=1350px){.admin-route-content .admin-season-roster-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.admin-route-content .admin-season-roster-grid{grid-template-columns:1fr;padding:10px}.admin-season-roster>header{padding:12px}.admin-route-content .admin-season-roster>header input{width:100%}}.prediction-page{color:#f5f5f3;background:radial-gradient(circle at 75% 0,#332b16 0%,#0000 36%),#0b1321;min-height:100vh}.prediction-wrap{max-width:1220px;margin:auto;padding:24px 20px 80px}.prediction-hero{padding:26px 0 32px}.prediction-hero small,.prediction-window small,.prediction-my small{letter-spacing:.1em;color:#d7b875;font-size:12px;font-weight:800}.prediction-hero h1{margin:10px 0;font-size:clamp(32px,5vw,58px);line-height:1.05}.prediction-hero p{color:#c4cbdb;margin:0 0 15px}.prediction-hero nav{flex-wrap:wrap;gap:8px;display:flex}.prediction-hero nav a,.prediction-hero>a{color:#edd394;text-decoration:none}.prediction-hero nav a{border:1px solid #756642;border-radius:8px;padding:7px 12px}.prediction-hero nav a[aria-current]{color:#10192b;background:#d7b875}.prediction-my{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.prediction-my>div,.prediction-window,.prediction-leaderboard,.prediction-history,.prediction-rules{background:#152138;border:1px solid #34415a;border-radius:18px}.prediction-my>div{gap:6px;padding:16px 20px;display:grid}.prediction-my strong{font-size:26px}.prediction-my em{color:#c9cfdb;font-size:14px;font-style:normal}.prediction-windows,.prediction-leaderboard,.prediction-history{margin-top:28px}.prediction-windows h2,.prediction-leaderboard h2,.prediction-history h2{margin:0 0 16px;font-size:24px}.prediction-window{margin-bottom:16px;padding:20px}.prediction-window>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.prediction-window h3{margin:5px 0;font-size:22px}.prediction-window>header>span{color:#f0d696;font-size:12px;font-weight:800}.prediction-window>p{color:#aebbd0;font-size:13px}.prediction-match-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.prediction-match{background:#101c30;border:1px solid #42516a;border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:14px;display:flex}.prediction-match strong{overflow-wrap:anywhere;font-size:16px}.prediction-match span,.prediction-match em{color:#bfc9d9;font-size:13px}.prediction-choices{gap:8px;display:flex}.prediction-choices button,.prediction-match>button,.prediction-bracket button,.prediction-admin button{color:#fff;cursor:pointer;background:#243755;border:1px solid #667795;border-radius:8px;padding:8px 13px;font-weight:700}.prediction-choices button.active,.prediction-admin button:hover,.prediction-match>button:hover{color:#0e1828;background:#bc9750}.prediction-choices button:disabled,.prediction-admin button:disabled{opacity:.55;cursor:default}.prediction-leaderboard,.prediction-history{padding:20px}.prediction-scroll{overflow-x:auto}.prediction-leaderboard table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:13px}.prediction-leaderboard th,.prediction-leaderboard td{text-align:left;border-bottom:1px solid #31405a;padding:10px 12px}.prediction-leaderboard th{color:#d7b875}.prediction-leaderboard a{color:#fff}.prediction-history>div{border-top:1px solid #31405a;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;font-size:13px;display:flex}.prediction-history>div span{color:#bbc7d6}.prediction-rules{color:#c6d0dc;margin-top:20px;padding:18px}.prediction-notice{color:#f3dea6;background:#403720;border-radius:8px;padding:10px 14px}.prediction-bracket{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.prediction-bracket section{min-width:0}.prediction-bracket h4{color:#d9bd7b}.prediction-bracket label{color:#b9c6d6;margin:8px 0;font-size:12px;display:block}.prediction-bracket select,.prediction-admin input,.prediction-admin select,.prediction-admin textarea{box-sizing:border-box;color:#fff;width:100%;min-height:40px;font:inherit;background:#0d192b;border:1px solid #53627c;border-radius:8px;padding:8px;display:block}.prediction-bracket button{grid-column:1/-1}.prediction-admin-page .prediction-hero{padding:10px 0 24px}.prediction-admin{gap:18px;display:grid}.prediction-admin-box{color:#f5f5f3;background:#142238;border:1px solid #43536b;border-radius:16px;padding:20px}.prediction-admin-box h2{margin:0 0 15px}.prediction-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.prediction-admin label{color:#cbd5e4;min-width:0;font-size:13px}.prediction-admin-box>select{max-width:500px}.prediction-admin-box textarea{max-width:700px}.prediction-admin-actions{gap:10px;margin-top:18px;display:flex}.prediction-admin-box p{color:#c7d3e2}.prediction-admin-box time{color:#ddc283}@media (width<=780px){.prediction-my{grid-template-columns:repeat(2,1fr)}.prediction-match-list{grid-template-columns:1fr}.prediction-bracket{grid-template-columns:repeat(2,minmax(0,1fr))}.prediction-admin-grid{grid-template-columns:1fr 1fr}}@media (width<=500px){.prediction-wrap{padding:16px 12px 85px}.prediction-window,.prediction-leaderboard,.prediction-history{padding:14px}.prediction-bracket,.prediction-admin-grid{grid-template-columns:1fr}.prediction-window>header{flex-direction:column;align-items:start}}.prediction-stage-help{background:var(--hl-bg-soft,#1e3049);border:1px solid #667795;border-radius:10px;margin:0 0 16px;padding:14px 16px}.prediction-stage-help p{margin:6px 0 12px;font-size:13px;line-height:1.6}.prediction-stage-help a{color:#edd394}.prediction-stage-help>details>summary{cursor:pointer;padding:4px 0;font-size:13px;font-weight:700}.prediction-stage-help .admin-timeline-manager{margin-top:16px}.prediction-stage-hint{font-size:13px}.prediction-admin>[role=status]:empty{display:none}.prediction-admin-actions{flex-wrap:wrap}.prediction-admin button.prediction-delete-danger{color:#ffd4dc;background:#422435;border-color:#d57888}.prediction-admin button.prediction-delete-danger:hover{color:#fff;background:#643045}.prediction-delete-confirm{box-sizing:border-box;border:1px solid #d57888;border-radius:10px;width:100%;padding:12px}.prediction-delete-confirm p{margin:0 0 12px;font-size:13px;line-height:1.5}.prediction-delete-confirm button{margin:0 8px 4px 0}.championship-season-summary{border:1px solid var(--border,#314963);background:var(--card,#16283c);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 18px;padding:16px;display:flex}.championship-season-summary>div{gap:6px;min-width:0;display:grid}.championship-season-summary strong{font-size:16px}.championship-season-summary span{color:var(--muted-foreground,#a7b8ca);font-size:14px}.championship-season-summary a{font-size:14px;font-weight:600}.championship-progress{align-items:center;gap:12px;margin:14px 0;display:flex}.championship-progress progress{appearance:none;background:var(--border,#314963);color:#58d49a;border:0;border-radius:8px;flex:1;min-width:0;height:8px;overflow:hidden}.championship-progress progress::-webkit-progress-bar{background:var(--border,#314963);border-radius:8px}.championship-progress progress::-webkit-progress-value{background:#58d49a;border-radius:8px}.championship-progress progress::-moz-progress-bar{background:#58d49a;border-radius:8px}.championship-progress span{white-space:nowrap;font-size:14px}.championship-finalization-card>button:disabled{opacity:.5;cursor:not-allowed}#season-championships{scroll-margin-top:24px}@media (width<=600px){.championship-season-summary{flex-direction:column;align-items:flex-start;gap:12px}.championship-progress{flex-direction:column;align-items:stretch;gap:8px}.championship-progress progress{flex:auto;width:100%}}.admin-persistent-shell .admin-route-content .admin-season-timeline-page .admin-content{padding-top:16px}.admin-season-timeline-page .admin-timeline-manager{gap:10px}.admin-season-timeline-page .admin-timeline-overview{color:var(--text-muted);align-items:center;gap:12px;font-size:13px;display:flex}.admin-season-timeline-page .admin-timeline-overview strong{color:var(--text-primary)}.admin-season-timeline-page .admin-timeline-create>summary{min-height:44px;padding:10px 12px;font-size:13px}.admin-season-timeline-page .admin-timeline-create>summary span{font-size:12px;font-weight:500}.admin-season-timeline-page .admin-timeline-stage>header{grid-template-columns:minmax(260px,1fr) 200px auto;gap:20px;min-height:92px;padding:12px;display:grid}.admin-season-timeline-page .admin-timeline-stage-number{gap:10px}.admin-season-timeline-page .admin-timeline-stage-number>span{width:30px;height:30px;font-size:14px}.admin-season-timeline-page .admin-timeline-stage-number>div{gap:4px}.admin-season-timeline-page .admin-timeline-stage-number strong{white-space:normal;overflow-wrap:anywhere;font-size:15px;line-height:1.35}.admin-season-timeline-page .admin-timeline-stage-number small{font-size:11px;line-height:1.3}.admin-season-timeline-page .admin-timeline-stage-number em{font-size:12px;line-height:1.4}.admin-season-timeline-page .admin-timeline-stage-metrics{gap:6px;padding:0;font-size:12px;display:grid}.admin-season-timeline-page .admin-timeline-progress>span{align-items:center;gap:5px;font-size:12px;display:flex}.admin-season-timeline-page .admin-timeline-progress b{color:var(--text-primary);font-size:13px}.admin-season-timeline-page .admin-timeline-progress strong{background:0 0;border-radius:0;min-width:0;margin-left:auto;padding:0;font-size:13px}.admin-season-timeline-page .admin-timeline-progress>div{background:var(--surface-3);border-radius:4px;height:4px;margin-top:6px;overflow:hidden}.admin-season-timeline-page .admin-timeline-progress>div>span{background:var(--admin-blue);border-radius:4px;height:100%;display:block}.admin-season-timeline-page .admin-timeline-stage-actions{background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:6px;padding:0}.admin-season-timeline-page .admin-timeline-stage-actions button{white-space:nowrap;min-height:36px;padding:7px 9px;font-size:12px}.admin-season-timeline-page .admin-timeline-stage-actions button svg{width:15px;height:15px}.admin-season-timeline-page .admin-timeline-stage-details>summary{min-height:36px;padding:8px 12px;font-size:12px}.admin-season-timeline-page .admin-timeline-stage-details>summary span{border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;margin:0 3px 3px;transform:rotate(45deg)}.admin-season-timeline-page .admin-timeline-stage-details[open]>summary span{margin-bottom:0;transform:rotate(225deg)}.admin-season-timeline-page .admin-timeline-delete-lock{border-color:var(--border);background:var(--surface-2);color:var(--text-muted);padding:9px 12px;font-size:12px;line-height:1.5}.admin-season-timeline-page .admin-timeline-overlap{font-size:12px;line-height:1.5}.admin-season-timeline-page :is(.admin-timeline-locked strong,.admin-timeline-locked span){font-size:13px}.admin-season-timeline-page :is(.admin-timeline-create-form,.admin-timeline-edit-form){gap:12px;padding:12px}.admin-season-timeline-page .admin-timeline-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-season-timeline-page .admin-timeline-fields .wide{grid-column:span 3}.admin-season-timeline-page :is(.admin-timeline-fields label,.admin-timeline-event-row label,.admin-timeline-extension label){font-size:12px;font-weight:600}.admin-season-timeline-page :is(.admin-timeline-fields input,.admin-timeline-fields textarea,.admin-timeline-event-row input,.admin-timeline-extension input,.admin-timeline-manager .hl-select-trigger,.admin-timeline-manager .hl-number input){min-height:36px;font-size:13px}.admin-season-timeline-page .admin-timeline-manager .hl-number-step{font-size:14px}.admin-season-timeline-page .admin-timeline-fields .admin-timeline-tbd{font-size:12px;line-height:1.5}.admin-season-timeline-page .admin-timeline-event-head{min-height:40px}.admin-season-timeline-page :is(.admin-timeline-event-head span,.admin-timeline-event-head button,.admin-timeline-event-editor>p,.admin-timeline-event-row>b){letter-spacing:0;font-size:12px;line-height:1.5}.admin-season-timeline-page .admin-timeline-event-row{grid-template-columns:20px minmax(120px,1fr) minmax(170px,1.2fr) minmax(120px,1fr) 110px 110px 34px}.admin-season-timeline-page .admin-timeline-extension{grid-template-columns:minmax(180px,1fr) 150px 110px minmax(200px,1fr);gap:10px;padding:12px}.admin-season-timeline-page .admin-timeline-extension>button{justify-self:end;min-height:36px;padding:7px 12px;font-size:13px}.admin-season-timeline-page .admin-timeline-extension .public{grid-column:1/4}.admin-season-timeline-page .admin-timeline-extension input[type=checkbox]{width:16px;height:16px;min-height:0}.admin-season-timeline-page .admin-timeline-extension>div strong{font-size:14px}.admin-season-timeline-page .admin-timeline-extension>div small{font-size:12px}.admin-season-timeline-page .admin-timeline-manager .admin-primary{align-self:flex-start;min-height:36px;font-size:13px}@media (width<=1450px){.admin-season-timeline-page .admin-timeline-stage>header{grid-template-columns:minmax(0,1fr) 190px;gap:12px}.admin-season-timeline-page .admin-timeline-stage-actions{grid-column:1/-1;justify-content:flex-end}.admin-season-timeline-page .admin-timeline-event-row{grid-template-columns:20px repeat(3,minmax(0,1fr)) 34px}.admin-season-timeline-page .admin-timeline-event-row>b{grid-row:1/3}.admin-season-timeline-page .admin-timeline-event-row>.remove{grid-area:1/5/3;align-self:center}.admin-season-timeline-page .admin-timeline-event-row label:nth-of-type(4){grid-column:2}.admin-season-timeline-page .admin-timeline-event-row label:nth-of-type(5){grid-column:3}}@media (width<=850px){.admin-season-timeline-page .admin-timeline-stage>header{grid-template-columns:minmax(0,1fr)}.admin-season-timeline-page .admin-timeline-stage-metrics{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.admin-season-timeline-page .admin-timeline-stage-actions{justify-content:flex-start;overflow:visible}.admin-season-timeline-page .admin-timeline-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-season-timeline-page .admin-timeline-fields .wide{grid-column:1/-1}.admin-season-timeline-page .admin-timeline-extension{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-season-timeline-page .admin-timeline-extension>div,.admin-season-timeline-page .admin-timeline-extension .reason,.admin-season-timeline-page .admin-timeline-extension .public{grid-column:1/-1}.admin-season-timeline-page .admin-timeline-extension>button{grid-column:2}}@media (width<=600px){.admin-season-timeline-page .admin-timeline-create>summary{flex-wrap:wrap}.admin-season-timeline-page .admin-timeline-create>summary span{width:100%;margin:0 0 0 26px}.admin-season-timeline-page .admin-timeline-event-head{flex-wrap:wrap;gap:6px;padding:8px 10px}.admin-season-timeline-page .admin-timeline-event-row{grid-template-columns:18px minmax(0,1fr) 34px;gap:8px;padding:10px}.admin-season-timeline-page .admin-timeline-event-row label{grid-column:2!important}.admin-season-timeline-page .admin-timeline-event-row>b{grid-row:1}.admin-season-timeline-page .admin-timeline-event-row>.remove{grid-area:1/3}}.club-reveal-page{color:#f3f6fb;background:#0c1422;min-height:100vh;padding:24px clamp(16px,3vw,48px) 64px}.club-reveal-back{margin-bottom:20px}.club-reveal-back a{color:#91bcf5}.club-reveal-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.club-reveal-head small,.club-reveal-stage>small{letter-spacing:.15em;color:#8bb8ef;font-weight:700}.club-reveal-head h1{margin:8px 0;font-size:clamp(28px,4vw,48px)}.club-reveal-head p{color:#a8b9ce;margin:0}.club-reveal-head>span{white-space:nowrap;font-size:26px;font-weight:800}.club-reveal-warning{color:#ffdda1;border:1px solid #d8a350;border-radius:10px;margin-bottom:16px;padding:14px}.club-reveal-actions{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.club-reveal-actions button,.club-reveal-stage button{color:#fff;cursor:pointer;background:#1c324e;border:1px solid #426080;border-radius:10px;padding:11px 16px;font-weight:700}.club-reveal-actions button:first-child,.club-reveal-stage button:first-of-type{background:#286fbd;border-color:#448cdb}.club-reveal-actions button:disabled{opacity:.45;cursor:not-allowed}.club-reveal-layout{grid-template-columns:minmax(210px,280px) minmax(0,1fr);gap:18px;display:grid}.club-reveal-players,.club-reveal-leagues>section{background:#162338;border:1px solid #344760;border-radius:14px;padding:16px}.club-reveal-players h2,.club-reveal-leagues h2{margin:0 0 12px;font-size:18px}.club-reveal-players ol{gap:5px;margin:0;padding:0;list-style:none;display:grid}.club-reveal-players li{border-radius:7px;align-items:center;gap:10px;padding:9px 8px;display:flex}.club-reveal-players li.current{background:#244668}.club-reveal-players li.done{opacity:.48}.club-reveal-players li>span{color:#9ab9df;min-width:25px}.club-reveal-players li strong{overflow-wrap:anywhere}.club-reveal-players li small{margin-left:auto}.club-reveal-leagues{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:12px;display:grid}.club-reveal-leagues>section>header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.club-reveal-leagues>section>header img{object-fit:contain;width:34px;height:34px}.club-reveal-leagues h2{margin:0}.club-reveal-leagues>section>header small{color:#9db1c8;margin-left:auto}.club-reveal-leagues>section>div{gap:4px;display:grid}.club-reveal-leagues article{border-top:1px solid #263950;align-items:center;gap:8px;min-width:0;padding:5px 0;display:flex}.club-reveal-leagues article strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.club-reveal-leagues article>span:last-child{color:#8db9ed;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:auto;font-size:12px;overflow:hidden}.club-reveal-overlay{z-index:1000;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0308119e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.club-reveal-stage{text-align:center;background:#172942;border:1px solid #5c82ad;border-radius:24px;width:min(620px,100%);padding:40px 24px;box-shadow:0 24px 90px #000a}.club-reveal-stage h2{margin:14px 0;font-size:clamp(32px,6vw,64px)}.club-reveal-stage p{color:#b8c7d8}.club-reveal-stage button{margin:8px}.club-reveal-wheel{flex-direction:column;align-items:center;gap:10px;min-height:180px;padding:18px;display:flex}.club-reveal-wheel strong{font-size:28px}.club-reveal-wheel span{color:#a8c4e7}@keyframes club-reveal-pulse{to{opacity:.6;transform:translate(8px)}}@media (width<=1100px){.club-reveal-leagues{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.club-reveal-layout{grid-template-columns:1fr}.club-reveal-players ol{grid-template-columns:repeat(2,minmax(0,1fr))}.club-reveal-leagues{grid-template-columns:1fr}.club-reveal-head{align-items:flex-start}.club-reveal-head>span{font-size:18px}}@media (prefers-reduced-motion:reduce){.club-reveal-wheel.rolling{animation:none}}.club-reveal-wheel{min-height:170px;padding:10px 0;display:block;overflow:hidden}.club-reveal-wheel.rolling{animation:none}.club-reveal-wheel-track{grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:8px;min-width:0;display:grid}.club-reveal-wheel.rolling .club-reveal-wheel-track{animation:.16s ease-out club-reveal-slide}.club-reveal-wheel-tile{opacity:.55;background:#132238;border:1px solid #34506f;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:136px;padding:12px 6px;display:flex}.club-reveal-wheel-tile.selected{opacity:1;background:#1e4778;border-color:#79b8ff;box-shadow:0 0 26px #347fd566}.club-reveal-wheel-tile strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;overflow:hidden}.club-reveal-wheel p{color:#b8d7ff;margin:12px 0 0}@keyframes club-reveal-slide{0%{opacity:.7;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@media (width<=700px){.club-reveal-wheel-track{grid-template-columns:repeat(3,minmax(0,1fr))}.club-reveal-wheel-tile:first-child,.club-reveal-wheel-tile:last-child{display:none}}@media (prefers-reduced-motion:reduce){.club-reveal-wheel.rolling .club-reveal-wheel-track{animation:none}}.club-reveal-editor{background:#162338;border:1px solid #344760;border-radius:16px;max-width:1100px;padding:22px}.club-reveal-editor>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.club-reveal-editor h2{margin:0 0 6px;font-size:24px}.club-reveal-editor header p{color:#a8b9ce;margin:0}.club-reveal-editor header strong{white-space:nowrap;color:#9dbfe8}.club-reveal-local-note{color:#9ab0cc;margin:18px 0}.club-reveal-editor-list{gap:10px;display:grid}.club-reveal-editor-row{background:#112035;border:1px solid #344760;border-radius:10px;grid-template-columns:34px minmax(160px,1fr) minmax(190px,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.club-reveal-editor-row>b{color:#9dbfe8;text-align:center;align-self:center}.club-reveal-editor-row label{gap:5px;min-width:0;display:grid}.club-reveal-editor-row label span{color:#a8b9ce;font-size:12px}.club-reveal-editor-row input,.club-reveal-editor-row select{color:#f3f6fb;width:100%;min-width:0;height:42px;font:inherit;background:#0e1a2c;border:1px solid #4a6482;border-radius:8px;padding:0 12px}.club-reveal-editor-row input:focus,.club-reveal-editor-row select:focus{outline-offset:1px;outline:2px solid #8bb8ef}.club-reveal-row-actions,.club-reveal-editor-tools{gap:7px;display:flex}.club-reveal-row-actions button,.club-reveal-editor-tools button,.club-reveal-start{color:#f3f6fb;cursor:pointer;background:#1c324e;border:1px solid #426080;border-radius:8px;padding:10px 13px;font-weight:700}.club-reveal-row-actions button{min-width:36px;height:42px;padding:0;font-size:20px}.club-reveal-editor-tools{flex-wrap:wrap;margin-top:18px}.club-reveal-start{background:#286fbd;border-color:#448cdb;margin-top:20px;padding:13px 22px}.club-reveal-editor button:disabled{opacity:.4;cursor:not-allowed}.club-reveal-empty{color:#a8b9ce;border:1px dashed #426080;border-radius:10px;padding:20px}.club-reveal-validation{color:#ffdda1;margin:14px 0 0}@media (width<=700px){.club-reveal-editor{padding:14px}.club-reveal-editor-row{grid-template-columns:30px minmax(0,1fr)}.club-reveal-editor-row>b{grid-row:1/3}.club-reveal-editor-row label,.club-reveal-row-actions{grid-column:2}.club-reveal-row-actions{justify-content:flex-end}.club-reveal-editor>header{flex-direction:column}}.club-reveal-live-panel{background:#162b45;border:1px solid #41628a;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:16px 18px;display:flex}.club-reveal-live-panel strong{color:#96d6b5}.club-reveal-live-panel p{color:#b3c3d6;margin:5px 0 8px}.club-reveal-live-panel code{overflow-wrap:anywhere;color:#a6d0ff;max-width:min(780px,80vw);display:block}.club-reveal-live-panel>div:last-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.club-reveal-live-panel button,.club-reveal-live-panel a{color:#fff;cursor:pointer;white-space:nowrap;background:#203b5a;border:1px solid #55789e;border-radius:8px;justify-content:center;align-items:center;padding:10px 14px;font-weight:700;text-decoration:none;display:inline-flex}.club-reveal-live-panel button:first-child{background:#286fbd}.club-reveal-live-panel button:disabled{opacity:.5;cursor:not-allowed}.club-reveal-obs{background:#0b1525;min-height:100vh;padding:28px}.club-reveal-obs .club-reveal-head{margin-bottom:28px}.club-reveal-obs-wait{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 56px);display:flex}.club-reveal-obs-wait small{color:#8bb8ef;letter-spacing:.16em}.club-reveal-obs-wait h1{margin:16px 0;font-size:clamp(36px,6vw,76px)}.club-reveal-obs-wait p{color:#a8b9ce;font-size:22px}.club-reveal-obs .club-reveal-layout{grid-template-columns:minmax(230px,300px) minmax(0,1fr)}.club-reveal-obs .club-reveal-leagues{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1000px){.club-reveal-live-panel{flex-direction:column;align-items:flex-start}.club-reveal-obs .club-reveal-leagues{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.club-reveal-obs .club-reveal-layout,.club-reveal-obs .club-reveal-leagues{grid-template-columns:1fr}}.club-reveal-reel{width:100%;min-width:0;margin:12px 0 18px;animation:.75s cubic-bezier(.16,1,.3,1) both club-reveal-reel-enter;position:relative}@keyframes club-reveal-reel-enter{0%{opacity:0;filter:blur(6px);transform:translateY(18px)scale(.96)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.club-reveal-reel-viewport{width:100%;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.club-reveal-overlay{grid-template-columns:minmax(0,1fr);overflow:hidden}.club-reveal-stage{justify-self:center;min-width:0}.club-reveal-reel-track{visibility:hidden;will-change:transform;gap:8px;width:max-content;padding-block:10px;display:flex;position:relative}@keyframes club-reveal-travel{0%{transform:translate(0)}to{transform:translateX(var(--club-reveal-translate,0px))}}.club-reveal-reel-tile{box-sizing:border-box;color:#e8f2ff;background:#132238;border:1px solid #426285;border-radius:14px;flex-direction:column;flex:0 0 116px;justify-content:center;align-items:center;gap:8px;height:148px;padding:10px 8px;display:flex}.club-reveal-reel-tile strong{overflow-wrap:break-word;-webkit-line-clamp:2;text-align:center;white-space:normal;-webkit-box-orient:vertical;max-width:100%;font-size:13px;line-height:1.22;display:-webkit-box;overflow:hidden}.club-reveal-reel-marker{pointer-events:none;border:2px solid #84bcfa;border-radius:14px;width:116px;position:absolute;inset:7px auto 7px 50%;transform:translate(-50%);box-shadow:0 0 22px #4b9ae055}.club-reveal-result{box-sizing:border-box;background:radial-gradient(circle at 50% 20%,#295d92,#173557 70%);border:1px solid #86c2ff;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:min(340px,100%);min-height:226px;margin:18px auto;padding:22px;animation:.55s cubic-bezier(.16,1,.3,1) both club-reveal-result-enter;display:flex;box-shadow:0 0 42px #4399ea55,0 16px 36px #0006}.club-reveal-result strong{overflow-wrap:anywhere;max-width:100%;font-size:clamp(23px,4vw,34px);line-height:1.12}.club-reveal-result span{color:#c0dcf9;font-size:15px}@keyframes club-reveal-result-enter{0%{opacity:0;filter:blur(9px);transform:scale(.72)}to{opacity:1;filter:blur();transform:scale(1)}}@media (prefers-reduced-motion:reduce){.club-reveal-result,.club-reveal-reel{animation:none}}.club-reveal-layout{align-items:start}.club-reveal-sidebar{grid-template-rows:500px 500px;gap:12px;min-width:0;display:grid}.club-reveal-leagues>section,.club-reveal-presenter{box-sizing:border-box;min-width:0;min-height:500px}.club-reveal-players{box-sizing:border-box;min-width:0;height:500px;overflow:hidden}.club-reveal-players>header{justify-content:space-between;align-items:center;gap:10px;min-height:34px;margin-bottom:8px;display:flex}.club-reveal-players>header h2{margin:0}.club-reveal-players>header span{color:#b9d7fb;flex:none;font-size:13px;font-weight:700}.club-reveal-players .club-reveal-queue-list{grid-template-columns:1fr;gap:3px;animation:.32s ease-out both club-reveal-queue-enter}.club-reveal-players .club-reveal-queue-list li{box-sizing:border-box;height:32px;padding:0 8px}.club-reveal-players .club-reveal-queue-list li strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:clamp(13px,.8vw,15px);overflow:hidden}.club-reveal-queue-empty{color:#a8b9ce}.club-reveal-presenter{background:#101e31;border:1px solid #344760;border-radius:14px;box-shadow:inset 0 0 0 8px #15253a}.club-reveal-leagues{align-items:start}.club-reveal-leagues>section{flex-direction:column;display:flex}.club-reveal-leagues>section>header{min-height:34px;margin-bottom:8px}.club-reveal-leagues>section>header img{filter:brightness(0)invert()}.club-reveal-leagues>section>header small{white-space:nowrap}.club-reveal-leagues>section>div{flex:1;gap:2px}.club-reveal-leagues article{box-sizing:border-box;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;height:100%;min-height:32px;padding:0 4px;display:grid}.club-reveal-leagues article>.club-logo{place-self:center}.club-reveal-leagues article strong,.club-reveal-leagues article>span:last-child{line-height:1.2}.club-reveal-leagues article>span:last-child{justify-self:end;max-width:clamp(70px,25%,120px);margin-left:0}.club-reveal-leagues article strong{font-size:clamp(12px,.75vw,14px)}.club-reveal-leagues article>span:last-child{font-size:clamp(12px,.7vw,13px)}.club-reveal-leagues article.is-empty{color:#8294aa;opacity:.45}.club-reveal-leagues article.is-empty strong{color:inherit}.club-reveal-empty-mark{box-sizing:border-box;border:1px dashed #54708c;border-radius:50%;width:24px;height:24px}@keyframes club-reveal-queue-enter{0%{transform:translateY(35px)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.club-reveal-players .club-reveal-queue-list{animation:none}}@media (width>=701px) and (width<=1100px){.club-reveal-leagues>section:nth-child(3){grid-area:3/1}.club-reveal-leagues>section:nth-child(4){grid-area:2/1}.club-reveal-leagues>section:nth-child(5){grid-area:2/2}.club-reveal-leagues>section:nth-child(6){grid-area:3/2}}@media (width<=700px){.club-reveal-sidebar{grid-template-rows:auto 300px}.club-reveal-presenter{min-height:300px}}.club-reveal-obs-settings{background:#162338;border:1px solid #344760;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:-8px 0 20px;padding:13px 18px;display:flex}.club-reveal-obs-settings>div:first-child{gap:3px;display:grid}.club-reveal-obs-settings strong{font-size:14px}.club-reveal-obs-settings span{color:#a8b9ce;font-size:12px}.club-reveal-obs-settings>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.club-reveal-obs-settings button{color:#e7f0ff;cursor:pointer;background:#1c324e;border:1px solid #426080;border-radius:8px;min-height:38px;padding:8px 13px;font-weight:700}.club-reveal-obs-settings button[aria-pressed=true]{color:#fff;background:#286fbd;border-color:#85bdff}.club-reveal-obs-settings button:disabled{opacity:.55;cursor:wait}.club-reveal-obs{isolation:isolate;background:#091523;position:relative;overflow-x:hidden}.club-reveal-host-preview{isolation:isolate;background:#091523;position:relative;overflow:hidden}.club-reveal-obs:before,.club-reveal-host-preview[data-background=animated]:before{content:"";z-index:0;pointer-events:none;will-change:transform;background:radial-gradient(at 18% 25%,#1766afa8,#0000 37%),radial-gradient(at 82% 74%,#136ba39c,#0000 40%),linear-gradient(116deg,#0000 40%,#3781c65e 50%,#0000 60%);animation:14s ease-in-out infinite alternate club-reveal-ambient;inset:-18%}.club-reveal-obs:before{position:fixed}.club-reveal-host-preview:before{position:absolute}.club-reveal-host-preview>*,.club-reveal-obs>.club-reveal-layout{z-index:1;position:relative}.club-reveal-obs[data-background=animated] .club-reveal-players,.club-reveal-obs[data-background=animated] .club-reveal-leagues>section,.club-reveal-host-preview[data-background=animated] .club-reveal-players,.club-reveal-host-preview[data-background=animated] .club-reveal-leagues>section{background:#162338d4}.club-reveal-obs[data-background=animated] .club-reveal-presenter,.club-reveal-host-preview[data-background=animated] .club-reveal-presenter{background:#101e31cf}.club-reveal-host-preview[data-background=chroma],.club-reveal-obs[data-background=chroma]{background:#0f0}.club-reveal-obs[data-background=chroma]:before{display:none}.club-reveal-obs[data-background=chroma] .club-reveal-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}@keyframes club-reveal-ambient{0%{transform:translate(-12%,-6%)scale(1.08)}to{transform:translate(12%,6%)scale(1.08)}}@media (prefers-reduced-motion:reduce){.club-reveal-obs:before,.club-reveal-host-preview:before{animation:none}}@media (width>=1600px){.club-reveal-obs .club-reveal-stage{width:min(840px,100%);padding:48px 36px}.club-reveal-obs .club-reveal-reel-tile{flex-basis:134px;height:166px}.club-reveal-obs .club-reveal-reel-tile strong{font-size:15px}.club-reveal-obs .club-reveal-reel-marker{width:134px}.club-reveal-obs .club-reveal-result{width:min(430px,100%);min-height:280px}}@media (width<=700px){.club-reveal-obs-settings{flex-direction:column;align-items:stretch}.club-reveal-obs-settings>div:last-child button{flex:1}}.club-reveal-queue-window{min-width:0;height:420px;overflow:hidden}.club-reveal-players .club-reveal-queue-list{will-change:transform;animation:none}.club-reveal-players .club-reveal-queue-list.is-animated{transition:transform .72s cubic-bezier(.18,.76,.22,1)}.club-reveal-players .club-reveal-queue-list li{transition:background .42s,opacity .42s}.club-reveal-queue-empty{padding:12px 8px}.club-reveal-leagues article{position:relative}.club-reveal-leagues article.is-latest:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#387cbd30 12%,#438fd071 50%,#387cbd30 88%,#0000 100%);animation:6s ease-in-out infinite club-reveal-last-choice;position:absolute;inset:0 -16px -2px}.club-reveal-leagues article.is-latest>*{z-index:1;position:relative}.club-reveal-leagues article.is-latest>span:last-child{color:#d6ebff;font-weight:800}@keyframes club-reveal-last-choice{0%,to{opacity:.5}50%{opacity:1}}.club-reveal-overlay{animation:.38s ease-out both club-reveal-overlay-in}.club-reveal-overlay .club-reveal-stage{animation:.42s cubic-bezier(.16,1,.3,1) both club-reveal-stage-in}.club-reveal-overlay.is-exiting{pointer-events:none;animation:.38s ease-in both club-reveal-overlay-out}.club-reveal-overlay.is-exiting .club-reveal-stage{animation:.38s ease-in both club-reveal-stage-out}@keyframes club-reveal-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes club-reveal-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes club-reveal-stage-in{0%{opacity:0;filter:blur(8px);transform:translateY(28px)scale(.94)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes club-reveal-stage-out{0%{opacity:1;filter:blur();transform:translateY(0)scale(1)}to{opacity:0;filter:blur(5px);transform:translateY(-22px)scale(.96)}}@media (prefers-reduced-motion:reduce){.club-reveal-players .club-reveal-queue-list.is-animated{transition:none}.club-reveal-leagues article.is-latest:before,.club-reveal-overlay,.club-reveal-overlay .club-reveal-stage,.club-reveal-overlay.is-exiting,.club-reveal-overlay.is-exiting .club-reveal-stage{animation:none}}.club-reveal-leagues>section>header img{flex:0 0 42px;width:42px;height:42px}.club-reveal-leagues>section[data-league=Serie\ A]>header img{filter:none}.club-reveal-leagues article{grid-template-columns:24px minmax(0,1fr) minmax(0,1fr)}.club-reveal-leagues article strong{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;line-height:1.1;overflow:visible}.club-reveal-leagues article>span.club-reveal-owner{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;text-align:right;width:100%;max-width:none;font-size:clamp(11px,.65vw,13px);line-height:1.15;overflow:visible}@media (width>=1101px){.club-reveal-layout,.club-reveal-obs .club-reveal-layout{grid-template-columns:clamp(280px,18.75vw,360px) minmax(0,1fr)}}:root .fair-play-route .subpage-hero{min-height:0;padding:30px 4px 22px}:root .fair-play-route .subpage-hero h1{letter-spacing:-.035em;font-size:42px;line-height:1.05}:root .fair-play-route .subpage-hero>div>span{color:var(--text-secondary);margin-top:10px;font-size:14px}:root .fair-play-route .fair-play-page{gap:16px}:root .fair-play-route .fair-play-intro{border:1px solid color-mix(in srgb,var(--success) 24%,var(--border));background:linear-gradient(110deg,color-mix(in srgb,var(--success) 10%,var(--surface-1)),var(--surface-1) 70%);color:var(--text-primary);border-radius:18px;grid-template-columns:56px minmax(0,1fr) auto;gap:16px;padding:20px;position:relative;overflow:hidden}:root .fair-play-route .fair-play-award-icon{border:1px solid color-mix(in srgb,var(--warning) 25%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--warning) 12%,transparent),transparent);border-radius:16px;grid-area:1/1;grid-template-columns:1fr;place-items:center;width:56px;min-width:0;height:56px;padding:0;display:grid}:root .fair-play-route .fair-play-intro>div{grid-area:1/2;min-width:0}:root .fair-play-route .fair-play-award-icon>svg{width:38px;height:38px}:root .fair-play-route .fair-play-intro small{letter-spacing:.06em;color:var(--text-secondary);font-size:11px}:root .fair-play-route .fair-play-intro h2{margin:5px 0 7px;font-size:22px;line-height:1.2}:root .fair-play-route .fair-play-intro p{color:var(--text-secondary);font-size:13px}:root .fair-play-route .fair-play-threshold{background:color-mix(in srgb,var(--success) 8%,transparent);border:0;border-radius:12px;grid-area:1/3;align-items:center;gap:10px;min-width:0;padding:12px 16px;display:flex}:root .fair-play-route .fair-play-threshold>svg{width:26px;height:26px;color:var(--success);flex:0 0 26px}:root .fair-play-route .fair-play-threshold>span{gap:4px;display:grid}:root .fair-play-route .fair-play-threshold strong{font-size:14px}:root .fair-play-route .fair-play-threshold small{letter-spacing:0;font-size:12px}:root .fair-play-route .fair-play-controls{justify-content:space-between;align-items:center;gap:14px;display:flex}:root .fair-play-route .fair-play-controls>span{color:var(--text-muted);font-size:12px}:root .fair-play-route .fair-play-tabs{background:var(--surface-1);border-radius:12px;flex:0 350px;padding:4px}:root .fair-play-route .fair-play-tabs a{padding:11px 16px;font-size:13px;font-weight:600}:root .fair-play-route .fair-play-tabs a.active{background:var(--success-soft);color:var(--success);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--success) 27%,transparent)}:root .fair-play-route :is(.fair-play-tabs a,.fair-play-row,.fair-play-waiting a):focus-visible{outline:2px solid var(--focus);outline-offset:-3px}:root .fair-play-route :is(.fair-play-ranking,.fair-play-waiting,.fair-play-privacy){background:var(--surface-1);border-color:var(--border);border-radius:16px}:root .fair-play-route .fair-play-ranking-heading{background:0 0;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}:root .fair-play-route .fair-play-ranking-heading h2{color:var(--text-primary);margin:0;font-size:18px}:root .fair-play-route .fair-play-ranking-heading>span{background:var(--surface-2);color:var(--text-secondary);border-radius:8px;padding:5px 9px;font-size:12px}:root .fair-play-route :is(.fair-play-table-head,.fair-play-row){grid-template-columns:52px minmax(0,1fr) 190px 76px;align-items:center;gap:18px;padding:10px 20px;display:grid}:root .fair-play-route .fair-play-table-head{border-top:1px solid var(--border);background:var(--surface-2);color:var(--text-muted);font-size:11px;font-weight:600}:root .fair-play-route .fair-play-table-head>span:last-child{text-align:center}:root .fair-play-route .fair-play-row{--fair-play-tone:var(--success);border-top:1px solid var(--border);min-height:82px;color:var(--text-primary)}:root .fair-play-route .fair-play-row[data-tone=neutral]{--fair-play-tone:var(--warning)}:root .fair-play-route .fair-play-row[data-tone=attention]{--fair-play-tone:var(--error)}:root .fair-play-route .fair-play-row:hover{background:var(--surface-hover)}:root .fair-play-route .fair-play-place{background:var(--surface-2);width:34px;height:34px;color:var(--text-secondary);border-radius:10px;place-items:center;font-size:16px;display:grid}:root .fair-play-route .fair-play-row[data-rank="1"] .fair-play-place{color:var(--warning);background:var(--warning-soft)}:root .fair-play-route .fair-play-row[data-rank="2"] .fair-play-place{color:var(--info);background:var(--info-soft)}:root .fair-play-route .fair-play-row[data-rank="3"] .fair-play-place{color:var(--accent);background:var(--accent-soft)}:root .fair-play-route .fair-play-player{min-width:0;color:var(--text-primary);gap:12px}:root .fair-play-route .fair-play-player>.player-list-avatar{box-sizing:border-box;border:1px solid var(--border);background:var(--surface-2);width:44px;min-width:44px;height:44px;color:var(--text-secondary);border-radius:50%;flex:0 0 44px;font-size:12px}:root .fair-play-route .player-list-avatar-image{border-radius:inherit;object-fit:cover}:root .fair-play-route .fair-play-player>.fair-play-identity{gap:5px;width:auto;min-width:0;height:auto;display:grid}:root .fair-play-route .fair-play-identity>strong{overflow-wrap:anywhere;font-size:15px;line-height:1.3}:root .fair-play-route .fair-play-club{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;font-weight:500;line-height:1.3;display:flex}:root .fair-play-route .fair-play-club>.team-badge{flex:0 0 19px;width:19px;height:19px}:root .fair-play-route .fair-play-score{color:var(--fair-play-tone);align-items:center;gap:12px;display:flex}:root .fair-play-route .fair-play-score>strong{font-variant-numeric:tabular-nums;min-width:48px;font-size:22px;line-height:1.1}:root .fair-play-route .fair-play-score>span{gap:5px;display:grid}:root .fair-play-route .fair-play-score small{color:var(--text-muted);font-size:11px;font-weight:500}:root .fair-play-route .fair-play-stars{width:88px;height:16px;display:block;position:relative}:root .fair-play-route .fair-play-stars>span:first-child,.fair-play-route .fair-play-stars-fill>span{gap:2px;width:88px;height:16px;display:flex}:root .fair-play-route .fair-play-stars svg{width:16px;height:16px;fill:var(--border-strong);stroke:none;flex:0 0 16px}:root .fair-play-route .fair-play-stars-fill{position:absolute;inset:0 auto 0 0;overflow:hidden}:root .fair-play-route .fair-play-stars-fill svg{fill:var(--fair-play-tone)}:root .fair-play-route .fair-play-review-count{justify-items:center;gap:4px;display:grid}:root .fair-play-route .fair-play-review-count>strong{font-variant-numeric:tabular-nums;font-size:16px;line-height:1.2}:root .fair-play-route .fair-play-review-count>small{color:var(--text-muted);font-size:11px;display:none}:root .fair-play-route .fair-play-waiting{padding:18px 20px 20px}:root .fair-play-route .fair-play-waiting>header{border:0;align-items:center;gap:14px;padding:0 0 16px}:root .fair-play-route .fair-play-waiting h2{margin:0 0 5px;font-size:18px}:root .fair-play-route .fair-play-waiting header small{font-size:12px;font-weight:500}:root .fair-play-route .fair-play-waiting header>span{background:var(--surface-2);width:30px;height:30px;color:var(--text-secondary);border-radius:8px;place-items:center;font-size:14px;display:grid}:root .fair-play-route .fair-play-waiting>div{background:0 0;gap:10px}:root .fair-play-route .fair-play-waiting>div>a{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;min-width:0;padding:12px}:root .fair-play-route .fair-play-waiting>div>a:hover{background:var(--surface-hover)}:root .fair-play-route .fair-play-waiting a>.player-list-avatar{box-sizing:border-box;border:1px solid var(--border);border-radius:50%;flex:0 0 36px;width:36px;min-width:36px;height:36px;font-size:10px}:root .fair-play-route .fair-play-waiting a>.fair-play-waiting-identity{flex:1;gap:5px;width:auto;min-width:0;height:auto}:root .fair-play-route .fair-play-waiting a strong{overflow-wrap:anywhere;font-size:13px;line-height:1.3}:root .fair-play-route .fair-play-waiting a small{font-size:11px;font-weight:500}:root .fair-play-route .fair-play-review-progress{background:var(--border);border-radius:4px;height:4px;display:block;overflow:hidden}:root .fair-play-route .fair-play-review-progress>span{border-radius:inherit;background:var(--accent);height:100%;display:block}:root .fair-play-route .fair-play-privacy{padding:0;display:block}:root .fair-play-route .fair-play-privacy>summary{cursor:pointer;align-items:center;gap:10px;padding:15px 20px;font-size:13px;list-style:none;display:flex}:root .fair-play-route .fair-play-privacy>summary::-webkit-details-marker{display:none}:root .fair-play-route .fair-play-privacy summary>svg{width:19px;height:19px;color:var(--text-muted);flex:0 0 19px}:root .fair-play-route .fair-play-privacy summary>svg:last-child{margin-left:auto}:root .fair-play-route .fair-play-privacy[open] summary>svg:last-child{transform:rotate(180deg)}:root .fair-play-route .fair-play-privacy>div{padding:0 20px 16px}:root .fair-play-route .fair-play-privacy p{font-size:13px;line-height:1.6}:root .fair-play-route .fair-play-empty{gap:10px;padding:32px 20px}:root .fair-play-route .fair-play-empty svg{height:40px;color:var(--success)}:root .fair-play-route .fair-play-empty strong{font-size:16px}:root .fair-play-route .fair-play-empty p{font-size:13px}@media (width<=900px){:root .fair-play-route .fair-play-waiting>div{grid-template-columns:repeat(2,minmax(0,1fr))}:root .fair-play-route .fair-play-intro{grid-template-columns:48px minmax(0,1fr)}:root .fair-play-route .fair-play-award-icon{width:48px;height:48px}:root .fair-play-route .fair-play-threshold{grid-area:2/1/auto/-1;justify-self:start}}@media (width<=760px){:root .fair-play-route .subpage-hero{padding:22px 0 18px}:root .fair-play-route .subpage-hero h1{font-size:34px}:root .fair-play-route .subpage-hero>div>span{font-size:13px}:root .fair-play-route .fair-play-intro{gap:12px;padding:16px}:root .fair-play-route .fair-play-intro h2{font-size:19px}:root .fair-play-route .fair-play-threshold{padding:8px 12px}:root .fair-play-route .fair-play-controls{display:block}:root .fair-play-route .fair-play-controls>span{display:none}:root .fair-play-route .fair-play-tabs a{padding:12px}:root .fair-play-route .fair-play-ranking-heading{padding:16px}:root .fair-play-route .fair-play-ranking-heading h2{font-size:16px}:root .fair-play-route .fair-play-ranking-heading>span{font-size:11px}:root .fair-play-route .fair-play-table-head{display:none}:root .fair-play-route .fair-play-row{grid-template-columns:28px minmax(0,1fr) 65px;gap:6px 10px;padding:14px 12px}:root .fair-play-route .fair-play-place{grid-row:1/3;width:26px;height:28px;font-size:13px}:root .fair-play-route .fair-play-player{grid-area:1/2/3;gap:8px}:root .fair-play-route .fair-play-player>.player-list-avatar{flex-basis:38px;width:38px;min-width:38px;height:38px;font-size:11px}:root .fair-play-route .fair-play-identity>strong{font-size:13px}:root .fair-play-route .fair-play-club{font-size:11px}:root .fair-play-route .fair-play-score{grid-area:1/3;justify-items:end;gap:4px;display:grid}:root .fair-play-route .fair-play-score>strong{min-width:0;font-size:20px}:root .fair-play-route .fair-play-score small{display:none}:root .fair-play-route .fair-play-stars,:root .fair-play-route .fair-play-stars>span:first-child,:root .fair-play-route .fair-play-stars-fill>span{width:58px;height:10px}:root .fair-play-route .fair-play-stars svg{flex-basis:10px;width:10px;height:10px}:root .fair-play-route .fair-play-review-count{grid-area:2/3;justify-content:flex-end;align-items:baseline;gap:4px;display:flex}:root .fair-play-route .fair-play-review-count>strong{font-size:12px}:root .fair-play-route .fair-play-review-count>small{font-size:10px;line-height:1.2;display:block}:root .fair-play-route .fair-play-waiting{padding:16px}:root .fair-play-route .fair-play-waiting h2{font-size:16px}:root .fair-play-route .fair-play-waiting>div{grid-template-columns:1fr}:root .fair-play-route .fair-play-privacy>summary{padding:14px 16px}:root .fair-play-route .fair-play-privacy>div{padding-inline:16px}}:root .schedule-page-layout{--schedule-panel:var(--surface-1);--schedule-soft:var(--surface-2);--schedule-border:var(--border);--schedule-text:var(--text-primary);--schedule-muted:var(--text-muted);--schedule-link:var(--accent)}:root[data-theme=dark][data-premium-theme] .schedule-page-layout{--schedule-panel:var(--premium-site-panel);--schedule-soft:var(--premium-site-panel-deep);--schedule-border:var(--premium-site-border);--schedule-muted:var(--premium-site-muted)}:root .schedule-page-layout .subpage-hero{min-height:0;padding:32px 2px 24px}:root .schedule-page-layout .subpage-hero h1{letter-spacing:-.035em;font-size:42px;line-height:1.1}:root .schedule-page-layout .subpage-hero>div>span{max-width:none;color:var(--schedule-muted);margin-top:10px;font-size:14px;line-height:1.5}:root .schedule-page-layout .subpage-content{gap:12px}:root .schedule-page-layout .matches-section-tabs{border-color:var(--schedule-border);background:var(--schedule-soft);min-height:46px;box-shadow:none;border-radius:12px;gap:4px;padding:4px}:root .schedule-page-layout .matches-section-tabs a{min-height:38px;color:var(--schedule-muted);letter-spacing:0;border:0;border-radius:8px;padding:8px;font-size:12px;font-weight:600}:root .schedule-page-layout .matches-section-tabs a.active{background:var(--schedule-panel);color:var(--schedule-text);box-shadow:0 1px 5px #00000012,inset 0 0 0 1px var(--schedule-border)}:root .schedule-page-layout .matches-section-tabs a.active:after{display:none}:root .schedule-page-layout .public-schedule-overview{border:1px solid var(--schedule-border);background:var(--schedule-panel);border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px;display:grid}:root .schedule-page-layout .schedule-overview-icon{background:color-mix(in srgb,var(--schedule-link) 12%,transparent);width:40px;height:40px;color:var(--schedule-link);border-radius:10px;place-items:center;display:grid}:root .schedule-page-layout .schedule-overview-icon svg{width:22px;height:22px}:root .schedule-page-layout .schedule-overview-title{gap:3px;min-width:0;display:grid}:root .schedule-page-layout .schedule-overview-title small{color:var(--schedule-muted);font-size:12px;font-weight:450;line-height:1.35}:root .schedule-page-layout .schedule-overview-title strong{color:var(--schedule-text);font-size:16px;font-weight:650;line-height:1.35}:root .schedule-page-layout .public-schedule-overview p{color:var(--schedule-muted);text-align:right;margin:0;font-size:12px;line-height:1.5}:root .schedule-page-layout .schedule-leagues{gap:12px;display:grid}:root .schedule-page-layout .schedule-league{border:1px solid var(--schedule-border);background:var(--schedule-panel);border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 4px 18px #020c180a}:root .schedule-page-layout .schedule-disclosure-heading{font:inherit;margin:0}:root .schedule-page-layout .schedule-disclosure-heading>button{width:100%;min-width:0;color:var(--schedule-text);text-align:left;cursor:pointer;border:0;align-items:center;transition:background .2s;display:grid}:root .schedule-page-layout .schedule-disclosure-heading>button:hover{background:var(--schedule-soft);transform:none}:root .schedule-page-layout .schedule-disclosure-heading>button:focus-visible{outline:2px solid var(--schedule-link);outline-offset:-4px}:root .schedule-page-layout .schedule-league>.schedule-disclosure-heading>button{background:linear-gradient(105deg,color-mix(in srgb,var(--schedule-league-accent) 10%,var(--schedule-panel)),var(--schedule-panel) 75%);box-shadow:inset 3px 0 var(--schedule-league-accent);border-radius:0;grid-template-columns:44px minmax(0,1fr) 30px;gap:14px;padding:12px 16px}:root .schedule-page-layout .schedule-league>.schedule-disclosure-heading>button:hover{background:color-mix(in srgb,var(--schedule-league-accent) 12%,var(--schedule-panel))}:root .schedule-page-layout .schedule-league-logo{color:#172841;background:#f4f7fc;border-radius:10px;place-items:center;width:44px;height:44px;font-size:14px;font-weight:650;display:grid}:root .schedule-page-layout .schedule-league-logo.european{background:var(--schedule-mark-background,#101d4a);box-shadow:inset 0 0 0 1px #ffffff1f}:root .schedule-page-layout .schedule-league-logo.trophy{background:var(--schedule-mark-background,#172841);box-shadow:inset 0 0 0 1px #ffffff1f}:root .schedule-page-layout .schedule-league-logo.trophy img{width:38px;height:38px}:root .schedule-page-layout .schedule-league-logo>svg{width:24px;height:24px}:root .schedule-page-layout .schedule-league[data-league=Bundesliga] .schedule-league-logo{background:#d20515}:root .schedule-page-layout .schedule-league-logo img{object-fit:contain;width:32px;height:32px}:root .schedule-page-layout .schedule-league-title{gap:4px;min-width:0;display:grid}:root .schedule-page-layout .schedule-league-title strong{color:var(--schedule-text);overflow-wrap:anywhere;font-size:17px;font-weight:650;line-height:1.3}:root .schedule-page-layout .schedule-inactive-league{box-shadow:inset 3px 0 color-mix(in srgb,var(--schedule-league-accent) 55%,var(--schedule-border));grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 16px;display:grid}:root .schedule-page-layout .schedule-league-title h2{color:var(--schedule-text);overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:650;line-height:1.3}:root .schedule-page-layout .schedule-catalog-link{border:1px solid var(--schedule-border);color:var(--schedule-link);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:600;display:flex}:root .schedule-page-layout .schedule-catalog-link:hover{background:var(--schedule-soft);border-color:var(--schedule-link)}:root .schedule-page-layout .schedule-catalog-link:focus-visible{outline:2px solid var(--schedule-link);outline-offset:3px}:root .schedule-page-layout .schedule-league-title small{color:var(--schedule-muted);font-size:12px;font-weight:450;line-height:1.35}:root .schedule-page-layout .schedule-chevron{border:1px solid var(--schedule-border);background:var(--schedule-panel);width:28px;height:28px;color:var(--schedule-muted);border-radius:8px;justify-self:end;place-items:center;display:grid}:root .schedule-page-layout .schedule-chevron svg{width:16px;height:16px;transition:transform .28s}:root .schedule-page-layout .is-open>.schedule-disclosure-heading .schedule-chevron svg{transform:rotate(180deg)}:root .schedule-page-layout .schedule-disclosure-body{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .28s,opacity .2s;display:grid}:root .schedule-page-layout .is-open>.schedule-disclosure-body{opacity:1;grid-template-rows:1fr}:root .schedule-page-layout .schedule-disclosure-inner{min-height:0;overflow:hidden}:root .schedule-page-layout .schedule-rounds{border-top:1px solid var(--schedule-border);background:var(--schedule-soft);gap:7px;padding:10px;display:grid}:root .schedule-page-layout .schedule-round{border:1px solid var(--schedule-border);background:var(--schedule-panel);border-radius:9px;min-width:0;overflow:hidden}:root .schedule-page-layout .schedule-round>.schedule-disclosure-heading>button{background:var(--schedule-panel);grid-template-columns:minmax(110px,1fr) minmax(0,auto) 28px 28px;gap:12px;min-height:48px;padding:9px 12px}:root .schedule-page-layout .schedule-round-title{gap:3px;min-width:0;display:grid}:root .schedule-page-layout .schedule-round-title strong{font-size:14px;font-weight:600;line-height:1.35}:root .schedule-page-layout .schedule-round-title small{color:var(--schedule-muted);overflow-wrap:anywhere;font-size:12px;font-weight:450;line-height:1.35}:root .schedule-page-layout .schedule-round-deadline{color:var(--schedule-muted);justify-content:flex-end;align-items:center;gap:6px;font-size:12px;font-weight:400;line-height:1.45;display:flex}:root .schedule-page-layout .schedule-round-deadline svg{flex:0 0 14px;width:14px;height:14px}:root .schedule-page-layout .schedule-round-count{background:var(--schedule-soft);min-width:26px;height:26px;color:var(--schedule-muted);font-variant-numeric:tabular-nums;border-radius:7px;place-items:center;font-size:12px;font-weight:550;display:grid}:root .schedule-page-layout .schedule-matches{border-top:1px solid var(--schedule-border)}:root .schedule-page-layout .schedule-match-row{border-bottom:1px solid var(--schedule-border);background:var(--schedule-panel);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 80px minmax(0,1fr);align-items:center;gap:0 20px;padding:12px 16px 9px;display:grid}:root .schedule-page-layout .schedule-match-row:last-child{border-bottom:0}:root .schedule-page-layout .schedule-team{grid-row:1/3;align-items:center;gap:12px;min-width:0;display:flex}:root .schedule-page-layout .schedule-team.home{grid-column:1}:root .schedule-page-layout .schedule-team.away{text-align:right;grid-column:3;justify-content:flex-end}:root .schedule-page-layout .schedule-club-logo{border-radius:5px;flex:0 0 36px;line-height:0}:root .schedule-page-layout .schedule-club-logo .team-badge{width:36px;height:36px;box-shadow:none;background:0 0;border:0;flex:0 0 36px}:root .schedule-page-layout .schedule-team-identity{gap:3px;min-width:0;display:grid}:root .schedule-page-layout .schedule-club-name{color:var(--schedule-text);overflow-wrap:anywhere;font-size:15px;font-weight:650;line-height:1.35}:root .schedule-page-layout .schedule-coach{color:var(--schedule-muted);overflow-wrap:anywhere;font-size:13px;font-weight:400;line-height:1.4}:root .schedule-page-layout .schedule-team-identity .player-recent-form{min-height:8px;margin:2px 0 0;padding:0}:root .schedule-page-layout .player-recent-form-results{gap:4px}:root .schedule-page-layout .player-recent-form-dot{border-radius:2px;flex:0 0 7px;width:7px;min-width:7px;height:7px}:root .schedule-page-layout .schedule-match-score{border:1px solid var(--schedule-border);background:var(--schedule-soft);width:72px;min-height:36px;color:var(--schedule-muted);border-radius:9px;grid-area:1/2;justify-self:center;place-items:center;display:grid}:root .schedule-page-layout .schedule-match-score strong{letter-spacing:.04em;font-size:13px;font-weight:650;line-height:1.25}:root .schedule-page-layout .schedule-match-score.has-score strong{color:var(--schedule-text);letter-spacing:0;font-variant-numeric:tabular-nums;font-size:21px}:root .schedule-page-layout .schedule-match-status{color:var(--schedule-muted);text-align:center;grid-area:2/2;padding-top:4px;font-size:11px;font-weight:450;line-height:1.4}:root .schedule-page-layout .schedule-match-status.awaiting{color:var(--warning)}:root .schedule-page-layout :is(.schedule-club-name,.schedule-coach,.schedule-match-status):hover{color:var(--schedule-link)}:root .schedule-page-layout .schedule-match-score:hover{border-color:var(--schedule-link);color:var(--schedule-link)}:root .schedule-page-layout .schedule-match-row a:focus-visible{outline:2px solid var(--schedule-link);outline-offset:3px;border-radius:4px}:root .schedule-page-layout .schedule-match-deadline{border-top:1px dashed var(--schedule-border);color:var(--schedule-muted);grid-column:1/-1;justify-content:flex-end;align-items:center;gap:6px;margin:9px 0 0;padding-top:8px;font-size:12px;line-height:1.45;display:flex}:root .schedule-page-layout .schedule-match-deadline.individual{color:var(--warning)}:root .schedule-page-layout .schedule-match-deadline svg{flex:0 0 14px;width:14px;height:14px}:root .schedule-page-layout .schedule-no-matches{border:1px dashed var(--schedule-border);background:var(--schedule-panel);text-align:center;border-radius:14px;justify-items:center;gap:10px;padding:40px 20px;display:grid}:root .schedule-page-layout .schedule-no-matches>svg{width:32px;height:32px;color:var(--schedule-link)}:root .schedule-page-layout .schedule-no-matches>strong{color:var(--schedule-text);font-size:17px;font-weight:600}:root .schedule-page-layout .schedule-no-matches p{color:var(--schedule-muted);margin:0;font-size:14px;line-height:1.5}:root .schedule-page-layout .schedule-no-matches>a{color:var(--schedule-link);font-size:13px}@media (width<=700px){:root .schedule-page-layout .subpage-hero{padding:24px 2px 18px}:root .schedule-page-layout .subpage-hero h1{font-size:34px}:root .schedule-page-layout .subpage-hero>div>span{font-size:13px}:root .schedule-page-layout .public-schedule-overview{grid-template-columns:36px minmax(0,1fr);gap:8px 12px;padding:12px}:root .schedule-page-layout .schedule-overview-icon{grid-row:1/3;width:36px;height:36px}:root .schedule-page-layout .schedule-overview-title strong{font-size:15px}:root .schedule-page-layout .public-schedule-overview p{text-align:left;grid-column:2}:root .schedule-page-layout .schedule-league>.schedule-disclosure-heading>button{grid-template-columns:40px minmax(0,1fr) 28px;gap:11px;padding:11px 12px}:root .schedule-page-layout .schedule-league-logo{width:40px;height:40px}:root .schedule-page-layout .schedule-league-logo img{width:30px;height:30px}:root .schedule-page-layout .schedule-league-title strong{font-size:16px}:root .schedule-page-layout .schedule-inactive-league{grid-template-columns:40px minmax(0,1fr);gap:8px 11px;padding:11px 12px}:root .schedule-page-layout .schedule-league-title h2{font-size:16px}:root .schedule-page-layout .schedule-inactive-league .schedule-league-logo{grid-row:1/3;align-self:start}:root .schedule-page-layout .schedule-catalog-link{grid-column:2;justify-self:start;padding:5px 9px;font-size:12px}:root .schedule-page-layout .schedule-league-logo.trophy img{width:34px;height:34px}:root .schedule-page-layout .schedule-rounds{padding:8px}:root .schedule-page-layout .schedule-round>.schedule-disclosure-heading>button{grid-template-columns:minmax(0,1fr) 26px 26px;gap:4px 8px;padding:10px}:root .schedule-page-layout .schedule-round-title{grid-area:1/1}:root .schedule-page-layout .schedule-round-deadline{grid-area:2/1;justify-content:flex-start;font-size:12px}:root .schedule-page-layout .schedule-round-count{grid-area:1/2/3}:root .schedule-page-layout .schedule-round .schedule-chevron{grid-area:1/3/3;width:26px;height:26px}:root .schedule-page-layout .schedule-match-row{grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr);align-items:start;gap:7px 10px;padding:12px 10px}:root .schedule-page-layout .schedule-team{flex-direction:column;grid-row:1;align-items:flex-start;gap:8px}:root .schedule-page-layout .schedule-team.away{flex-direction:column-reverse;align-items:flex-end}:root .schedule-page-layout .schedule-team-identity{gap:4px}:root .schedule-page-layout .schedule-club-logo{flex:none}:root .schedule-page-layout .schedule-club-logo .team-badge{flex:0 0 30px;width:30px;height:30px}:root .schedule-page-layout .schedule-club-name{font-size:14px}:root .schedule-page-layout .schedule-coach{font-size:12px}:root .schedule-page-layout .schedule-match-score{width:58px;min-height:34px;margin-top:30px}:root .schedule-page-layout .schedule-match-score.has-score strong{font-size:19px}:root .schedule-page-layout .schedule-match-status{grid-area:2/1/auto/-1;justify-self:center;padding:0;font-size:12px}:root .schedule-page-layout .schedule-match-deadline{justify-content:flex-start;margin-top:0}}@media (prefers-reduced-motion:reduce){:root .schedule-page-layout :is(.schedule-disclosure-body,.schedule-chevron svg,.schedule-disclosure-heading>button){transition:none}}:root .schedule-page-layout .public-matches-browser,:root .schedule-page-layout .public-match-view,:root .schedule-page-layout .public-match-results{gap:12px;min-width:0;display:grid}:root .schedule-page-layout .public-match-view[hidden]{display:none}:root .schedule-page-layout .public-match-view:not([hidden]){animation:.18s ease-out publicMatchViewIn}:root .schedule-page-layout .matches-section-tabs a{transition:background .18s,color .18s,box-shadow .18s}@keyframes publicMatchViewIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}:root .schedule-page-layout .match-results-tools{border:1px solid var(--schedule-border);background:var(--schedule-panel);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:10px;min-width:0;padding:12px;display:grid}:root .schedule-page-layout .match-results-search{min-height:40px}:root .schedule-page-layout .match-results-filter-toggle{border:1px solid var(--schedule-border);background:var(--schedule-soft);min-height:40px;color:var(--schedule-text);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:550;display:flex}:root .schedule-page-layout .match-results-filter-toggle svg{width:16px;height:16px}:root .schedule-page-layout .match-results-filter-toggle b{background:var(--schedule-panel);border-radius:6px;place-items:center;min-width:20px;height:20px;padding:0 4px;font-size:11px;display:grid}:root .schedule-page-layout .match-results-filter-toggle.active{border-color:var(--schedule-link);color:var(--schedule-link)}:root .schedule-page-layout .match-results-filter-panel{background:0 0;border:0;grid-column:1/-1;grid-template-columns:minmax(160px,1.2fr) repeat(2,minmax(120px,1fr)) repeat(2,minmax(135px,1fr));gap:10px;padding:0;display:none}:root .schedule-page-layout .match-results-filter-panel.open{margin:0;display:grid}:root .schedule-page-layout .match-results-filter-panel>label>span{letter-spacing:0;font-size:11px;font-weight:500;line-height:1.4}:root .schedule-page-layout .match-results-filter-panel .hl-select-trigger{min-height:40px;font-size:12px;font-weight:500}:root .schedule-page-layout .match-results-date>div{min-height:40px}:root .schedule-page-layout .match-results-date input{height:38px;font-size:12px;font-weight:450}:root .schedule-page-layout .match-results-tool-footer{min-height:0;padding-top:9px;font-size:12px}:root .schedule-page-layout .match-results-tool-footer strong{color:var(--schedule-text)}:root .schedule-page-layout .match-results-tool-footer em{letter-spacing:0;font-size:11px;font-weight:450}:root .schedule-page-layout .match-results-tool-footer a{font-size:11px;font-weight:500}:root .schedule-page-layout .public-results-body{min-width:0}:root .schedule-page-layout .match-results-feed{gap:20px;scroll-margin-top:96px;display:grid}:root .schedule-page-layout .match-results-day{gap:10px;min-width:0;display:grid}:root .schedule-page-layout .match-results-day>h2{color:var(--schedule-text);letter-spacing:0;text-transform:none;margin:0;padding:2px;font-size:17px;font-weight:650;line-height:1.4}:root .schedule-page-layout .match-results-day>.match-results-list{border:1px solid var(--schedule-border);border-radius:12px;overflow:hidden}:root .schedule-page-layout .match-results-list{border-top:1px solid var(--schedule-border);gap:0;padding:0;display:grid}:root .schedule-page-layout .match-result-card{border:0;border-bottom:1px solid var(--schedule-border);background:var(--schedule-panel);box-shadow:none;border-radius:0;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:6px 12px;padding:10px 16px}:root .schedule-page-layout .match-result-card:last-child{border-bottom:0}:root .schedule-page-layout .match-result-card:has(.match-result-card-hit:hover){background:var(--schedule-soft);box-shadow:none}:root .schedule-page-layout .match-result-card-head{text-align:left;grid-area:2/1;justify-content:flex-start;min-height:16px;padding:0}:root .schedule-page-layout .match-result-card-meta-inline{color:var(--schedule-muted);letter-spacing:0;text-transform:none;font-size:12px;font-weight:450;line-height:1.35}:root .schedule-page-layout .match-result-card-main{grid-area:1/1/auto/-1;grid-template-columns:minmax(0,1fr) 80px minmax(0,1fr);gap:20px}:root .schedule-page-layout .match-result-team{grid-template-columns:36px minmax(0,1fr);gap:12px}:root .schedule-page-layout .match-result-team.away{grid-template-columns:minmax(0,1fr) 36px}:root .schedule-page-layout .match-result-team .team-badge{filter:none;flex-basis:36px;width:36px;height:36px;transform:none}:root .schedule-page-layout .match-result-team-copy{gap:3px}:root .schedule-page-layout .match-result-team-copy>strong{color:var(--schedule-text);letter-spacing:0;overflow-wrap:anywhere;text-wrap:initial;-webkit-line-clamp:unset;font-size:15px;font-weight:650;line-height:1.35;display:block;overflow:visible}:root .schedule-page-layout .match-result-team-copy>a,:root .schedule-page-layout .match-result-team-copy>span{color:var(--schedule-muted);white-space:normal;overflow-wrap:anywhere;font-size:13px;font-weight:400;line-height:1.4;overflow:visible}:root .schedule-page-layout .match-result-team-copy .player-recent-form{margin-top:2px}:root .schedule-page-layout .match-result-score>b,:root .schedule-page-layout .match-result-score.wide>b{border-color:var(--schedule-border);background:var(--schedule-soft);min-width:72px;color:var(--schedule-text);box-shadow:none;letter-spacing:0;border-radius:9px;padding:6px 8px;font-size:21px;font-weight:650;line-height:1.25}:root .schedule-page-layout .match-result-card-datetime{color:var(--schedule-muted);letter-spacing:0;grid-area:2/2/auto/-1;justify-self:end;font-size:12px;font-weight:400;line-height:1.4}:root .schedule-page-layout .match-result-card-actions{margin-left:10px;position:static}:root .schedule-page-layout .match-result-card-actions>a,:root .schedule-page-layout .match-result-card-actions>em{min-height:22px;color:var(--schedule-muted);letter-spacing:0;font-size:10px;font-weight:500}:root .schedule-page-layout .match-results-pagination{border:1px solid var(--schedule-border);background:var(--schedule-panel);border-radius:12px;gap:9px;min-width:0;min-height:54px;padding:12px;display:grid}:root .schedule-page-layout .match-results-page-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}:root .schedule-page-layout .match-results-page-links>a,:root .schedule-page-layout .match-results-page-links>span{border:1px solid var(--schedule-border);min-width:44px;min-height:44px;color:var(--schedule-text);background:var(--schedule-soft);border-radius:8px;place-items:center;padding:0 10px;font-size:13px;font-weight:600;text-decoration:none;display:grid}:root .schedule-page-layout .match-results-page-links>a:hover{border-color:var(--schedule-link)}:root .schedule-page-layout .match-results-page-links>.active{border-color:var(--action-bg);background:var(--action-bg);color:var(--on-action)}:root .schedule-page-layout .match-results-page-links>.disabled{opacity:.5}:root .schedule-page-layout .match-results-page-links>.page-gap{min-width:20px;color:var(--schedule-muted);background:0 0;border:0;padding:0}:root .schedule-page-layout .match-results-range{text-align:center;color:var(--schedule-muted);font-variant-numeric:tabular-nums;margin:0;font-size:13px;line-height:1.4}:root .schedule-page-layout .match-results-empty{border:1px dashed var(--schedule-border);background:var(--schedule-panel);border-radius:12px;min-height:150px}:root .schedule-page-layout .match-results-empty strong{color:var(--schedule-text);font-size:16px;font-weight:600}:root .schedule-page-layout .match-results-empty span{font-size:13px}:root .schedule-page-layout .results-league-content{min-width:0}:root .schedule-page-layout .results-league-status{border-top:1px solid var(--schedule-border);color:var(--schedule-muted);margin:0;padding:24px 16px;font-size:14px;line-height:1.5}:root .schedule-page-layout .results-league-more,:root .schedule-page-layout .results-league-error{border-top:1px solid var(--schedule-border);color:var(--schedule-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;font-size:13px;line-height:1.5;display:flex}:root .schedule-page-layout .results-league-error{color:var(--warning)}:root .schedule-page-layout :is(.results-league-more,.results-league-error) button{border:1px solid var(--schedule-border);background:var(--schedule-soft);max-width:100%;min-height:40px;color:var(--schedule-link);font:inherit;cursor:pointer;border-radius:8px;padding:8px 14px;font-size:12px;font-weight:600}:root .schedule-page-layout :is(.results-league-more,.results-league-error) button:hover{border-color:var(--schedule-link)}:root .schedule-page-layout :is(.results-league-more,.results-league-error) button:disabled{opacity:.6;cursor:wait}:root .schedule-page-layout :is(.results-league-more,.results-league-error) button:focus-visible{outline:2px solid var(--schedule-link);outline-offset:3px}@media (width<=900px){:root .schedule-page-layout .match-results-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}:root .schedule-page-layout .match-results-filter-panel>label:first-child{grid-column:1/-1}}@media (width<=700px){:root .schedule-page-layout .match-results-feed{scroll-margin-top:16px}:root .schedule-page-layout .match-results-day>h2{font-size:16px}:root .schedule-page-layout .match-result-card{padding:10px}:root .schedule-page-layout .match-result-card-head{grid-area:2/1/auto/-1;min-height:22px;padding:0}:root .schedule-page-layout .match-result-card-meta-inline{font-size:11px}:root .schedule-page-layout .match-result-card-main{grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr);align-items:start;gap:10px}:root .schedule-page-layout .match-result-team,:root .schedule-page-layout .match-result-team.away{flex-direction:column;align-items:flex-start;gap:8px;display:flex}:root .schedule-page-layout .match-result-team.away{align-items:flex-end}:root .schedule-page-layout .match-result-team .team-badge{flex-basis:30px;width:30px;height:30px}:root .schedule-page-layout .match-result-team-copy>strong{font-size:14px}:root .schedule-page-layout .match-result-team-copy>a,:root .schedule-page-layout .match-result-team-copy>span{font-size:12px}:root .schedule-page-layout .match-result-score{padding-top:30px}:root .schedule-page-layout .match-result-score>b,:root .schedule-page-layout .match-result-score.wide>b{min-width:58px;padding:5px;font-size:19px}:root .schedule-page-layout .match-result-card-datetime{grid-area:3/1/auto/-1;justify-self:start;padding:0}:root .schedule-page-layout .match-results-tool-footer{flex-wrap:wrap;gap:6px 10px}}@media (prefers-reduced-motion:reduce){:root .schedule-page-layout .public-match-view:not([hidden]){animation:none}:root .schedule-page-layout .matches-section-tabs a{transition:none}}:root .my-matches-page .subpage-hero{min-height:0;padding:24px 4px 22px}:root .my-matches-page .subpage-hero h1{font-size:clamp(34px,4vw,48px);line-height:1.1}:root .my-matches-page .subpage-hero>div>span{margin-top:10px}:root .my-matches-page .route-section-head{gap:12px;min-height:58px;padding:12px 16px}:root .my-matches-page .route-section-head h2{font-size:18px}:root .my-matches-page .my-matches-heading-actions{flex-flow:wrap;justify-content:flex-end;align-items:center;gap:8px 16px;font-size:10px;font-weight:800;display:flex}:root .my-matches-page .my-matches-heading-actions>span{color:var(--text-muted);white-space:nowrap}:root .my-matches-page .my-matches-heading-actions>a{color:var(--text-primary);white-space:nowrap}:root .my-matches-page .match-workflow-center{padding:12px}:root .my-matches-page .match-workflow-guide{border-radius:8px;margin-bottom:10px}:root .my-matches-page .match-workflow-guide>summary{min-height:40px;padding:6px 10px}:root .my-matches-page .my-matches-toolbar{gap:10px;margin-bottom:10px}:root .my-matches-page .my-matches-tabs{border-radius:8px}:root .my-matches-page .my-matches-tabs>button{gap:6px;min-width:0;min-height:42px;padding:0 12px;font-size:10px}:root .my-matches-page .my-matches-tabs>button b{min-width:21px;height:20px;padding:0 5px}:root .my-matches-page .my-matches-filters{border-radius:8px;gap:6px;padding:3px 6px}:root .my-matches-page .my-matches-filters label{min-width:122px}:root .my-matches-page .my-matches-filters .hl-select-trigger{min-height:34px;padding-left:7px}:root .my-matches-page .my-matches-attention{min-height:36px;margin-bottom:8px;padding:6px 10px}:root .my-matches-page .my-matches-group{margin-top:10px}:root .my-matches-page .my-matches-group>header{min-height:44px;margin-bottom:6px}:root .my-matches-page .my-matches-group>header>div{gap:2px}:root .my-matches-page .match-workflow-list,:root .my-matches-page .match-completed-list{gap:8px}:root .my-matches-page .match-workflow-summary{gap:10px;min-height:76px;padding:8px 12px}:root .my-matches-page .match-workflow-summary-fixture{grid-template-columns:minmax(0,1fr) 54px minmax(0,1fr);gap:6px}@media (width<=760px){:root .my-matches-page .subpage-hero{padding:16px 2px}:root .my-matches-page .route-section-head{flex-direction:column;align-items:flex-start;gap:8px;padding:12px}:root .my-matches-page .my-matches-heading-actions{justify-content:space-between;width:100%}:root .my-matches-page .match-workflow-center{padding:8px}:root .my-matches-page .my-matches-tabs>button{gap:4px;min-height:44px;padding:0 5px;font-size:9px}:root .my-matches-page .my-matches-filters{grid-template-columns:18px minmax(0,1fr) minmax(0,1fr);gap:5px}:root .my-matches-page .my-matches-filters>svg{margin:0;display:block}:root .my-matches-page .my-matches-filters label{min-width:0}:root .my-matches-page .my-matches-filters .hl-select-trigger{min-height:40px}:root .my-matches-page .match-workflow-guide>summary{gap:8px;min-height:44px;font-size:9px}:root .my-matches-page .match-workflow-summary{gap:6px;min-height:104px;padding:8px 9px}:root .my-matches-page .match-workflow-summary-fixture{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);gap:4px}}.account-settings-nav{gap:8px;margin:0 0 20px;display:flex}.account-settings-nav a{border:1px solid var(--border);color:var(--text-muted);border-radius:8px;padding:10px 16px;font-size:14px}.account-settings-nav a[aria-current=page]{background:var(--surface-2);color:var(--text-primary);border-color:var(--action-bg)}.account-security{max-width:960px;color:var(--text-primary);gap:20px;font-size:14px;display:grid}.account-security-panel{border:1px solid var(--border);background:var(--surface-1);border-radius:14px;padding:24px}.account-security h2{align-items:center;gap:10px;margin:0;font-size:20px;display:flex}.account-security p{color:var(--text-muted);margin:8px 0;line-height:1.6}.account-security header{justify-content:space-between;align-items:center;gap:16px;display:flex}.account-security button,.account-security-dialog button{background:var(--surface-2);border:1px solid var(--border-strong);color:var(--text-primary);font:inherit;cursor:pointer;box-sizing:border-box;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 14px;display:inline-flex}.account-security button:hover,.account-security-dialog button:hover{border-color:var(--action-bg)}.account-security button:focus-visible,.account-security-dialog button:focus-visible{outline:2px solid var(--action-bg);outline-offset:3px}.account-security button:disabled,.account-security-dialog button:disabled{opacity:.5;cursor:not-allowed}.account-session-list{gap:12px;margin-top:20px;display:grid}.account-session{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;align-items:center;gap:16px;padding:18px;display:flex}.account-session[data-current=true]{border-color:var(--action-bg)}.account-device-icon{background:var(--surface-1);width:44px;height:44px;color:var(--text-muted);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.account-session-info{flex:1;min-width:0}.account-session h3{overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.5}.account-session small,.account-session-actions small,.account-security-history small{color:var(--text-muted);line-height:1.5;display:block}.account-current{border:1px solid var(--border-strong);color:var(--text-primary);border-radius:6px;margin-top:5px;padding:3px 8px;font-size:12px;display:inline-block}.account-session-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.account-security-history article{border-bottom:1px solid var(--border);justify-content:space-between;align-items:start;gap:16px;padding:14px 0;display:flex}.account-security-history time{color:var(--text-muted);white-space:nowrap;font-size:12px}.account-security-all{justify-content:space-between;align-items:center;gap:16px;display:flex}.account-security .account-danger,.account-security-dialog .account-danger{color:var(--error);border-color:var(--error)}.account-security-error{color:var(--error)!important}.account-security-notice{background:var(--surface-2);border-radius:8px;padding:12px}.account-security-dialog{box-sizing:border-box;border:1px solid var(--border-strong);background:var(--surface-1);width:min(480px,100vw - 28px);color:var(--text-primary);border-radius:14px;max-height:calc(100dvh - 28px);margin:auto;padding:24px;overflow:auto}.account-security-dialog::backdrop{background:#0009}.account-security-dialog header{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-security-dialog h2{margin:0;font-size:20px}.account-security-dialog p{color:var(--text-muted);line-height:1.6}.account-security-dialog footer{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}@media (width<=640px){.account-security-panel{padding:16px}.account-session{grid-template-columns:36px minmax(0,1fr);gap:12px;padding:14px;display:grid}.account-device-icon{width:36px;height:36px}.account-session>button{grid-column:2;width:100%}.account-security-history article{flex-direction:column;gap:6px}.account-security-all,.account-session-actions{flex-direction:column;align-items:stretch}.account-security h2{font-size:18px}}.compact-account-page .subpage-hero{min-height:0;padding:20px 0 14px}.compact-account-page .subpage-hero h1{font-size:clamp(28px,4vw,38px);line-height:1.15}.compact-account-page .account-settings-nav{flex-wrap:wrap;margin-bottom:0}.account-management-panel{border:1px solid var(--border);background:var(--surface-1);border-radius:14px;max-width:960px;padding:18px 20px}.account-management-panel h2{margin:0 0 12px;font-size:18px}.account-management-panel>div{gap:8px;display:grid}.account-management-panel a{border:1px solid var(--border);color:var(--text-primary);border-radius:8px;justify-content:space-between;gap:12px;padding:12px;display:flex}.account-security{gap:14px}.account-security-panel{padding:18px 20px}.account-session-list{gap:8px;margin-top:14px}.account-session{gap:12px;padding:12px}.account-session h3{font-size:14px}.account-session-expand{margin-top:12px}.account-security-all{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.account-security-all h2{font-size:16px}.account-history-collapse>summary{cursor:pointer;font-size:18px;font-weight:700}.account-history-collapse>summary span{color:var(--text-muted);margin-left:12px;font-size:12px;font-weight:400}.account-history-collapse[open]>summary span{display:none}.account-security-history{max-height:420px;overflow:auto}.profile-section-collapse>summary{cursor:pointer;min-height:72px;list-style:none}.profile-section-collapse>summary::-webkit-details-marker{display:none}.profile-section-collapse>summary:after{content:"+";color:var(--text-muted);margin-left:auto;font-size:22px}.profile-section-collapse[open]>summary:after{content:"−"}.profile-section-collapse:not([open])>summary{border-bottom:0}.profile-section-collapse>summary:focus-visible{outline:2px solid var(--action-bg);outline-offset:-4px}.profile-section-collapse .availability-picker{width:auto;margin:0}.profile-edit-form .registration-section-head>div{min-width:0}.display-name-form .registration-section{display:block;overflow:hidden}.display-name-form .display-name-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;display:grid}.display-name-form .registration-section-head{grid-column:1/-1;min-height:76px}.display-name-form .registration-grid{grid-template-columns:minmax(0,1fr);padding:18px 24px}.display-name-options{border:0;min-width:0;margin:18px 24px 12px;padding:0}.display-name-options legend{margin-bottom:10px;font-size:13px}.display-name-options label{border:1px solid var(--border);overflow-wrap:anywhere;border-radius:8px;align-items:center;gap:8px;margin-bottom:6px;padding:9px 10px;display:flex}.display-name-options input{accent-color:var(--action-bg);flex:none}.display-name-form .display-name-preview{overflow-wrap:anywhere;grid-column:1/-1;margin:0;padding:0 24px 16px;font-size:14px}.display-name-form .registration-submit{border-radius:0;grid-column:1/-1;margin:0;padding:16px 24px}.display-name-form p[role]{overflow-wrap:anywhere;grid-column:1/-1;margin:0;padding:0 24px 12px}.availability-presets button.is-active{background:var(--action-bg);border-color:var(--action-bg);color:var(--on-action)}.availability-custom-days input:checked+span{background:var(--action-bg);border-color:var(--action-bg);color:var(--on-action)!important}@media (width<=640px){.display-name-form .display-name-body{grid-template-columns:minmax(0,1fr)}.display-name-form .registration-grid{padding:16px}.display-name-options{margin:0 16px 16px}.display-name-form .display-name-preview,.display-name-form .registration-submit{padding:14px 16px}.profile-section-collapse .availability-picker{width:auto;margin:0}.account-management-panel,.account-security-panel{padding:16px}.account-history-collapse>summary span{margin:5px 0 0;display:block}.account-security-all{flex-direction:column;align-items:stretch}}.notification-channel-nav{border-bottom:1px solid var(--border);max-width:960px;margin:-4px 0 12px;display:flex}.notification-channel-nav span{border-bottom:2px solid var(--action-bg);min-height:42px;color:var(--text-primary);align-items:center;padding:0 4px;font-size:14px;font-weight:800;display:inline-flex}.telegram-settings{max-width:960px;color:var(--text-primary);box-sizing:border-box;gap:14px;display:grid}.telegram-settings *{box-sizing:border-box}.telegram-connection,.telegram-preferences,.telegram-test-row{border:1px solid var(--border);background:var(--surface-1);border-radius:14px}.telegram-connection{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px 22px;display:grid}.telegram-section-icon,.telegram-row-icon{color:var(--action-bg);background:var(--surface-2);border:1px solid var(--border);border-radius:11px;place-items:center;display:grid}.telegram-section-icon{width:48px;height:48px}.telegram-section-icon svg{width:22px;height:22px}.telegram-connection-copy{min-width:0}.telegram-connection-copy small,.telegram-preferences-head small{color:var(--text-muted);letter-spacing:.08em;margin-bottom:4px;font-size:11px;font-weight:800;display:block}.telegram-connection h2,.telegram-preferences h2{color:var(--text-primary);margin:0;font-size:20px;line-height:1.25}.telegram-connection p,.telegram-preferences-head p{color:var(--text-muted);margin:5px 0 0;font-size:14px;line-height:1.5}.telegram-connection-actions{justify-items:end;gap:10px;display:grid}.telegram-status-pill{color:var(--text-muted);letter-spacing:.04em;align-items:center;gap:6px;font-size:11px;font-weight:900;display:inline-flex}.telegram-status-pill svg{width:15px;height:15px}.telegram-status-pill.is-connected{color:#42ba83}.telegram-status-pill.is-paused{color:var(--error)}.telegram-action-buttons{gap:8px;display:flex}.telegram-settings button.primary,.telegram-settings button.secondary,.telegram-settings button.danger-text{min-height:40px;font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:9px 13px;font-size:13px;font-weight:800;display:inline-flex}.telegram-settings button svg{width:16px;height:16px}.telegram-settings button.primary{border:1px solid var(--action-bg);background:var(--action-bg);color:#fff}.telegram-settings button.secondary{border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text-primary)}.telegram-settings button.danger-text{border:1px solid color-mix(in srgb,var(--error) 48%,var(--border));color:var(--error);background:0 0}.telegram-settings button:hover:not(:disabled){border-color:var(--action-bg)}.telegram-settings button:focus-visible{outline:2px solid var(--action-bg);outline-offset:2px}.telegram-settings button:disabled{opacity:.5;cursor:not-allowed}.telegram-setup-note,.telegram-feedback{border:1px solid var(--border);background:var(--surface-2);color:var(--text-muted);border-radius:9px;padding:12px 14px;font-size:13px;line-height:1.5}.telegram-preferences{overflow:hidden}.telegram-preferences-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.telegram-preferences-head>span{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.telegram-preferences-head>span svg{width:15px;height:15px}.telegram-toggle-list{display:grid}.telegram-toggle-row{border-bottom:1px solid var(--border);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:74px;padding:13px 22px;display:grid}.telegram-toggle-row:last-child{border-bottom:0}.telegram-toggle-row.is-master{background:color-mix(in srgb,var(--action-bg) 7%,var(--surface-1))}.telegram-row-icon{width:38px;height:38px}.telegram-row-icon svg{width:18px;height:18px}.telegram-toggle-row>div{min-width:0}.telegram-toggle-row strong{font-size:14px;line-height:1.4;display:block}.telegram-toggle-row small{color:var(--text-muted);margin-top:3px;font-size:12px;line-height:1.45;display:block}.telegram-toggle{border:1px solid var(--border-strong);background:var(--surface-2);cursor:pointer;border-radius:999px;width:44px;min-width:44px;height:24px;padding:0;transition:background .15s,border-color .15s;position:relative}.telegram-toggle span{background:var(--text-muted);border-radius:50%;width:16px;height:16px;transition:transform .15s,background .15s;position:absolute;top:3px;left:3px}.telegram-toggle[data-checked=true],.telegram-toggle[data-mixed=true]{border-color:var(--action-bg);background:var(--action-bg)}.telegram-toggle[data-checked=true] span{background:#fff;transform:translate(20px)}.telegram-toggle[data-mixed=true] span{background:#fff;transform:translate(10px)}.telegram-test-row{justify-content:space-between;align-items:center;gap:20px;padding:17px 22px;display:flex}.telegram-test-row strong,.telegram-test-row span{display:block}.telegram-test-row strong{font-size:14px}.telegram-test-row span{color:var(--text-muted);margin-top:4px;font-size:12px}.telegram-feedback{align-items:center;gap:9px;display:flex}.telegram-feedback svg{flex:none;width:17px;height:17px}.telegram-feedback.is-success{color:#55bd8c;border-color:#338761}.telegram-feedback.is-error{border-color:var(--error);color:var(--error)}.telegram-settings .spin{animation:.9s linear infinite telegram-spin}@keyframes telegram-spin{to{transform:rotate(360deg)}}@media (width<=700px){.account-settings-nav{padding-bottom:3px;overflow-x:auto}.account-settings-nav a{white-space:nowrap}.telegram-connection{grid-template-columns:40px minmax(0,1fr);gap:12px;padding:15px}.telegram-section-icon{width:40px;height:40px}.telegram-connection-actions{grid-column:1/-1;justify-items:stretch;width:100%}.telegram-status-pill{justify-content:center}.telegram-action-buttons{grid-template-columns:1fr 1fr;display:grid}.telegram-connection-actions>.primary{width:100%}.telegram-preferences-head{padding:16px}.telegram-toggle-row{grid-template-columns:32px minmax(0,1fr) auto;gap:10px;min-height:64px;padding:11px 14px}.telegram-row-icon{width:32px;height:32px}.telegram-row-icon svg{width:16px;height:16px}.telegram-toggle-row strong{font-size:13px}.telegram-toggle-row small{font-size:11px}.telegram-test-row{flex-direction:column;align-items:stretch;padding:15px}.telegram-test-row button{width:100%}}.notification-settings-page .subpage-hero{min-height:0;padding:20px 0 14px}.notification-settings-page .subpage-hero h1{font-size:clamp(28px,4vw,38px);line-height:1.15}.notification-settings-page .subpage-hero>div>span{margin-top:8px}.notification-settings-page .subpage-content{gap:16px}.notification-settings-page .account-settings-nav{margin:0 0 2px}.notification-updates,.notification-telegram{border:1px solid var(--border);background:var(--surface-1);width:100%;max-width:960px;color:var(--text-primary);border-radius:14px;overflow:hidden}.notification-section-head{border-bottom:1px solid var(--border);padding:20px 22px}.notification-section-head h2{margin:0;font-size:20px;line-height:1.3}.notification-section-head p{color:var(--text-muted);margin:6px 0 0;font-size:14px;line-height:1.5}.notification-update-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:18px 22px;display:grid}.notification-update-row strong{font-size:14px;line-height:1.4}.notification-update-row p{color:var(--text-muted);margin:5px 0 0;font-size:12px;line-height:1.5}.notification-update-footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 22px;font-size:13px;display:flex}.notification-update-footer a{color:var(--accent)}.notification-update-footer [role=status]{color:var(--text-muted)}.notification-updates .telegram-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.notification-updates .telegram-toggle:disabled{opacity:.5;cursor:wait}.notification-telegram .telegram-settings{gap:0;max-width:none}.notification-telegram :is(.telegram-connection,.telegram-preferences,.telegram-test-row){background:0 0;border:0;border-radius:0}.notification-telegram .telegram-connection{border-bottom:1px solid var(--border)}.notification-telegram :is(.telegram-connection h3,.telegram-preferences h3){color:var(--text-primary);margin:0;font-size:16px;line-height:1.35}.notification-telegram .telegram-test-row{border-top:1px solid var(--border)}.notification-telegram :is(.telegram-feedback,.telegram-setup-note){margin:12px 20px}@media (width<=700px){.notification-settings-page .subpage-hero{padding:14px 0 12px}.notification-section-head{padding:16px}.notification-update-row{gap:12px;padding:15px}.notification-update-footer{padding:12px 15px}.notification-section-head h2{font-size:18px}}.hl-status-page{gap:30px;max-width:1060px;margin:0 auto;padding:8px 0 40px;display:grid}.hl-status-page h2{margin:0 0 16px;font-size:1.25rem}.hl-status-summary{color:#f4f8ff;background:linear-gradient(125deg,#17304b,#102136);border:1px solid #55718e;border-radius:18px;padding:24px 28px}.hl-status-summary.ok{background:linear-gradient(125deg,#123e43,#12283c);border-color:#278474}.hl-status-summary.problem,.hl-status-summary.unknown{background:linear-gradient(125deg,#4b302a,#19273d);border-color:#ac7850}.hl-status-summary.maintenance{border-color:#668bbb}.hl-status-summary h2{margin:0 0 7px;font-size:1.5rem}.hl-status-summary p{margin:0;line-height:1.5}.hl-status-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.hl-status-services article{border:1px solid var(--border-color,#3b526c);background:var(--surface,#172b42);border-radius:13px;justify-content:space-between;align-items:center;gap:15px;padding:17px 20px;display:flex}.hl-status-services article span{font-weight:650}.hl-status-label{white-space:nowrap;color:#c2f5db;background:#1d564e;border-radius:8px;padding:5px 10px;font-size:.9rem}.hl-status-label.degraded{color:#ffe0a4;background:#684b24}.hl-status-label.outage{color:#ffd0d5;background:#6a2935}.hl-status-label.maintenance,.hl-status-label.unknown{color:#d7e6ff;background:#344d71}.hl-status-label.resolved{color:#c9f6de;background:#285c52}.hl-status-history{gap:10px;display:grid}.hl-status-history article{border:1px solid var(--border-color,#3b526c);background:var(--surface,#172b42);border-radius:13px;padding:18px 20px}.hl-status-history article>div{opacity:.75;flex-wrap:wrap;gap:12px;font-size:.85rem;display:flex}.hl-status-history h3{margin:10px 0 4px;font-size:1.05rem}.hl-status-history p{margin:0 0 12px;line-height:1.5}.hl-status-empty{opacity:.75}@media (width<=680px){.hl-status-page{gap:24px}.hl-status-services{grid-template-columns:1fr}.hl-status-services article{padding:14px 16px}.hl-status-summary{padding:20px}}:root .tables-directory-layout{--tables-panel:var(--surface-1);--tables-soft:var(--surface-2);--tables-border:var(--border);--tables-text:var(--text-primary);--tables-muted:var(--text-muted)}:root[data-theme=dark][data-premium-theme] .tables-directory-layout{--tables-panel:var(--premium-site-panel);--tables-soft:var(--premium-site-panel-deep);--tables-border:var(--premium-site-border);--tables-muted:var(--premium-site-muted)}:root .tables-directory-layout .tables-league-list{gap:12px;display:grid}:root .tables-directory-layout .tables-league{border:1px solid var(--tables-border);background:var(--tables-panel);border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 4px 18px #020c180a}:root .tables-directory-layout .tables-league-heading{font:inherit;margin:0}:root .tables-directory-layout .tables-league-heading>button{background:linear-gradient(105deg,color-mix(in srgb,var(--tables-league-accent) 12%,var(--tables-panel)),var(--tables-panel) 75%);width:100%;box-shadow:inset 3px 0 var(--tables-league-accent);color:var(--tables-text);text-align:left;cursor:pointer;border:0;border-radius:0;grid-template-columns:46px minmax(0,1fr) 32px;align-items:center;gap:14px;padding:12px 18px;transition:background .2s;display:grid}:root .tables-directory-layout .tables-league-heading>button:hover{background:color-mix(in srgb,var(--tables-league-accent) 12%,var(--tables-panel));transform:none}:root .tables-directory-layout .tables-league-heading>button:focus-visible{outline:2px solid var(--text-link);outline-offset:-4px}:root .tables-directory-layout .tables-league-logo{color:#172841;background:#f4f7fc 50%/34px 34px no-repeat;border-radius:10px;place-items:center;width:46px;height:46px;font-size:.875rem;font-weight:650;display:grid;box-shadow:inset 0 0 0 1px #ffffff60}:root .tables-directory-layout .tables-league[data-league=Bundesliga] .tables-league-logo{background-color:#d20515}:root .tables-directory-layout .tables-league-title{gap:3px;min-width:0;display:grid}:root .tables-directory-layout .tables-league-title small{color:var(--tables-muted);letter-spacing:0;font-size:.75rem;font-weight:500;line-height:1.35}:root .tables-directory-layout .tables-league-title strong{color:var(--tables-text);letter-spacing:0;overflow-wrap:anywhere;font-size:1.0625rem;font-weight:650;line-height:1.35}:root .tables-directory-layout .tables-league-chevron{border:1px solid var(--tables-border);background:var(--tables-panel);width:30px;height:30px;color:var(--tables-muted);border-radius:8px;place-items:center;display:grid}:root .tables-directory-layout .tables-league-chevron svg{width:17px;height:17px;transition:transform .28s}:root .tables-directory-layout .tables-league.is-open .tables-league-chevron svg{transform:rotate(180deg)}:root .tables-directory-layout .tables-league-body{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .28s,opacity .2s;display:grid}:root .tables-directory-layout .tables-league.is-open .tables-league-body{opacity:1;grid-template-rows:1fr}:root .tables-directory-layout .tables-league-body-inner{min-height:0;overflow:hidden}:root .tables-directory-layout .tables-league-layout{border-top:1px solid var(--tables-border);background:var(--tables-soft);grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);gap:14px;padding:14px;display:grid}:root .tables-directory-layout .tables-standings{border:1px solid var(--tables-border);background:var(--tables-panel);border-radius:10px;align-self:start;min-width:0;overflow:hidden}:root .tables-directory-layout .tables-zones{border-bottom:1px solid var(--tables-border);flex-wrap:wrap;align-items:center;gap:7px 14px;min-height:40px;padding:8px 12px;display:flex}:root .tables-directory-layout .tables-zones>span{--tables-zone:#338cf6;color:var(--tables-muted);align-items:center;gap:6px;font-size:.75rem;font-weight:500;line-height:1.35;display:inline-flex}:root .tables-directory-layout .tables-zones>span.europa{--tables-zone:#eaa04b}:root .tables-directory-layout .tables-zones>span.conference{--tables-zone:#2ba986}:root .tables-directory-layout .tables-zones i{background:var(--tables-zone);border-radius:50%;width:6px;height:6px}:root .tables-directory-layout .tables-zones b{color:var(--tables-text);font-weight:550}:root .tables-directory-layout .tables-standings-scroll{overflow-x:auto}:root .tables-directory-layout .tables-standings table{table-layout:fixed;border-collapse:collapse;width:100%;color:var(--tables-text);font-variant-numeric:tabular-nums;font-size:.875rem}:root .tables-directory-layout .tables-position-col{width:38px}:root .tables-directory-layout .tables-stat-col{width:42px}:root .tables-directory-layout .tables-standings thead th{background:var(--tables-soft);height:34px;color:var(--tables-muted);text-align:center;padding:6px 4px;font-size:.6875rem;font-weight:550;line-height:1.4}:root .tables-directory-layout .tables-standings thead th:nth-child(2){text-align:left}:root .tables-directory-layout .tables-standings abbr{text-decoration:none}:root .tables-directory-layout .tables-standings tbody :is(th,td){border-top:1px solid var(--tables-border);text-align:center;vertical-align:middle;height:52px;padding:7px 4px;font-weight:450}:root .tables-directory-layout .tables-standings tbody th{text-align:left}:root .tables-directory-layout .tables-standings tbody tr:hover{background:var(--tables-soft)}:root .tables-directory-layout .tables-position{--tables-zone:transparent;box-shadow:inset 3px 0 var(--tables-zone);color:var(--tables-muted)}:root .tables-directory-layout tr.champions .tables-position{--tables-zone:#338cf6}:root .tables-directory-layout tr.europa .tables-position{--tables-zone:#eaa04b}:root .tables-directory-layout tr.conference .tables-position{--tables-zone:#2ba986}:root .tables-directory-layout .tables-position b{font-weight:550}:root .tables-directory-layout .tables-club-identity{align-items:center;gap:5px;min-width:0;display:flex}:root .tables-directory-layout .tables-club-identity>a{min-width:0;color:var(--tables-text);flex:1;align-items:center;gap:10px;display:flex}:root .tables-directory-layout .tables-club-identity .team-badge{width:27px;height:27px;box-shadow:none;background-color:#0000;border:0;flex:0 0 27px}:root .tables-directory-layout .tables-club-identity>a>span:last-child{gap:2px;min-width:0;display:grid}:root .tables-directory-layout .tables-club-identity strong{overflow-wrap:anywhere;font-size:.875rem;font-weight:600;line-height:1.3}:root .tables-directory-layout .tables-club-identity small{color:var(--tables-muted);overflow-wrap:anywhere;font-size:.75rem;font-weight:400;line-height:1.3}:root .tables-directory-layout .tables-club-identity>a:hover strong{color:var(--text-link)}:root .tables-directory-layout .tables-club-identity>a:focus-visible,:root .tables-directory-layout .tables-leader:focus-visible{outline:2px solid var(--text-link);outline-offset:-2px;border-radius:5px}:root .tables-directory-layout .tables-penalty{color:var(--error);flex:none;font-size:.75rem;font-weight:600}:root .tables-directory-layout .tables-standings tbody .tables-points{font-weight:700}:root .tables-directory-layout .tables-standings tbody .tables-goal-difference{font-size:.8125rem}:root .tables-directory-layout .tables-leaders-column{align-content:start;gap:12px;min-width:0;display:grid}:root .tables-directory-layout .tables-leaders{border:1px solid var(--tables-border);background:var(--tables-panel);border-radius:10px;min-width:0;overflow:hidden}:root .tables-directory-layout .tables-leaders>header{border-bottom:1px solid var(--tables-border);justify-content:space-between;align-items:center;gap:8px;padding:11px 12px;display:flex}:root .tables-directory-layout .tables-leaders h3{color:var(--tables-text);margin:0;font-size:.9375rem;font-weight:650;line-height:1.35}:root .tables-directory-layout .tables-leaders>header>a{color:var(--text-link);white-space:nowrap;font-size:.75rem;font-weight:500;line-height:1.35}:root .tables-directory-layout :is(.tables-leaders-head,.tables-leader){grid-template-columns:20px minmax(0,1fr) 28px 32px;align-items:center;gap:5px;display:grid}:root .tables-directory-layout .tables-leaders.is-defenders :is(.tables-leaders-head,.tables-leader){grid-template-columns:20px minmax(0,1fr) 28px 32px 32px}:root .tables-directory-layout .tables-leaders-head{background:var(--tables-soft);color:var(--tables-muted);padding:6px 10px;font-size:.6875rem;font-weight:500;line-height:1.3}:root .tables-directory-layout .tables-leaders-head>span:nth-child(n+3){text-align:center}:root .tables-directory-layout .tables-leaders ol{margin:0;padding:0;list-style:none}:root .tables-directory-layout .tables-leader{border-top:1px solid var(--tables-border);min-height:44px;color:var(--tables-text);font-variant-numeric:tabular-nums;padding:5px 10px;font-size:.8125rem}:root .tables-directory-layout .tables-leader:hover{background:var(--tables-soft)}:root .tables-directory-layout .tables-leader-rank{color:var(--tables-muted);font-size:.75rem}:root .tables-directory-layout .tables-leader-identity{align-items:center;gap:8px;min-width:0;display:flex}:root .tables-directory-layout .tables-leader-identity .team-badge{width:23px;height:23px;box-shadow:none;background-color:#0000;border:0;flex:0 0 23px}:root .tables-directory-layout .tables-leader-identity>span:last-child{gap:2px;min-width:0;display:grid}:root .tables-directory-layout .tables-leader-identity strong{color:var(--tables-text);overflow-wrap:anywhere;font-size:.8125rem;font-weight:550;line-height:1.3}:root .tables-directory-layout .tables-leader-identity small{color:var(--tables-muted);overflow-wrap:anywhere;font-size:.6875rem;font-weight:400;line-height:1.3}:root .tables-directory-layout .tables-leader-played{color:var(--tables-muted);text-align:center}:root .tables-directory-layout .tables-leader-value{color:var(--tables-text);text-align:center;font-size:.875rem;font-weight:650}:root .tables-directory-layout .tables-empty{color:var(--tables-muted);margin:0;padding:18px 14px;font-size:.875rem;line-height:1.5}:root .tables-directory-layout .tables-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1050px){:root .tables-directory-layout .tables-league-layout{grid-template-columns:minmax(0,1fr)}:root .tables-directory-layout .tables-leaders-column{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){:root .tables-directory-layout .tables-league-list{gap:10px}:root .tables-directory-layout .tables-league-heading>button{grid-template-columns:40px minmax(0,1fr) 28px;gap:11px;padding:11px 12px}:root .tables-directory-layout .tables-league-logo{background-size:30px 30px;width:40px;height:40px}:root .tables-directory-layout .tables-league-title strong{font-size:1rem}:root .tables-directory-layout .tables-league-layout{gap:10px;padding:10px}:root .tables-directory-layout .tables-position-col{width:30px}:root .tables-directory-layout .tables-stat-col{width:34px}:root .tables-directory-layout .tables-standings table{min-width:480px}:root .tables-directory-layout .tables-leaders-column{grid-template-columns:minmax(0,1fr);gap:10px}}@media (prefers-reduced-motion:reduce){:root .tables-directory-layout :is(.tables-league-body,.tables-league-chevron svg,.tables-league-heading>button){transition:none}}.domestic-cup-bracket{--cup-edge:var(--border,#34485f);--cup-surface:var(--panel,#172536);color:var(--text,#e5edf8);border:1px solid var(--cup-edge);background:linear-gradient(130deg,color-mix(in srgb,var(--cup-surface) 94%,transparent),color-mix(in srgb,var(--cup-surface) 84%,transparent));box-sizing:border-box;border-radius:18px;width:100%;min-width:0;padding:20px;font-family:inherit}.cup-bracket-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cup-bracket-heading small{letter-spacing:.06em;color:var(--muted,#a6b8cd);font-size:11px;font-weight:700}.cup-bracket-heading h3{margin:7px 0 0;font-size:21px;line-height:1.3}.cup-bracket-heading>span{border:1px solid var(--cup-edge);color:var(--muted,#a6b8cd);border-radius:10px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:650;display:flex}.cup-bracket-explanation,.cup-bracket-footnote{color:var(--muted,#a6b8cd);margin:12px 0 18px;font-size:13px;line-height:1.6}.cup-bracket-footnote{margin:16px 0 0}.cup-bracket-warning{color:#e9b44c;border:1px solid #ca964c;border-radius:10px;padding:10px 12px;font-size:13px}.cup-bracket-champion{color:#e9b44c;background:#e9b44c17;border-radius:12px;align-items:center;gap:12px;margin:14px 0;padding:13px;display:flex}.cup-bracket-champion span{letter-spacing:.04em;font-size:11px}.cup-bracket-champion strong{color:var(--text,#e5edf8);margin-top:4px;font-size:18px;display:block}.cup-bracket-scroll{scrollbar-width:thin;width:100%;min-width:0;padding-bottom:5px;overflow-x:auto}.draw-live-page.has-domestic-cup-bracket .draw-live-stage{scrollbar-width:thin;min-height:0;display:block;overflow:auto}.cup-bracket-rounds{grid-template-columns:repeat(4,minmax(220px,1fr));gap:22px;min-width:946px;display:grid}.cup-bracket-round{min-width:0}.cup-bracket-round>header{justify-content:space-between;align-items:center;gap:8px;padding:0 2px 13px;display:flex}.cup-bracket-round h4{margin:0;font-size:15px}.cup-bracket-round>header>span{color:var(--muted,#a6b8cd);white-space:nowrap;font-size:11px}.cup-bracket-round-pairs{grid-template-rows:repeat(8,88px);gap:8px;display:grid}.cup-bracket-pair{border:1px solid var(--cup-edge);background:color-mix(in srgb,var(--cup-surface) 76%,transparent);border-radius:12px;flex-direction:column;grid-row:span 2;min-width:0;margin:0;scroll-margin-top:90px;display:flex;position:relative}.cup-bracket-round-2 .cup-bracket-pair:first-child{grid-row:2/span 2}.cup-bracket-round-2 .cup-bracket-pair:last-child{grid-row:6/span 2}.cup-bracket-round-3 .cup-bracket-pair{grid-row:4/span 2}.cup-bracket-pair>header{border-bottom:1px solid var(--cup-edge);justify-content:space-between;align-items:center;gap:6px;padding:9px 10px;font-size:11px;display:flex}.cup-bracket-pair>header strong{font-size:11px}.cup-bracket-pair>header>span{color:var(--muted,#a6b8cd);font-size:10px}.cup-bracket-pair a{color:var(--accent,#94bff8);align-items:center;gap:3px;text-decoration:none;display:inline-flex}.cup-bracket-team{box-sizing:content-box;align-items:center;gap:8px;min-width:0;min-height:36px;padding:7px 10px;display:flex}.cup-bracket-team .club-logo{flex:0 0 28px;width:28px;height:28px}.cup-bracket-team .club-logo img{object-fit:contain;width:100%;height:100%}.cup-bracket-team-copy{flex:1;min-width:0}.cup-bracket-team-copy strong{overflow-wrap:anywhere;font-size:13px;line-height:1.25;display:block}.cup-bracket-team-copy small{color:var(--muted,#a6b8cd);margin-top:3px;font-size:10px;line-height:1.25;display:block}.cup-bracket-team.is-placeholder strong{color:var(--muted,#a6b8cd);font-size:12px;font-weight:500}.cup-bracket-team.is-winner{background:#32ad7917}.cup-bracket-unknown{width:28px;height:28px;color:var(--muted,#a6b8cd);border:1px dashed var(--cup-edge);box-sizing:border-box;border-radius:8px;flex:0 0 28px;justify-content:center;align-items:center;display:flex}.cup-bracket-unknown.is-empty{border-style:solid}.cup-bracket-pair.is-empty>footer{color:#e9b44c}.cup-bracket-score{font-variant-numeric:tabular-nums;font-size:16px}.cup-bracket-seed{color:var(--muted,#a6b8cd);font-size:10px;font-weight:700}.cup-bracket-pair>footer{border-top:1px solid var(--cup-edge);color:var(--muted,#a6b8cd);flex-wrap:wrap;justify-content:space-between;gap:4px;width:auto;height:auto;min-height:0;margin-top:auto;padding:7px 10px;font-size:10px;line-height:1.35;display:flex}.cup-bracket-pair>footer a{white-space:nowrap;font-weight:650}.cup-bracket-pair.is-complete{border-color:color-mix(in srgb,#32ad79 40%,var(--cup-edge))}@media (width>=761px){.cup-bracket-round:not(:first-child) .cup-bracket-pair:before{content:"";background:var(--cup-edge);width:22px;height:1px;position:absolute;top:50%;left:-23px}.cup-bracket-round-2 .cup-bracket-pair:after,.cup-bracket-round-3 .cup-bracket-pair:after{content:"";border:1px solid var(--cup-edge);pointer-events:none;box-sizing:border-box;border-left:0;width:11px;height:192px;position:absolute;top:calc(50% - 96px);left:-23px}.cup-bracket-round-3 .cup-bracket-pair:after{height:384px;top:calc(50% - 192px)}}@media (width<=760px){.domestic-cup-bracket{border-radius:15px;padding:15px}.cup-bracket-heading h3{font-size:19px}.cup-bracket-rounds{grid-template-columns:minmax(0,1fr);gap:24px;min-width:0}.cup-bracket-round-pairs{flex-direction:column;gap:10px;display:flex}.cup-bracket-pair{box-sizing:border-box;width:100%}.cup-bracket-team{padding:9px 12px}.cup-bracket-team-copy strong{font-size:14px}.cup-bracket-team-copy small{font-size:11px}.cup-bracket-pair>header,.cup-bracket-pair>footer{padding-left:12px;padding-right:12px}.cup-bracket-pair>footer{font-size:11px}.cup-bracket-explanation,.cup-bracket-footnote{font-size:13px}}:root .european-tournament-page .european-standings-view{min-width:0;overflow:hidden}:root .european-standings-view .country-view-head{gap:20px;min-width:0;min-height:84px;padding:18px 20px;position:static}:root .european-standings-view .country-view-head small{letter-spacing:.04em;font-size:12px;font-weight:600}:root .european-standings-view .country-view-head h3{font-size:22px;line-height:1.3}:root .european-standings-view .country-view-head p{font-size:14px;line-height:1.5}:root .european-standings-scroll{overscroll-behavior-x:contain;min-width:0;max-width:100%;overflow-x:auto}:root .european-standings-scroll:focus-visible{outline:2px solid var(--competition-accent);outline-offset:-2px}:root .european-standings-table{font-variant-numeric:tabular-nums;min-width:780px;overflow:visible}:root .european-standings-table .country-history-head,:root .european-standings-table>a{grid-template-columns:36px minmax(240px,1fr) repeat(4,44px) 78px 54px 60px;column-gap:10px;padding:10px 18px}:root .european-standings-table .country-history-head{letter-spacing:0;min-height:42px;font-size:12px;font-weight:600;line-height:1.4}:root .european-standings-table>a{min-height:56px;font-size:14px;font-weight:450;line-height:1.4}:root .european-standings-table>a>b,:root .european-standings-table>a>em{font-size:14px;font-weight:650}:root .european-standings-table :is(.country-history-head,a)>:nth-child(n+3){text-align:center}:root .european-standings-table .country-history-club{gap:12px}:root .european-standings-table .country-history-club strong{min-width:0;color:var(--tour-text);text-overflow:clip;white-space:normal;overflow-wrap:anywhere;flex:1;font-size:15px;font-weight:600;line-height:1.35;overflow:visible}:root .european-standings-table .country-history-club .team-badge{flex:0 0 32px;width:32px;height:32px}:root .european-standings-table .country-history-club>img{object-fit:contain;flex:0 0 24px;width:24px;height:16px;margin-left:8px}@media (width<=700px){:root .european-standings-view .country-view-head{min-height:76px;padding:16px}:root .european-standings-view .country-view-head h3{font-size:20px}}.european-opponents{border:1px solid var(--tour-line);min-width:0;color:var(--tour-text);background:linear-gradient(130deg,color-mix(in srgb,var(--competition-accent) 6%,var(--tour-surface)),var(--tour-surface));border-radius:16px;overflow:hidden}.european-opponents-head{border-bottom:1px solid var(--tour-line);justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.european-opponents-head small{color:var(--competition-accent);letter-spacing:.035em;font-size:12px;font-weight:650}.european-opponents-head h3{margin:7px 0 5px;font-size:24px;line-height:1.25}.european-opponents-head p{color:var(--tour-muted);margin:0;font-size:14px;line-height:1.5}.european-opponents-head>span{color:var(--tour-muted);flex-shrink:0;align-items:center;gap:8px;font-size:14px;display:flex}.european-opponents-head>span svg{width:18px;height:18px;color:var(--competition-accent)}.european-opponents-head>span b{color:var(--tour-text)}.european-opponents-picker{align-items:center;gap:18px;padding:20px 24px 0;display:flex}.european-opponents-picker>label{color:var(--tour-muted);font-size:14px;font-weight:550}.european-opponents-picker .hl-select{flex:1;min-width:0;max-width:650px}.european-opponents-picker .hl-select-trigger{min-height:46px;font-size:15px}.european-opponents-selected{align-items:center;gap:16px;padding:22px 24px;display:flex}.european-opponents-selected>.team-badge{flex:0 0 52px;width:52px;height:52px}.european-opponents-selected>div{flex:1;min-width:0}.european-opponents-selected h4{overflow-wrap:anywhere;margin:0 0 4px;font-size:22px;line-height:1.3}.european-opponents-selected>div>a,.european-opponents-selected>div>span{color:var(--tour-muted);overflow-wrap:anywhere;align-items:center;gap:5px;font-size:14px;line-height:1.4;display:inline-flex}.european-opponents-selected>div>a:hover{color:var(--competition-accent)}.european-opponents-selected>div>a svg{flex-shrink:0;width:14px;height:14px}.european-opponents-selected>p{color:var(--tour-text);text-align:right;margin:0;font-size:15px}.european-opponents-selected>p>b{color:var(--competition-accent);font-size:23px}.european-opponents-selected>p>span{color:var(--tour-muted);margin-top:4px;font-size:13px;display:block}.european-opponents-venues{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:0 24px;animation:.18s ease-out european-opponents-in;display:grid}.european-opponents-venue{min-width:0}.european-opponents-venue>header{align-items:center;gap:9px;padding:0 2px 12px;display:flex}.european-opponents-venue>header>svg{width:18px;height:18px;color:var(--competition-accent)}.european-opponents-venue>header>h4{margin:0;font-size:16px}.european-opponents-venue>header>span{color:var(--tour-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:14px}.european-opponent-card{border:1px solid var(--tour-line);background:color-mix(in srgb,var(--tour-surface) 78%,transparent);border-radius:12px;min-width:0;margin-bottom:9px;padding:13px 14px}.european-opponent-meta{color:var(--tour-muted);justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;font-size:12px;line-height:1.4;display:flex}.european-opponent-meta small{max-width:60%;color:var(--tour-muted);text-align:right;font-size:11px}.european-opponent-main{align-items:center;gap:10px;display:flex}.european-opponent-club{min-width:0;color:var(--tour-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:0;display:flex}.european-opponent-club>.team-badge{flex:0 0 34px;width:34px;height:38px}.european-opponent-club>span:not(.team-badge){flex:1;gap:3px;min-width:0;display:grid}.european-opponent-club strong{overflow-wrap:anywhere;font-size:15px;font-weight:650;line-height:1.35}.european-opponent-club small{color:var(--tour-muted);overflow-wrap:anywhere;font-size:13px;line-height:1.35}.european-opponent-club>svg{width:14px;height:14px;color:var(--tour-muted);flex-shrink:0}.european-opponent-club:hover strong{color:var(--competition-accent)}.european-opponent-score{border:1px solid var(--tour-line);min-width:67px;min-height:38px;color:var(--tour-muted);background:var(--tour-surface);font-variant-numeric:tabular-nums;border-radius:9px;justify-content:center;align-items:center;gap:4px;padding:5px 8px;display:flex}.european-opponent-score b{font-size:17px;line-height:1}.european-opponent-score>svg{width:12px;height:12px}.european-opponent-score[data-outcome=win]{color:#167a57;background:#19a56917}.european-opponent-score[data-outcome=draw]{color:#a56810;background:#e5a32d1a}.european-opponent-score[data-outcome=loss]{color:#b73e50;background:#d0415214}html[data-theme=dark] .european-opponent-score[data-outcome=win]{color:#63daa8}html[data-theme=dark] .european-opponent-score[data-outcome=draw]{color:#f0bd5b}html[data-theme=dark] .european-opponent-score[data-outcome=loss]{color:#ff9cac}.european-opponent-score[data-outcome=administrative]{color:var(--tour-text)}.european-opponent-score:hover{border-color:var(--competition-accent)}.european-opponents :is(button,a):focus-visible{outline:2px solid var(--competition-accent);outline-offset:4px}.european-opponents-hint{color:var(--tour-muted);margin:0;padding:12px 24px 22px;font-size:12px;line-height:1.6}.european-opponents-no-fixtures{border:1px dashed var(--tour-line);color:var(--tour-muted);border-radius:12px;padding:20px;font-size:14px}.european-opponents-empty{border:1px solid var(--tour-line);color:var(--tour-text);background:var(--tour-surface);text-align:center;border-radius:16px;justify-items:center;gap:10px;padding:50px 24px;display:grid}.european-opponents-empty>svg{color:var(--competition-accent);width:32px;height:32px}.european-opponents-empty h3{margin:0;font-size:22px}.european-opponents-empty p{max-width:480px;color:var(--tour-muted);margin:0;font-size:14px;line-height:1.6}.european-opponents-entry{border:1px solid var(--tour-line);color:var(--tour-text);background:linear-gradient(110deg,color-mix(in srgb,var(--competition-accent) 9%,var(--tour-surface)),var(--tour-surface));border-radius:12px;align-items:center;gap:16px;padding:18px 22px;display:flex}.european-opponents-entry>svg:first-child{width:25px;height:25px;color:var(--competition-accent);flex-shrink:0}.european-opponents-entry>span{flex:1;gap:5px;min-width:0;display:grid}.european-opponents-entry strong{font-size:17px}.european-opponents-entry small{color:var(--tour-muted);font-size:14px;line-height:1.4}.european-opponents-entry>svg:last-child{width:18px;height:18px;color:var(--competition-accent)}@keyframes european-opponents-in{0%{opacity:.5;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (width<=760px){.european-opponents-head{flex-direction:column;align-items:flex-start;gap:12px;padding:18px 16px}.european-opponents-head h3{font-size:21px}.european-opponents-picker{gap:8px;padding:16px 16px 0;display:grid}.european-opponents-picker .hl-select{width:100%;max-width:none}.european-opponents-selected{flex-wrap:wrap;gap:12px;padding:20px 16px}.european-opponents-selected h4{font-size:20px}.european-opponents-selected>p{text-align:left;width:100%}.european-opponents-selected>p>span{margin-left:10px;display:inline}.european-opponents-venues{grid-template-columns:1fr;gap:16px;padding:0 16px}.european-opponents-hint{padding:12px 16px 18px}.european-opponents-entry{padding:16px}}@media (prefers-reduced-motion:reduce){.european-opponents-venues{animation:none}}
