/*! tailwindcss v4.3.5 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{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{.sticky{position:sticky}.col-span-3{grid-column:span 3/span 3}.col-span-4{grid-column:span 4/span 4}.col-span-5{grid-column:span 5/span 5}.col-span-6{grid-column:span 6/span 6}.col-span-7{grid-column:span 7/span 7}.col-span-8{grid-column:span 8/span 8}.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}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.resize{resize:both}.rounded{border-radius:.25rem}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-variant-numeric:tabular-nums;margin:0;font:15px/1.5 -apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;overflow:hidden}h1,h2,h3,.disp{font-family:Archivo,-apple-system,Segoe UI,sans-serif}button{font:inherit;color:inherit}a{color:var(--accent)}.wrap{max-width:1080px;margin:0 auto;padding:0 14px 90px}.topbar{z-index:60;background:var(--nav-bg);color:var(--nav-text-active);border-bottom:1px solid var(--nav-bg-hover);flex:none;position:relative}.topbar-in{flex-wrap:nowrap;align-items:center;gap:10px;max-width:1080px;height:64px;margin:0 auto;padding:0 14px;display:flex}.menu-btn{border:1px solid var(--nav-bg-hover);background:var(--nav-bg-hover);border-radius:var(--r-sm);cursor:pointer;flex:none;justify-content:center;align-items:center;width:42px;height:42px;padding:0;display:flex}.menu-btn:hover{border-color:var(--nav-accent)}.menu-btn:focus-visible{outline:2px solid var(--info);outline-offset:2px}.menu-btn svg{width:20px;height:20px;display:block}.menu-btn[aria-expanded=true]{background:var(--nav-bg-hover);border-color:var(--nav-accent)}.topbar .crest-img{width:38px;height:38px}.crest{border-radius:var(--r-sm);width:38px;height:38px;color:var(--nav-text-active);border:1.5px solid var(--border);letter-spacing:.5px;flex:none;justify-content:center;align-items:center;font-family:Archivo Narrow,sans-serif;font-size:14px;font-weight:700;display:flex}.top-club{flex-direction:column;flex:auto;justify-content:center;min-width:0;display:flex}.top-club b{white-space:nowrap;text-overflow:ellipsis;font-family:Archivo,sans-serif;font-size:17px;font-weight:800;line-height:1.15;display:block;overflow:hidden}.top-club span{color:var(--nav-text);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;line-height:1.25;overflow:hidden}.cur-page{letter-spacing:.5px;text-transform:uppercase;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-pill);white-space:nowrap;flex:none;padding:4px 10px;font-size:11px;font-weight:700}.top-stats{flex:none;align-items:center;margin-left:auto;display:flex}.tstat{border-left:1px solid var(--border);text-align:left;padding:0 14px}.tstat:first-child{border-left:0;padding-left:2px}.tstat:last-child{padding-right:0}.tstat b{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15.5px;font-weight:800;line-height:1.1;display:block}.tstat span{color:var(--text-3);text-transform:uppercase;letter-spacing:.7px;white-space:nowrap;font-size:9.5px;font-weight:700;line-height:1.3;display:block}.confbar{background:var(--surface-2);border-radius:2px;width:64px;height:4px;margin-top:3px;overflow:hidden}.confbar i{background:var(--accent);border-radius:2px;height:100%;display:block}.menu-scrim{background:var(--scrim);z-index:58;position:fixed;inset:64px 0 0}.menu-scrim[hidden]{display:none}.main-menu{background:var(--nav-bg);width:252px;max-width:calc(100vw - 28px);max-height:calc(100dvh - 88px);color:var(--nav-text);border:1px solid var(--nav-bg-hover);border-radius:var(--r-md);box-shadow:var(--shadow-2);z-index:59;padding:6px;position:fixed;top:72px;left:max(14px,50% - 526px);overflow-y:auto}.main-menu[hidden]{display:none}.main-menu .mm-head{text-transform:uppercase;letter-spacing:.7px;color:var(--nav-text);padding:8px 12px 5px;font-size:10.5px;font-weight:700}.menu-item{text-align:left;border-radius:var(--r-sm);cursor:pointer;width:100%;color:var(--nav-text);background:0 0;border:0;align-items:center;gap:8px;padding:10px 12px;font-size:14.5px;font-weight:600;display:flex}.menu-item:hover{background:var(--nav-bg-hover);color:var(--nav-text-active)}.menu-item[aria-pressed=true]{background:var(--nav-bg-hover);color:var(--nav-text-active);box-shadow:inset 3px 0 0 var(--nav-accent)}.menu-item .bdg{background:var(--danger);color:var(--nav-text-active);border-radius:var(--r-pill);margin-left:auto;padding:0 7px;font-size:11px;font-weight:700;line-height:1.5}.menu-item[aria-pressed=true] .bdg{background:var(--danger);color:var(--nav-text-active)}.screen{padding-top:18px;display:none}.screen.on{display:block}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-1);margin-bottom:14px;padding:16px}.card h2{color:var(--text);margin:0 0 4px;font-size:20px;font-weight:800}.card h3{color:var(--text);margin:0 0 8px;font-size:14px;font-weight:600}.lede{color:var(--text-2);margin:0 0 12px}.small{color:var(--text-3);font-size:12.5px}.btn{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:var(--r-sm);cursor:pointer;box-shadow:var(--shadow-1);touch-action:manipulation;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;padding:9px 16px;font-size:14px;font-weight:700;display:inline-flex}.btn:hover{background:var(--surface-2);border-color:var(--accent-border)}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:800}.btn.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--on-accent)}.btn.big{text-align:center;width:100%;padding:13px 22px;font-size:16px}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.danger{border-color:var(--danger-border);color:var(--danger-text);background:var(--danger-soft)}.chip{border-radius:var(--r-pill);background:var(--surface-2);color:var(--text-2);border:1px solid var(--border);padding:2px 9px;font-size:11px;font-weight:700;display:inline-block}.chip.ok{background:var(--accent-soft);color:var(--accent-text);border-color:var(--accent-border)}.chip.warn{background:var(--warn-soft);color:var(--warn-text);border-color:var(--warn-border)}.chip.gen{background:var(--info-soft);color:var(--info-text);border-color:var(--info-border)}.grid2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.grid3{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (width<=760px){.grid2,.grid3{grid-template-columns:1fr}}.kv{border-bottom:1px solid var(--border);justify-content:space-between;gap:10px;padding:6px 0;font-size:14px;display:flex}.kv:last-child{border-bottom:0}.kv b{font-variant-numeric:tabular-nums;text-align:right;color:var(--text)}.note{border:1px solid var(--warn-border);background:var(--warn-soft);color:var(--warn-text);border-radius:var(--r-md);margin-bottom:14px;padding:12px 14px;font-size:13.5px}.bar{background:var(--surface-2);border-radius:4px;height:8px;overflow:hidden}.bar i{background:var(--accent);border-radius:4px;height:100%;display:block}select,input[type=text],input[type=number],textarea{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);max-width:100%;padding:8px 10px}textarea{width:100%;min-height:110px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12.5px}label.fl{color:var(--text-3);text-transform:uppercase;letter-spacing:.5px;margin:10px 0 4px;font-size:11.5px;font-weight:700;display:block}table.tbl{border-collapse:collapse;font-variant-numeric:tabular-nums;background:var(--surface);width:100%;font-size:13.5px}table.tbl th{text-align:left;text-transform:uppercase;letter-spacing:.6px;color:var(--text-3);background:var(--surface-2);border-bottom:1px solid var(--border);padding:6px 8px;font-size:11px}table.tbl td{border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;vertical-align:middle;color:var(--text);padding:6px 8px}table.tbl tr.me td{background:var(--accent-soft);font-weight:700}table.tbl tr.zone-lib td:first-child{box-shadow:inset 3px 0 0 var(--info)}table.tbl tr.zone-sul td:first-child{box-shadow:inset 3px 0 0 var(--warn)}table.tbl tr.zone-rel td:first-child{box-shadow:inset 3px 0 0 var(--danger)}table.tbl tr.zone-up td:first-child{box-shadow:inset 3px 0 0 var(--accent)}table.tbl tr.zone-po td:first-child{box-shadow:inset 3px 0 0 var(--warn)}.posbadge{width:26px;height:26px;color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:7px;justify-content:center;align-items:center;font-family:Archivo Narrow,sans-serif;font-size:11px;font-weight:800;display:inline-flex}.mini-crest{width:22px;height:22px;color:var(--nav-text-active);vertical-align:-6px;border-radius:5px;justify-content:center;align-items:center;margin-right:6px;font-family:Archivo Narrow,sans-serif;font-size:9px;font-weight:700;display:inline-flex}.num{text-align:right;font-variant-numeric:tabular-nums}table.tbl.standings{table-layout:fixed;width:100%;min-width:440px}table.tbl.standings th:first-child{text-align:right;width:36px;padding-right:8px}table.tbl.standings td:first-child{text-align:right;font-variant-numeric:tabular-nums;padding-right:8px;font-weight:700}table.tbl.standings th.club-col{text-align:left}table.tbl.standings td.clubcell{white-space:nowrap;text-overflow:ellipsis;padding-right:6px;overflow:hidden}.club-row{white-space:nowrap;vertical-align:middle;align-items:center;gap:7px;max-width:100%;display:inline-flex}.club-name-text{white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}table.tbl.standings th.num{width:38px}table.tbl.standings th.num,table.tbl.standings td.num{text-align:right;font-variant-numeric:tabular-nums;padding:6px 8px}.ctr{text-align:center}.scorehead{background:var(--surface);color:var(--text);border:1px solid var(--border);border-top:3px solid var(--club-color,var(--accent));border-radius:var(--r-md);box-shadow:var(--shadow-1);text-align:center;margin-bottom:0;padding:14px 16px}.scorehead .teams{justify-content:space-between;align-items:center;gap:8px;display:flex}.scorehead .tm{color:var(--text);flex:1;justify-content:center;align-items:center;gap:8px;font-family:Archivo,sans-serif;font-size:16px;font-weight:800;display:flex}.scorehead .sc{font-variant-numeric:tabular-nums;color:var(--text);padding:0 6px;font-family:Archivo,sans-serif;font-size:38px;font-weight:900;line-height:1}.scorehead .min{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:13px}.feed{max-height:330px;overflow:auto}.feed .ev{border-bottom:1px solid var(--border);color:var(--text);gap:10px;padding:7px 4px;font-size:14px;display:flex}.feed .ev b{font-variant-numeric:tabular-nums;min-width:34px}.feed .ev.goal{color:var(--accent-text);font-weight:700}.stat-row{align-items:center;gap:8px;margin:5px 0;font-size:13px;display:flex}.stat-row .v1{text-align:right;font-variant-numeric:tabular-nums;width:34px;font-weight:700}.stat-row .v2{font-variant-numeric:tabular-nums;width:34px;font-weight:700}.stat-row .lb{width:86px;color:var(--text-2);text-align:center;font-size:12px}.stat-row .tr{background:var(--surface-2);border-radius:4px;flex:1;height:7px;display:flex;overflow:hidden}.stat-row .tr i{height:100%;display:block}.msg{border-bottom:1px solid var(--border);padding:10px 2px}.msg:last-child{border-bottom:0}.msg b.t{color:var(--text);font-size:14.5px;display:block}.msg .d{color:var(--text-3);font-size:12px}.msg p{color:var(--text-2);margin:3px 0 0;font-size:13.5px}.fixrow{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:7px 2px;font-size:14px;display:flex}.fixrow .dt{width:86px;color:var(--text-3);font-size:12px}.fixrow .rs{font-variant-numeric:tabular-nums;text-align:center;min-width:52px;font-weight:800}.res-W{color:var(--accent-text);font-weight:800}.res-D{color:var(--warn-text);font-weight:800}.res-L{color:var(--danger-text);font-weight:800}.modal-bg{background:var(--scrim);z-index:80;justify-content:center;align-items:flex-end;display:none;position:fixed;inset:0}.modal-bg.on{display:flex}.modal{background:var(--surface);color:var(--text);border:1px solid var(--border);box-shadow:var(--shadow-2);border-radius:16px 16px 0 0;width:100%;max-width:560px;max-height:88vh;padding:20px;overflow:auto}@media (width>=640px){.modal-bg{align-items:center}.modal{border-radius:var(--r-md)}}.modal h3{margin:0 0 6px;font-size:19px}.career-shell{flex-direction:column;height:100dvh;max-height:100dvh;display:flex;overflow:hidden}.career-main{flex-direction:column;flex:1;width:100%;max-width:1080px;min-height:0;margin:0 auto;padding:0 14px 8px;display:flex;overflow:hidden}#screen.screen-home,#screen.screen-scroll,#screen.screen-match{flex-direction:column;flex:1;height:100%;min-height:0;padding-top:8px;display:flex;overflow:hidden}.match-card{flex-direction:column;flex:1;height:100%;min-height:0;display:flex;overflow:hidden}.match-feed{flex:1;min-height:0;overflow-y:auto}.crest-img{flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.crest-img img{object-fit:contain;max-width:100%;max-height:100%;display:block}.mini-crest-img{object-fit:contain;vertical-align:-7px;width:24px;height:24px;margin-right:6px}.badge-res{font-variant-numeric:tabular-nums;border-radius:6px;flex:none;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 5px;font-size:11px;font-weight:900;display:inline-flex}.badge-res.res-V{background:var(--accent-soft);color:var(--accent-text);border:1px solid var(--accent-border)}.badge-res.res-E{background:var(--warn-soft);color:var(--warn-text);border:1px solid var(--warn-border)}.badge-res.res-D{background:var(--danger-soft);color:var(--danger-text);border:1px solid var(--danger-border)}.inbox-item{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-1);cursor:pointer;margin-bottom:8px;padding:11px 14px;transition:background .15s,border-color .15s}.inbox-item:hover{background:var(--surface-2)}.inbox-item.unread{border-left:3px solid var(--accent);background:var(--surface-2)}.inbox-head{color:var(--text-3);justify-content:space-between;align-items:center;gap:8px;margin-bottom:3px;font-size:11.5px;display:flex}.inbox-title{color:var(--text);align-items:center;gap:6px;margin-bottom:2px;font-size:14.5px;font-weight:800;display:flex}.inbox-snippet{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.inbox-body{border-top:1px solid var(--border);color:var(--text);margin-top:10px;padding-top:10px;font-size:13.5px}.subtabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:6px;margin-bottom:10px;padding-bottom:8px;display:flex}.tab-pill{border:1px solid var(--border);background:var(--surface);color:var(--text-2);border-radius:var(--r-sm);cursor:pointer;padding:5px 12px;font-size:12.5px;font-weight:700;transition:all .15s}.tab-pill:hover{background:var(--surface-2);color:var(--text)}.tab-pill.active{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.form-dots{vertical-align:middle;align-items:center;gap:3px;margin-left:6px;display:inline-flex}.dot-v,.dot-e,.dot-d,.dot-dash{border-radius:5px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:9.5px;font-weight:900;line-height:1;display:inline-flex}.dot-v{background:var(--accent-soft);color:var(--accent-text);border:1px solid var(--accent-border)}.dot-e{background:var(--warn-soft);color:var(--warn-text);border:1px solid var(--warn-border)}.dot-d{background:var(--danger-soft);color:var(--danger-text);border:1px solid var(--danger-border)}.dot-dash{background:var(--surface-2);color:var(--text-3);border:1px solid var(--border);font-size:10px;font-weight:700}.tag-classico{background:var(--danger-soft);color:var(--danger-text);border:1px solid var(--danger-border);text-transform:uppercase;letter-spacing:.5px;vertical-align:middle;border-radius:6px;padding:2px 7px;font-size:10px;font-weight:800;display:inline-block}.tag-deadline{background:var(--warn-soft);color:var(--warn-text);border:1px solid var(--warn-border);text-transform:uppercase;letter-spacing:.5px;border-radius:6px;padding:2px 7px;font-size:10.5px;font-weight:800;display:inline-block}.intro-container{background:var(--bg);color:var(--text);z-index:100;flex-direction:column;justify-content:space-between;align-items:center;padding:24px;font-family:Archivo,-apple-system,sans-serif;transition:opacity .3s,transform .3s;display:flex;position:fixed;inset:0;overflow:hidden}.intro-container.fade-out{opacity:0;transform:scale(.97)}.intro-bg-svg{pointer-events:none;opacity:.12;width:100%;height:100%;position:absolute;inset:0}.intro-field-line{stroke:var(--text-3);stroke-width:1.5px;fill:none;stroke-dasharray:400;stroke-dashoffset:400px;animation:8s linear infinite drawLine}@keyframes drawLine{0%{stroke-dashoffset:400px}50%{stroke-dashoffset:0}to{stroke-dashoffset:-400px}}.intro-center{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:12px;animation:.6s cubic-bezier(.16,1,.3,1) forwards brandEnter;display:flex;position:relative}@keyframes brandEnter{0%{opacity:0;transform:scale(.94)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.intro-brand{letter-spacing:1.5px;text-transform:uppercase;color:var(--text);margin:0;font-size:clamp(32px,7vw,56px);font-weight:900}.intro-sub{color:var(--text-2);text-transform:uppercase;letter-spacing:3px;margin:0;font-size:clamp(14px,2.5vw,18px);font-weight:600}.intro-actions{z-index:2;opacity:0;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:320px;animation:.6s cubic-bezier(.16,1,.3,1) .2s forwards actionsEnter;display:flex;position:relative;transform:translateY(15px)}@keyframes actionsEnter{to{opacity:1;transform:translateY(0)}}.intro-btn-primary{background:var(--accent);width:100%;color:var(--on-accent);border:1px solid var(--accent);border-radius:var(--r-md);cursor:pointer;text-transform:uppercase;letter-spacing:1px;box-shadow:var(--shadow-2);padding:16px 24px;font-size:17px;font-weight:800;transition:transform .2s,background .2s}.intro-btn-primary:hover{background:var(--accent-hover);transform:translateY(-2px)}.intro-footer{z-index:2;color:var(--text-3);letter-spacing:.5px;font-size:12px;position:relative}.div-screen{background:var(--bg);color:var(--text);z-index:100;box-sizing:border-box;flex-direction:column;justify-content:flex-start;gap:20px;padding:20px;font-family:Archivo,-apple-system,sans-serif;transition:opacity .3s,transform .3s;display:flex;position:fixed;inset:0;overflow-y:auto}.div-screen.fade-out{opacity:0;transform:scale(.97)}.div-header{flex-shrink:0;justify-content:space-between;align-items:center;width:100%;max-width:1440px;margin:0 auto;display:flex}.div-title-wrap h2{color:var(--text);margin:0;font-size:28px;font-weight:900}.div-title-wrap p{color:var(--text-2);margin:4px 0 0;font-size:14px}.div-back-btn{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:var(--r-sm);cursor:pointer;box-shadow:var(--shadow-1);padding:10px 18px;font-size:13.5px;font-weight:700;transition:background .15s,border-color .15s}.div-back-btn:hover{background:var(--surface-2);border-color:var(--accent-border)}.div-grid{flex:none;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:20px;width:100%;max-width:1440px;margin:auto;display:grid}@media (width<=900px) and (height>=480px),(width<=599px){.div-grid{grid-template-rows:repeat(2,auto);grid-template-columns:repeat(2,1fr)}}.div-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);text-align:center;cursor:pointer;box-shadow:var(--shadow-1);opacity:0;box-sizing:border-box;grid-template-rows:116px 34px auto;place-items:center;gap:14px;padding:28px 22px 22px;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s;animation:.5s cubic-bezier(.16,1,.3,1) forwards cardCascade;display:grid;position:relative;overflow:hidden;transform:translateY(20px)}.div-card:first-child{animation-delay:60ms}.div-card:nth-child(2){animation-delay:.12s}.div-card:nth-child(3){animation-delay:.18s}.div-card:nth-child(4){animation-delay:.24s}@keyframes cardCascade{to{opacity:1;transform:translateY(0)}}.div-card:hover{background:var(--surface-2);border-color:var(--accent-border);box-shadow:var(--shadow-2);transform:translateY(-3px)}.div-card.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), var(--shadow-2);background:var(--surface-2);transform:translateY(-5px)}.div-logo-badge{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);width:116px;height:116px;box-shadow:var(--shadow-1);box-sizing:border-box;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:12px;display:flex;overflow:hidden}.div-logo{object-fit:contain;width:84px;height:84px;display:block}.div-card[data-div=A] .div-logo{transform:scale(1.42)}.div-card[data-div=B] .div-logo{transform:scale(1.06)}.div-card[data-div=C] .div-logo,.div-card[data-div=D] .div-logo{transform:scale(.92)}.div-name{color:var(--text);justify-content:center;align-items:center;height:34px;margin:0;font-size:24px;font-weight:900;line-height:34px;display:flex}.div-meta-info{width:100%;color:var(--text-2);border-top:1px solid var(--border);grid-template-rows:24px 24px 44px;align-items:center;gap:10px;margin-top:0;padding-top:16px;font-size:14px;display:grid}.div-meta-row{justify-content:space-between;align-items:center;height:24px;display:flex}.div-meta-row span:first-child{color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.div-meta-row b{color:var(--text);font-variant-numeric:tabular-nums}.div-stars{color:var(--warn-text);font-variant-numeric:tabular-nums;font-size:13px;font-weight:800}.div-meta-goal{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:3px;height:44px;padding-top:2px}.div-goal-label{color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700;line-height:1.1}.div-goal-text{text-align:left;font-size:13px;line-height:1.25;color:var(--accent-text)!important}.cs-screen{background:var(--bg);color:var(--text);z-index:100;flex-direction:column;font-family:Archivo,-apple-system,sans-serif;transition:opacity .3s,transform .3s;display:flex;position:fixed;inset:0;overflow:hidden}.cs-screen.fade-out{opacity:0;transform:scale(.97)}.cs-header{background:var(--nav-bg);border-bottom:1px solid var(--nav-bg-hover);color:var(--nav-text-active);z-index:10;flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.cs-btn-back,.cs-btn-dice{background:var(--nav-bg-hover);border:1px solid var(--nav-bg-hover);color:var(--nav-text-active);border-radius:var(--r-sm);cursor:pointer;justify-content:center;align-items:center;padding:8px 16px;font-size:13px;font-weight:700;transition:background .15s,border-color .15s;display:flex}.cs-btn-back:hover,.cs-btn-dice:hover{border-color:var(--nav-accent)}.cs-title-area{align-items:center;gap:12px;display:flex}.cs-div-logo-badge{background:var(--surface);border-radius:var(--r-sm);width:38px;height:38px;box-shadow:var(--shadow-1);flex-shrink:0;justify-content:center;align-items:center;padding:4px;display:flex}.cs-div-logo{object-fit:contain;width:100%;height:100%}.cs-title{color:var(--nav-text-active);margin:0;font-size:18px;font-weight:900}.cs-body{flex-direction:row;flex:1 1 0;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.cs-grid-area{box-sizing:border-box;flex:1 1 0;justify-content:flex-start;align-items:flex-start;min-width:0;min-height:0;padding:20px;display:flex;position:relative;overflow-y:auto}.cs-grid{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:minmax(142px,148px);align-content:start;gap:14px;width:100%;height:auto;margin:0;display:grid}.cs-tile{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);cursor:pointer;height:100%;min-height:142px;box-shadow:var(--shadow-1);box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:14px 10px;transition:transform .15s,box-shadow .15s,border-color .15s,background .15s;display:flex;position:relative;overflow:hidden}.cs-tile-bg-patch{pointer-events:none;background:0 0;position:absolute;inset:0}.cs-tile:hover{border-color:var(--accent-border);background:var(--surface-2);transform:translateY(-2px)}.cs-tile.active{border:2px solid var(--accent);background:var(--surface-2);box-shadow:0 0 0 1px var(--accent), var(--shadow-2);z-index:15}.cs-tile.dice-flash{border-color:var(--accent);background:var(--surface-2);box-shadow:0 0 0 2px var(--accent);transform:scale(1.02)}.cs-tile-inner{z-index:2;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex;position:relative}.cs-tile-img{object-fit:contain;width:100%;height:100%}.cs-tile-fallback{border-radius:var(--r-md);width:56px;height:56px;color:var(--nav-text-active);border:1px solid var(--border);box-shadow:var(--shadow-1);justify-content:center;align-items:center;font-size:15px;font-weight:900;display:flex}.cs-tile-name{z-index:2;color:var(--text);text-align:center;white-space:normal;word-break:break-word;font-size:13.5px;font-weight:800;line-height:1.2;position:relative}.cs-panel{background:var(--surface);border:1px solid var(--border);border-top:3px solid var(--club-color,var(--accent));border-radius:var(--r-md);width:370px;height:auto;max-height:calc(100% - 40px);box-shadow:var(--shadow-2);z-index:30;box-sizing:border-box;flex-direction:column;flex:0 0 370px;align-self:flex-start;margin:20px 20px 20px 0;display:flex;overflow-y:auto}.cs-panel-content{color:var(--text);box-sizing:border-box;flex-direction:column;flex:none;gap:14px;height:auto;padding:20px;display:flex}.cs-panel-empty{text-align:center;color:var(--text-2);flex-direction:column;justify-content:center;align-items:center;gap:12px;margin:auto 0;padding:24px;display:flex}.cs-panel-empty h3{color:var(--text);margin:0;font-size:18px}.cs-panel-empty p{margin:0;font-size:13px;line-height:1.45}.cs-panel-header-row{align-items:center;gap:14px;display:flex;position:relative}.cs-panel-crest-box{border:1.5px solid var(--club-color,var(--border));border-radius:var(--r-md);background:var(--surface-2);box-sizing:border-box;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;padding:5px;display:flex}.cs-panel-crest{object-fit:contain;width:100%;height:100%}.cs-panel-crest-fallback{border-radius:var(--r-sm);width:100%;height:100%;color:var(--nav-text-active);justify-content:center;align-items:center;font-size:15px;font-weight:800;display:flex}.cs-panel-title-info{flex:1;min-width:0}.cs-panel-title-info h3{color:var(--text);white-space:normal;word-break:break-word;align-items:center;gap:8px;margin:0 0 3px;font-size:19px;font-weight:900;display:flex}.cs-panel-title-info span{color:var(--text-2);font-size:12px;display:block}.cs-panel-stars{color:var(--warn-text);font-variant-numeric:tabular-nums;margin-top:4px;font-size:12px;font-weight:800}.cs-panel-stats{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);grid-template-columns:repeat(2,1fr);gap:10px;padding:14px;display:grid}.cs-stat-item{flex-direction:column;gap:3px;display:flex}.cs-stat-item.full{border-top:1px solid var(--border);grid-column:span 2;margin-top:4px;padding-top:10px}.cs-stat-label{text-transform:uppercase;color:var(--text-3);letter-spacing:.5px;font-size:10.5px;font-weight:700}.cs-stat-val{color:var(--text);font-variant-numeric:tabular-nums;font-size:14px;font-weight:800}.cs-stat-val.highlight{color:var(--accent-text);font-size:13px}.cs-top-players{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);padding:14px}.cs-top-players h4{text-transform:uppercase;color:var(--text-3);letter-spacing:.6px;margin:0 0 10px;font-size:11px;font-weight:800}.cs-players-list{flex-direction:column;gap:8px;display:flex}.cs-player-row{align-items:center;gap:8px;font-size:13px;display:flex}.cs-p-pos{background:var(--surface);color:var(--text-2);border:1px solid var(--border);text-align:center;border-radius:4px;flex-shrink:0;width:36px;padding:2px 6px;font-size:10.5px;font-weight:800}.cs-p-name{color:var(--text);white-space:normal;word-break:break-word;flex:1;font-weight:700}.cs-p-rat{color:var(--text);font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:800}.cs-panel-actions{gap:10px;margin-top:4px;display:flex}.cs-btn{border-radius:var(--r-sm);cursor:pointer;text-transform:uppercase;letter-spacing:.5px;border:1px solid #0000;flex:1;padding:12px;font-size:13.5px;font-weight:800;transition:background .15s,border-color .15s}.cs-btn-cancel{background:var(--surface-2);color:var(--text);border-color:var(--border)}.cs-btn-cancel:hover{background:var(--bg);border-color:var(--accent-border)}.cs-btn-start{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.cs-btn-start:hover{background:var(--accent-hover);border-color:var(--accent-hover)}@media (prefers-reduced-motion:reduce){.cs-tile,.cs-panel,.cs-screen,.cs-grid-wrap{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}:root{--bg:#f3f5f8;--surface:#fff;--surface-2:#f8fafc;--surface-zebra:#fafbfd;--surface-subtle:#f1f5f9;--border:#e3e8ef;--border-subtle:#edf1f6;--scrim:#0f172a85;--text:#0f172a;--text-2:#475569;--text-3:#64748b;--nav-bg:#0f172a;--nav-bg-hover:#1e293b;--nav-text:#cbd5e1;--nav-text-active:#fff;--nav-accent:#34c48b;--on-accent:#fff;--accent:#16a34a;--accent-hover:#15803d;--accent-soft:#dcfce7;--accent-text:#166534;--accent-border:#86efac;--warn:#d97706;--warn-soft:#fef3c7;--warn-text:#92400e;--warn-border:#fcd34d;--danger:#dc2626;--danger-soft:#fee2e2;--danger-text:#991b1b;--danger-border:#fca5a5;--info:#2563eb;--info-soft:#dbeafe;--info-text:#1e40af;--info-border:#93c5fd;--pitch:#1f6b42;--pitch-2:#2a8a55;--pitch-line:#ffffff94;--club-color:var(--accent);--crest-plate:#f8fafc;--shadow-1:0 1px 2px #0f172a0f;--shadow-2:0 4px 14px #0f172a14;--shadow-sm:var(--shadow-1);--shadow-lg:var(--shadow-2);--shadow:var(--shadow-1);--r-sm:8px;--r-md:12px;--r-pill:999px;--r:12px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--fs-10:10px;--fs-11:11px;--fs-12:12px;--fs-13:13px;--fs-15:15px;--fs-18:18px;--fs-24:24px;--card:var(--surface);--card2:var(--surface-2);--bg1:var(--surface);--bg2:var(--surface-2);--line:var(--border);--line2:var(--border);--ink:var(--text);--ink1:var(--text);--ink2:var(--text-2);--ink3:var(--text-3);--muted:var(--text-2);--green:var(--accent);--green2:var(--accent-hover);--good:var(--accent-text);--amber:var(--warn-text);--gold:var(--warn-text);--red:var(--danger-text);--bad:var(--danger-text);--err:var(--danger-text);--blue:var(--info-text);--pitch2:var(--pitch-2)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--sp-3) var(--sp-4);box-shadow:var(--shadow-1);color:var(--text);box-sizing:border-box}.card-hero{background:var(--surface);border:1px solid var(--border);border-top:3px solid var(--club-color,var(--accent));border-radius:var(--r-md);padding:var(--sp-4);box-shadow:var(--shadow-2);color:var(--text);box-sizing:border-box}.club-top-bar{border-top:3px solid var(--club-color,var(--accent))!important}.club-color-dot{background:var(--club-color,var(--accent));border:1px solid var(--border);vertical-align:middle;border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.club-crest-framed{border:1.5px solid var(--club-color,var(--border));border-radius:var(--r-sm);background:var(--surface);box-sizing:border-box;padding:2px}.kpi{padding:var(--sp-2) var(--sp-3);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);flex-direction:column;gap:3px;display:flex}.kpi .kpi-label,.kpi .lb{font-size:var(--fs-10);text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);font-weight:700;line-height:1.2}.kpi .kpi-value,.kpi .vl{font-family:Archivo,sans-serif;font-size:var(--fs-18);color:var(--text);font-variant-numeric:tabular-nums;font-weight:800;line-height:1.2}.btn,.btn-primary,.btn-secondary,.btn-ghost{height:36px;min-height:36px;padding:0 var(--sp-3);border-radius:var(--r-sm);font-size:var(--fs-13);cursor:pointer;white-space:nowrap;box-sizing:border-box;justify-content:center;align-items:center;gap:6px;font-weight:700;transition:background .15s,border-color .15s,color .15s,opacity .15s;display:inline-flex}.btn,.btn-secondary{background:var(--surface);color:var(--text);border:1px solid var(--border);box-shadow:var(--shadow-1)}.btn:hover,.btn-secondary:hover{background:var(--surface-2);border-color:var(--accent-border);color:var(--text)}.btn.primary,.btn-primary{background:var(--accent);color:var(--on-accent);border:1px solid var(--accent);box-shadow:var(--shadow-1);font-weight:800}.btn.primary:hover,.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--on-accent)}.btn.danger{background:var(--danger-soft);border-color:var(--danger-border);color:var(--danger-text)}.btn.danger:hover{background:var(--danger);border-color:var(--danger);color:var(--on-accent)}.btn-ghost{color:var(--text-2);background:0 0;border:1px solid #0000}.btn-ghost:hover{background:var(--surface-2);color:var(--text)}.btn:disabled,.btn-primary:disabled,.btn-secondary:disabled,.btn-ghost:disabled,button:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}button:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--info);outline-offset:2px}.pill{border-radius:var(--r-pill);font-size:var(--fs-11);background:var(--surface-2);color:var(--text-2);border:1px solid var(--border);white-space:nowrap;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:4px;padding:2px 8px;font-weight:700;display:inline-flex}.pill.accent{background:var(--accent-soft);color:var(--accent-text);border-color:var(--accent-border)}.pill.amber{background:var(--warn-soft);color:var(--warn-text);border-color:var(--warn-border)}.pill.danger{background:var(--danger-soft);color:var(--danger-text);border-color:var(--danger-border)}.pill.info{background:var(--info-soft);color:var(--info-text);border-color:var(--info-border)}.pos-chip{background:var(--surface-2);min-width:34px;height:20px;color:var(--text-2);border:1px solid var(--border);letter-spacing:.04em;font-variant-numeric:tabular-nums;box-sizing:border-box;border-radius:5px;justify-content:center;align-items:center;padding:0 6px;font-size:10.5px;font-weight:800;line-height:1;display:inline-flex}.ovr-badge{background:var(--surface-2);border:1px solid var(--border);min-width:34px;height:22px;color:var(--text);font-variant-numeric:tabular-nums;box-sizing:border-box;border-left-width:3px;border-radius:6px;justify-content:center;align-items:center;padding:0 7px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.ovr-badge.ovr-high{border-color:var(--accent-border);border-left-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.ovr-badge.ovr-mid{border-color:var(--info-border);border-left-color:var(--info);background:var(--info-soft);color:var(--info-text)}.ovr-badge.ovr-warn{border-color:var(--warn-border);border-left-color:var(--warn);background:var(--warn-soft);color:var(--warn-text)}.ovr-badge.ovr-low{border-color:var(--danger-border);border-left-color:var(--danger);background:var(--danger-soft);color:var(--danger-text)}.cond-meter{font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:6px;min-width:76px;display:inline-flex}.cond-track,.cond-meter-track{background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--r-pill);flex-shrink:0;width:38px;height:6px;overflow:hidden}.cond-fill,.cond-meter-fill{border-radius:var(--r-pill);height:100%;display:block}.cond-fill.cond-ok{background:var(--accent)}.cond-fill.cond-warn{background:var(--warn)}.cond-fill.cond-low{background:var(--danger)}.cond-val,.cond-meter-val{text-align:right;min-width:30px;color:var(--text);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:700}.cond-val.cond-ok{color:var(--text)}.cond-val.cond-warn{color:var(--warn-text)}.cond-val.cond-low{color:var(--danger-text)}.morale-badge{background:var(--surface-2);border:1px solid var(--border);color:var(--text);font-variant-numeric:tabular-nums;border-radius:5px;justify-content:flex-end;align-items:center;gap:6px;padding:2px 7px;font-size:11px;font-weight:700;display:inline-flex}.morale-badge.morale-ok{border-left:3px solid var(--accent)}.morale-badge.morale-warn{border-left:3px solid var(--warn)}.morale-badge.morale-low{border-left:3px solid var(--danger)}.tabs{align-items:center;gap:var(--sp-1);flex-wrap:nowrap;display:flex;overflow-x:auto}.tabs .tab-item,.tabs button{height:28px;padding:0 var(--sp-3);border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface);color:var(--text-2);font-size:var(--fs-12);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;font-weight:700;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.tabs .tab-item:hover,.tabs button:hover{background:var(--surface-2);color:var(--text)}.tabs .tab-item.active,.tabs button.active,.tabs button[aria-selected=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:800}.segmented,.seg{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);align-items:center;display:inline-flex;overflow:hidden}.segmented button,.seg button{border:0;border-right:1px solid var(--border);height:28px;color:var(--text-2);font-size:var(--fs-11);cursor:pointer;white-space:nowrap;background:0 0;padding:0 10px;font-weight:700;transition:background .15s,color .15s}.segmented button:last-child,.seg button:last-child{border-right:0}.segmented button:hover,.seg button:hover{background:var(--surface-2);color:var(--text)}.segmented button.active,.segmented button[aria-pressed=true],.seg button[aria-pressed=true]{background:var(--accent);color:var(--on-accent);font-weight:800}.stat-bar{background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--r-pill);width:100%;height:6px;overflow:hidden}.stat-bar>i,.stat-bar>span{background:var(--accent);border-radius:var(--r-pill);height:100%;transition:width .2s;display:block}.empty{justify-content:center;align-items:center;gap:var(--sp-2);padding:32px var(--sp-4);text-align:center;color:var(--text-2);font-size:var(--fs-13);flex-direction:column;display:flex}.list-row{min-height:40px;max-height:44px;padding:0 var(--sp-3);justify-content:space-between;align-items:center;gap:var(--sp-2);border-bottom:1px solid var(--border);color:var(--text);font-size:var(--fs-13);cursor:pointer;box-sizing:border-box;transition:background .12s;display:flex}.list-row:hover{background:var(--surface-2)}.list-row.selected{box-shadow:inset 3px 0 0 var(--accent);background:var(--accent-soft)!important}.card-head-bar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;padding-bottom:8px;display:flex}.card-title-upper{text-transform:none;letter-spacing:-.01em;color:var(--text);margin:0;font-size:14px;font-weight:600}.card-link-more{color:var(--accent);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:700;transition:background .15s,color .15s}.card-link-more:hover{background:var(--accent-soft);color:var(--accent-text)}.toast,#toast{background:var(--nav-bg);border:1px solid var(--nav-bg-hover);color:var(--nav-text-active);border-radius:var(--r-pill);font-weight:700;font-size:var(--fs-13);z-index:1000;box-shadow:var(--shadow-2);white-space:nowrap;text-overflow:ellipsis;text-align:center;pointer-events:none;opacity:0;max-width:90%;padding:8px 16px;transition:transform .2s,opacity .2s;position:fixed;top:72px;left:50%;overflow:hidden;transform:translate(-50%)translateY(-16px)}.toast.on,#toast.on{opacity:1;transform:translate(-50%)translateY(0)}.screen-title{margin:0 0 var(--sp-2);font-family:Archivo,sans-serif;font-size:var(--fs-18);color:var(--text);font-weight:900;line-height:1.2}.screen-fixed{flex-direction:column;height:100%;min-height:0;padding-top:0;display:flex;overflow:hidden}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);min-height:0;box-shadow:var(--shadow-1);flex-direction:column;flex:1;margin:0;display:flex;overflow:hidden}.panel-head{border-bottom:1px solid var(--border);background:var(--surface);box-sizing:border-box;flex-direction:column;flex:none;gap:8px;padding:12px 16px;display:flex}.panel-head-row1{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.panel-head-title-group{flex:1;align-items:baseline;gap:10px;min-width:0;display:flex;overflow:hidden}.panel-title{color:var(--text);white-space:nowrap;flex-shrink:0;margin:0;font-size:16px;font-weight:700}.panel-summary{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;min-width:0;font-size:12.5px;overflow:hidden}.panel-head-tabs{flex-shrink:0;gap:6px;display:flex}.panel-head-row2{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.panel-body{background:var(--surface);flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.panel-body-content{overscroll-behavior:contain;flex:1;min-width:0;min-height:0;overflow:hidden auto}table.tbl{border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums;background:var(--surface);width:100%;font-size:12.5px}table.tbl th{background:var(--surface-2);color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;z-index:5;border-bottom:1px solid var(--border);-webkit-user-select:none;user-select:none;white-space:nowrap;box-sizing:border-box;padding:8px 10px;font-size:11px;font-weight:700;position:sticky;top:0}table.tbl td{border-bottom:1px solid var(--border);color:var(--text);white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;font-variant-numeric:tabular-nums;padding:7px 10px;overflow:hidden}table.tbl tbody tr:nth-child(2n){background:var(--surface-zebra)}table.tbl tbody tr:hover{background:var(--surface-2)!important}table.tbl th.num,table.tbl td.num{font-variant-numeric:tabular-nums;text-align:right!important}table.tbl th.ctr,table.tbl td.ctr{text-align:center;font-variant-numeric:tabular-nums}table.tbl.squad-list-tbl{table-layout:fixed;border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums;width:100%;font-size:12.5px}table.tbl.squad-list-tbl th{cursor:pointer;height:36px;padding:0 10px}table.tbl.squad-list-tbl th:hover{color:var(--text)}table.tbl.squad-list-tbl td{vertical-align:middle;height:40px;padding:0 10px}table.tbl.squad-list-tbl .col-sq-pos{text-align:center;text-overflow:clip;width:72px;padding-left:8px;padding-right:8px}table.tbl.squad-list-tbl .col-sq-name{text-align:left;width:28%;padding-left:14px;padding-right:14px}table.tbl.squad-list-tbl .col-sq-nat{text-align:center;width:84px;color:var(--text-2);font-weight:700}table.tbl.squad-list-tbl .col-sq-foot{text-align:center;width:108px;color:var(--text-2)}table.tbl.squad-list-tbl .col-sq-age{text-align:right;font-variant-numeric:tabular-nums;width:84px;padding-right:14px}table.tbl.squad-list-tbl .col-sq-ovr{text-align:right;font-variant-numeric:tabular-nums;width:92px;padding-right:14px}table.tbl.squad-list-tbl .col-sq-stat{text-align:right;font-variant-numeric:tabular-nums;width:76px;padding-right:12px}table.tbl.squad-list-tbl .col-sq-bar{text-align:right;width:160px;padding-right:14px}table.tbl.squad-list-tbl .col-sq-bench{text-align:center;width:96px}table.tbl.squad-list-tbl .col-sq-status{text-align:center;width:148px}table.tbl.squad-list-tbl .col-sq-sal{text-align:right;font-variant-numeric:tabular-nums;width:148px;padding-right:14px}table.tbl.squad-list-tbl .col-sq-con{text-align:right;font-variant-numeric:tabular-nums;width:156px;padding-right:14px}table.tbl.squad-list-tbl .col-sq-val{text-align:right;font-variant-numeric:tabular-nums;width:148px;padding-right:14px}table.tbl.squad-list-tbl .col-sq-contract{text-align:center;width:156px}table.tbl.squad-list-tbl tr.selected{box-shadow:inset 3px 0 0 var(--accent);background:var(--accent-soft)!important}.player-cell-inner{align-items:center;min-width:0;display:flex;overflow:visible}.player-name-text,.club-name-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:700;overflow:hidden}.detail-page{gap:var(--sp-3);flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.detail-header{background:var(--surface);border:1px solid var(--border);border-top:3px solid var(--club-color,var(--accent));border-radius:var(--r-md);box-shadow:var(--shadow-1);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.detail-header-left{align-items:center;gap:14px;min-width:0;display:flex}.detail-header-right{flex-shrink:0;align-items:center;gap:16px;display:flex}.back-btn{border-radius:var(--r-sm);background:var(--surface);color:var(--text);border:1px solid var(--border);box-shadow:var(--shadow-1);cursor:pointer;flex-shrink:0;align-items:center;gap:4px;padding:6px 12px;font-size:13px;font-weight:800;transition:background .15s,border-color .15s;display:inline-flex}.back-btn:hover{background:var(--surface-2);border-color:var(--accent-border);color:var(--text)}.detail-title-group{flex-direction:column;gap:4px;min-width:0;display:flex}.detail-title-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.detail-title{color:var(--text);margin:0;font-size:18px;font-weight:900;line-height:1.2}.detail-subtitle-line{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.detail-club-chip{border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--border);color:var(--text);cursor:pointer;align-items:center;gap:8px;padding:5px 10px;font-size:12.5px;font-weight:700;transition:background .15s,border-color .15s;display:inline-flex}.detail-club-chip:hover{background:var(--surface);border-color:var(--accent-border)}.detail-hero-stat{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.detail-hero-lbl{text-transform:uppercase;color:var(--text-3);font-size:10px;font-weight:700}.detail-scroll{flex-direction:column;flex:1;gap:12px;min-height:0;padding-right:2px;display:flex;overflow:hidden auto}.detail-kpi-strip{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.grid-12{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.col-span-12{grid-column:span 12}.col-span-8{grid-column:span 8}.col-span-7{grid-column:span 7}.col-span-6{grid-column:span 6}.col-span-5{grid-column:span 5}.col-span-4{grid-column:span 4}.col-span-3{grid-column:span 3}.detail-card{flex-direction:column;gap:10px;padding:14px 16px;display:flex}.detail-card-title{text-transform:none;letter-spacing:-.01em;color:var(--text);margin-bottom:2px;font-size:14px;font-weight:600}.detail-attr-list{flex-direction:column;gap:10px;display:flex}.detail-attr-row{flex-direction:column;gap:4px;display:flex}.detail-attr-head{justify-content:space-between;align-items:center;font-size:12.5px;display:flex}.detail-attr-lbl{color:var(--text-2)}.detail-attr-val{font-variant-numeric:tabular-nums;color:var(--text)}.detail-kv-list{flex-direction:column;gap:8px;display:flex}.detail-kv-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:6px 0;font-size:12.5px;display:flex}.detail-kv-row:last-child{border-bottom:none}.detail-kv-row span{color:var(--text-2)}.detail-kv-row b{font-variant-numeric:tabular-nums;color:var(--text)}.detail-match-list{flex-direction:column;gap:5px;display:flex}.detail-match-row{background:var(--surface-2);border:1px solid var(--border);cursor:pointer;border-radius:6px;grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);align-items:center;gap:6px;min-width:0;padding:5px 8px;transition:border-color .15s;display:grid}.detail-match-row:hover{border-color:var(--accent-border)}.detail-match-team{align-items:center;gap:5px;min-width:0;display:flex;overflow:hidden}.detail-match-team.home{text-align:left;justify-content:flex-start}.detail-match-team.away{text-align:right;justify-content:flex-end}.detail-match-team-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:11px;font-weight:700;overflow:hidden}.detail-match-crest-wrap{flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.detail-match-crest-wrap .mini-crest-img,.detail-match-crest-wrap .mini-crest{object-fit:contain;vertical-align:middle!important;width:18px!important;height:18px!important;margin:0!important}.detail-match-score{text-align:center;width:44px;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;font-size:11.5px;font-weight:800}.comp-legend-bar{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:16px;margin-top:8px;padding:0 4px;font-size:11.5px;display:flex}.comp-leg-item{align-items:center;gap:6px;display:flex}.comp-leg-item i{border-radius:2px;width:10px;height:10px;display:inline-block}table.tbl.standings.comp-tbl{table-layout:fixed;width:100%;min-width:0}table.tbl.standings.comp-tbl th:first-child,table.tbl.standings.comp-tbl td:first-child{text-align:right;font-variant-numeric:tabular-nums;text-overflow:clip;width:42px;padding-left:4px;padding-right:10px}table.tbl.standings.comp-tbl th.col-pts,table.tbl.standings.comp-tbl td.col-pts{text-align:right;font-variant-numeric:tabular-nums;width:46px;padding-right:10px}table.tbl.standings.comp-tbl tr.highlighted-row td{font-weight:700;background:var(--accent-soft)!important}.comp-round-nav{align-items:center;gap:4px;display:flex}.comp-round-label{color:var(--text);font-variant-numeric:tabular-nums;padding:0 4px;font-size:12px;font-weight:700}.comp-match-row{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);grid-template-columns:minmax(0,1fr) 90px minmax(0,1fr);align-items:center;margin-bottom:6px;padding:8px 12px;font-size:12.5px;transition:background .15s,border-color .15s;display:grid}.comp-match-row:hover{background:var(--surface-2)}.comp-match-row.my-match{background:var(--surface-2);border-color:var(--accent-border);border-left:3px solid var(--club-color,var(--accent))}.comp-team{align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.comp-team-home{text-align:right;justify-content:flex-end}.comp-team-away{text-align:left;justify-content:flex-start}.comp-team-name{white-space:nowrap}.comp-team-name.is-mine{color:var(--accent-text);font-weight:800}.comp-score-box{font-variant-numeric:tabular-nums;flex-direction:column;justify-content:center;align-items:center;font-size:13px;display:flex}.comp-trophies-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.trophy-card-item{background:var(--surface-2);border:1px solid var(--border);align-items:center;gap:12px;margin:0;padding:12px;display:flex}.trophy-img{object-fit:contain;flex:none;width:48px;height:48px}.trophy-info{flex:1;min-width:0}.trophy-name{color:var(--text);font-size:13.5px;font-weight:800;display:block}.prematch-grid-stretch,.sub-panel-grid,.postmatch-grid-stretch{flex:1;align-items:stretch}.prematch-left-card,.sub-panel-card{flex-direction:column;height:100%;display:flex}.prematch-right-col{flex-direction:column;gap:16px;height:100%;display:flex}.sub-xi-list{flex-direction:column;flex:1;justify-content:space-between;gap:5px;display:flex}.prematch-duel-banner{flex-shrink:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:20px;padding:16px 24px;display:grid}.prematch-duel-side{cursor:pointer;align-items:center;gap:14px;min-width:0;display:flex}.prematch-duel-away{justify-content:flex-end}.prematch-duel-info{flex-direction:column;gap:4px;min-width:0;display:flex}.prematch-duel-name{color:var(--text);white-space:nowrap;align-items:center;gap:8px;font-size:18px;font-weight:900;display:flex}.prematch-duel-form{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.prematch-duel-vs{flex-direction:column;align-items:center;gap:4px;display:flex}.prematch-vs-symbol{color:var(--text-3);font-size:24px;font-weight:900;line-height:1}.prematch-mods-bar{border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--border);color:var(--text-2);justify-content:space-between;align-items:center;padding:8px 12px;font-size:12px;display:flex}.postmatch-big-score{font-variant-numeric:tabular-nums;color:var(--text);background:var(--surface-2);border-radius:var(--r-md);border:1px solid var(--border);align-items:center;gap:14px;padding:8px 20px;font-size:34px;font-weight:900;display:flex}.postmatch-score-sep{color:var(--text-3);font-size:20px}.postmatch-stat-row{flex-direction:column;gap:5px;display:flex}.postmatch-stat-nums{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;font-size:12px;display:flex}.postmatch-stat-nums span{color:var(--text-2);font-size:11.5px}.postmatch-stat-bar{background:var(--surface-2);border-radius:4px;height:6px;display:flex;overflow:hidden}.postmatch-event-item{background:var(--surface-2);border:1px solid var(--border);border-radius:6px;align-items:center;gap:8px;padding:6px 8px;display:flex}.postmatch-ev-min{color:var(--text-2);font-variant-numeric:tabular-nums;min-width:28px;font-size:11.5px;font-weight:800}.postmatch-col-events{min-width:400px}@container shellcontent (width<=1100px){.postmatch-grid-stretch{flex-direction:column!important;flex:none!important;gap:14px!important;height:auto!important;display:flex!important}.postmatch-grid-stretch>.col-span-3,.postmatch-grid-stretch>.col-span-5,.postmatch-grid-stretch>.col-span-4{width:100%!important;min-width:0!important;height:auto!important;max-height:none!important}.postmatch-col-events .mfeed-timeline{max-height:360px;overflow-y:auto}}@media (width<=1320px){.postmatch-grid-stretch{flex-direction:column!important;flex:none!important;gap:14px!important;height:auto!important;display:flex!important}.postmatch-grid-stretch>.col-span-3,.postmatch-grid-stretch>.col-span-5,.postmatch-grid-stretch>.col-span-4{width:100%!important;min-width:0!important;height:auto!important;max-height:none!important}}.home-dashboard-scroll{flex-direction:column;flex:1 1 0;min-height:0;padding-right:2px;display:flex;overflow:hidden auto}.home-grid-stretch{flex:none;align-items:start}.home-col-stack{flex-direction:column;gap:14px;min-width:0;height:auto;display:flex}.home-table-card,.home-side-card{flex-direction:column;flex:none;height:auto;display:flex}.home-inbox-card{flex:none;height:auto}.home-hero-compact{flex-direction:column;gap:10px;padding:14px 18px;display:flex}.home-hero-duel-row{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;padding:10px 14px;display:grid}.home-team-side{cursor:pointer;align-items:center;gap:10px;min-width:0;display:flex}.home-team-h{text-align:right;justify-content:flex-end}.home-team-a{text-align:left;justify-content:flex-start}.home-team-meta{flex-direction:column;gap:3px;min-width:0;display:flex}.home-team-h .home-team-meta{align-items:flex-end}.home-team-a .home-team-meta{align-items:flex-start}.home-team-name{color:var(--text);white-space:nowrap;align-items:center;gap:6px;font-family:Archivo,sans-serif;font-size:15px;font-weight:900;display:inline-flex}.home-team-vs-box{flex-direction:column;align-items:center;gap:2px;display:flex}.home-team-vs{color:var(--text-3);font-family:Archivo,sans-serif;font-size:18px;font-weight:900;line-height:1}.home-form-strip{align-items:center;gap:3px;display:inline-flex}.home-form-pill{text-align:center;min-width:18px;padding:1px 5px;font-size:9.5px}.home-form-empty{color:var(--text-3);font-size:11px;font-style:italic}.home-hero-footer-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.home-hero-scouting-inline{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.home-hero-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.home-mini-tbl th,.home-mini-tbl td{padding:6px 10px}.home-mini-tbl tr.me td{font-weight:700;background:var(--accent-soft)!important}.home-res-row{border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--border);grid-template-columns:72px minmax(0,1fr) 68px minmax(0,1fr) 36px;align-items:center;gap:8px;padding:6px 10px;font-size:12.5px;transition:border-color .15s;display:grid}.home-res-row:hover{border-color:var(--accent-border)}.player-detail-grid{flex:none;align-items:start}.player-left-col{flex-direction:column;gap:10px;height:auto;display:flex}.player-left-col .detail-card{gap:8px;padding:10px 14px}.player-right-card{flex-direction:column;align-self:start;gap:10px;height:auto;padding:12px 14px;display:flex}.player-radar-card{flex:none;align-items:stretch}.player-radar-wrap{flex:none;justify-content:center;align-items:center;padding:2px 0;display:flex}.player-radar-svg{width:100%;max-width:320px;height:auto;display:block;overflow:visible}.player-kv-grid2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.player-kv-cell{border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--border);box-sizing:border-box;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;min-width:0;min-height:46px;padding:7px 10px;display:flex;overflow:hidden}.player-kv-cell span{text-transform:uppercase;letter-spacing:.03em;color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:10.5px;font-weight:700;overflow:hidden}.player-kv-cell b{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:13px;font-weight:800;overflow:hidden}.player-attrs-categories-grid{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.player-attr-group{background:var(--surface-2);border:1px solid var(--border);border-radius:9px;flex-direction:column;align-self:start;gap:8px;height:auto;padding:10px 12px;display:flex}.player-attr-group-title{text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);border-bottom:1px solid var(--border);padding-bottom:4px;font-size:11px;font-weight:800}.player-attr-group-list{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:6px 14px;display:grid}.player-attr-item{box-sizing:border-box;flex-direction:column;justify-content:center;gap:3px;height:32px;min-height:32px;max-height:32px;display:flex}.player-attr-top{justify-content:space-between;align-items:center;gap:6px;font-size:12px;line-height:1.1;display:flex}.player-attr-name{color:var(--text-2);white-space:nowrap}.player-attr-num{font-variant-numeric:tabular-nums;color:var(--text);flex-shrink:0;font-weight:800}.player-attr-track{border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--border);width:100%;height:5px;overflow:hidden}.player-attr-fill{border-radius:var(--r-pill);height:100%;display:block}.career-shell{background:var(--bg);width:100%;height:100dvh;max-height:100dvh;color:var(--text);display:flex;overflow:hidden;flex-direction:row!important}.shell-sidebar{background:var(--nav-bg);border-right:1px solid var(--nav-bg-hover);z-index:30;box-sizing:border-box;-webkit-user-select:none;user-select:none;width:232px;height:100%;color:var(--nav-text);flex-direction:column;flex:0 0 232px;display:flex}.sidebar-club-brand{border:0;border-top:3px solid var(--club-color,var(--nav-accent));border-bottom:1px solid var(--nav-bg-hover);background:var(--nav-bg);width:100%;color:var(--nav-text-active);text-align:left;cursor:default;box-sizing:border-box;align-items:center;gap:10px;padding:14px 16px;display:flex}.sidebar-crest,.sidebar-club-crest{border:1.5px solid var(--club-color,var(--nav-accent));border-radius:var(--r-sm);background:var(--nav-bg-hover);box-sizing:border-box;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;padding:2px;display:flex}.sidebar-crest .crest-img,.sidebar-club-crest .crest-img,.sidebar-crest img,.sidebar-club-crest img,.sidebar-crest svg,.sidebar-club-crest svg{object-fit:contain;width:30px!important;height:30px!important}.sidebar-club-meta{flex-direction:column;flex:1;min-width:0;display:flex}.sidebar-club-name{color:var(--nav-text-active);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-family:Archivo,sans-serif;font-size:13.5px;font-weight:900;line-height:1.2;display:flex;overflow:hidden}.sidebar-club-sub{text-transform:uppercase;letter-spacing:.04em;color:var(--nav-text);margin-top:2px;font-size:10.5px;font-weight:700}.sidebar-nav-list{flex-direction:column;flex:1;gap:4px;padding:12px 10px;display:flex;overflow-y:auto}.nav-dest-btn{border-radius:var(--r-sm);width:100%;height:40px;color:var(--nav-text);cursor:pointer;text-align:left;box-sizing:border-box;background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s,color .15s,box-shadow .15s;display:flex;position:relative}.nav-dest-btn:hover{background:var(--nav-bg-hover);color:var(--nav-text-active)}.nav-dest-btn.active{background:var(--nav-bg-hover);color:var(--nav-text-active);box-shadow:inset 3px 0 0 var(--nav-accent);border-color:#0000;font-weight:700}.nav-dest-lbl,.nav-dest-label{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.sidebar-nav-badge{background:var(--danger);color:var(--nav-text-active);border-radius:var(--r-pill);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.shell-main-col{background:var(--bg);flex-direction:column;flex:1 1 0;min-width:0;height:100%;display:flex;overflow:hidden}.topbar{border-bottom:1px solid var(--nav-bg-hover);z-index:20;box-sizing:border-box;height:54px;min-height:54px;max-height:54px;color:var(--nav-text-active);flex:0 0 54px;justify-content:space-between;align-items:center;padding:0 24px;display:flex;background:var(--nav-bg)!important}.topbar-in{justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex;max-width:none!important;height:100%!important;margin:0!important;padding:0!important}.topbar-left{flex:auto;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.top-club-title,.topbar-club-name{color:var(--nav-text-active);white-space:nowrap;align-items:center;gap:7px;font-family:Archivo,sans-serif;font-size:15px;font-weight:800;display:inline-flex}.top-sep,.topbar-sep{color:var(--nav-text);opacity:.65;font-weight:700}.top-sub,.topbar-club-sub{color:var(--nav-text);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.topbar-right{flex:none;align-items:center;gap:0;margin-left:auto;display:flex}.topbar .tstat{border-left:1px solid var(--nav-bg-hover);text-align:right;flex-direction:column;justify-content:center;min-height:32px;padding:0 16px;display:flex}.topbar .tstat:first-child{border-left:0;padding-left:0}.topbar .tstat span{color:var(--nav-text);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;font-size:9.5px;font-weight:700;line-height:1.2;display:block}.topbar .tstat b{color:var(--nav-text-active);font-variant-numeric:tabular-nums;white-space:nowrap;font-family:Archivo,sans-serif;font-size:14px;font-weight:800;line-height:1.2;display:block}.topbar .tstat-dir{min-width:96px}.topbar .tstat-dir-row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.topbar .confbar{background:var(--nav-bg-hover);border-radius:var(--r-pill);width:100%;min-width:68px;height:4px;margin-top:4px;overflow:hidden}.topbar .confbar i{background:var(--nav-accent);border-radius:var(--r-pill);height:100%;display:block}.top-play-btn,.topbar-play-btn{border-radius:var(--r-sm);background:var(--accent);height:36px;min-height:36px;color:var(--on-accent);border:1px solid var(--accent);letter-spacing:.02em;cursor:pointer;white-space:nowrap;box-shadow:var(--shadow-1);justify-content:center;align-items:center;gap:6px;margin-left:14px;padding:0 18px;font-family:Archivo,sans-serif;font-size:13px;font-weight:800;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.top-play-btn:hover,.topbar-play-btn:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--on-accent)}.top-play-btn:disabled,.topbar-play-btn:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.shell-tabs,.shell-tabs-bar{border-bottom:1px solid var(--border);box-sizing:border-box;flex:none;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:0 0 10px;display:flex}.shell-tabs[hidden],.shell-tabs-bar[hidden]{display:none!important}.shell-tabs-list{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.shell-tab-btn{border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface);height:32px;color:var(--text-2);cursor:pointer;white-space:nowrap;box-shadow:var(--shadow-1);justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:12.5px;font-weight:700;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.shell-tab-btn:hover{background:var(--surface-2);border-color:var(--accent-border);color:var(--text)}.shell-tab-btn.active,.shell-tab-btn[aria-selected=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:800}.shell-tabs-slot{flex:none;align-items:center;gap:6px;margin-left:auto;display:flex}.comp-div-selector{border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-1);display:inline-flex;overflow:hidden}.comp-div-selector button{border:0;border-right:1px solid var(--border);min-width:34px;height:30px;color:var(--text-2);cursor:pointer;background:0 0;padding:0 11px;font-size:12px;font-weight:800;transition:background .15s,color .15s}.comp-div-selector button:last-child{border-right:0}.comp-div-selector button:hover{background:var(--surface-2);color:var(--text)}.comp-div-selector button.active,.comp-div-selector button[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.shell-content{box-sizing:border-box;background:var(--bg);flex:1 1 0;min-width:0;min-height:0;padding:20px;overflow:hidden;container:shellcontent/inline-size}.shell-content-inner{flex-direction:column;width:100%;max-width:1440px;height:100%;min-height:0;margin:0 auto;display:flex;overflow:hidden}#screen.screen-scroll,#screen.screen-home,#screen.screen-match,#screen.screen-fixed{flex-direction:column;flex:1 1 0;height:100%;min-height:0;display:flex;overflow:hidden;padding-top:0!important}.mfeed-timeline{flex-direction:column;gap:6px;padding:4px 2px;display:flex;position:relative}.mfeed-timeline:before{content:"";background:var(--border);pointer-events:none;width:1px;position:absolute;top:6px;bottom:6px;left:50%;transform:translate(-50%)}.mfeed-row-neutral{z-index:1;justify-content:center;align-items:center;padding:3px 0;display:flex;position:relative}.mfeed-neutral-pill{border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--border);color:var(--text-2);text-align:center;box-shadow:var(--shadow-1);align-items:center;gap:8px;padding:4px 12px;font-size:11.5px;font-weight:700;display:inline-flex}.mfeed-row{z-index:1;grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);align-items:center;gap:6px;min-height:30px;display:grid;position:relative}.mfeed-side-home{justify-content:flex-start;align-items:center;min-width:0;display:flex}.mfeed-side-away{justify-content:flex-end;align-items:center;min-width:0;display:flex}.mfeed-min-col{justify-content:center;align-items:center;display:flex}.mfeed-min-badge{border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--border);min-width:36px;height:22px;color:var(--text-2);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:800;display:inline-flex}.mfeed-bubble{border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--border);align-items:center;gap:7px;min-width:0;max-width:100%;padding:5px 10px;display:inline-flex}.mfeed-side-away .mfeed-bubble{text-align:right}.mfeed-bubble-goal{background:var(--accent-soft);border-color:var(--accent-border);padding:5px 10px}.mfeed-text{color:var(--text);white-space:normal;word-break:normal;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none;min-width:0;font-size:12px;line-height:1.35}.mfeed-bubble-goal .mfeed-text{color:var(--accent-text);font-weight:800}.mfeed-chip{letter-spacing:.04em;text-transform:uppercase;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;height:19px;padding:0 6px;font-size:10px;font-weight:900;display:inline-flex}.mfeed-chip-goal{background:var(--accent);color:var(--on-accent);height:21px;padding:0 7px;font-size:10.5px}.mfeed-chip-amber{background:var(--warn-soft);color:var(--warn-text);border:1px solid var(--warn-border)}.mfeed-chip-red{background:var(--danger-soft);color:var(--danger-text);border:1px solid var(--danger-border)}.mfeed-chip-info{background:var(--info-soft);color:var(--info-text);border:1px solid var(--info-border)}.mfeed-chip-teal{background:var(--accent-soft);color:var(--accent-text);border:1px solid var(--accent-border)}.mfeed-chip-muted{background:var(--surface);color:var(--text-2);border:1px solid var(--border)}.tactical-workspace{grid-template-columns:minmax(420px,1.05fr) minmax(460px,1fr);align-items:stretch;gap:16px;height:100%;min-height:0;display:grid}.tactical-workspace.compact-prematch{grid-template-columns:minmax(400px,1.02fr) minmax(460px,.98fr);gap:14px}.tactical-pitch-col{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);height:100%;min-height:0;box-shadow:var(--shadow-1);box-sizing:border-box;flex-direction:column;padding:10px;display:flex}.tactical-toolbar{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-1);flex-direction:column;flex-shrink:0;gap:7px;padding:10px 12px;display:flex}.tactical-toolbar-top{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.tac-formation-select{border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface-2);min-width:120px;max-width:240px;height:32px;color:var(--text);cursor:pointer;flex:160px;padding:0 10px;font-size:12px;font-weight:800}.tac-formation-select option,.tac-formation-select optgroup{background:var(--surface);color:var(--text);font-weight:700}.tactical-toolbar-actions{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:6px;display:flex}.tac-action-btn{border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface);height:30px;color:var(--text);cursor:pointer;white-space:nowrap;box-shadow:var(--shadow-1);justify-content:center;align-items:center;padding:0 10px;font-size:11.5px;font-weight:700;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.tac-action-btn:hover{border-color:var(--accent-border);background:var(--surface-2)}.tac-action-btn.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:800}.tac-action-btn.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--on-accent)}.tactical-summary-2lines{border-top:1px solid var(--border);flex-direction:column;gap:5px;padding-top:6px;font-size:11.5px;display:flex}.tac-summary-line{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.tac-esquema-lbl{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11.5px;overflow:hidden}.tac-esquema-lbl b{color:var(--text)}.tac-sector-stats{justify-content:flex-start;gap:16px}.tac-sector-item{color:var(--text-3);align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.tac-sector-item b{color:var(--text);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:900}.tac-sector-item.ovr-main b{color:var(--accent-text);font-size:13.5px}.tactical-pitch-wrap{border-radius:var(--r-sm);border:1px solid var(--border);background:repeating-linear-gradient(to bottom, var(--pitch) 0%, var(--pitch) 10%, var(--pitch-2) 10%, var(--pitch-2) 20%);width:100%;height:100%;min-height:0;box-shadow:var(--shadow-1);-webkit-user-select:none;user-select:none;touch-action:none;flex:1 1 0;position:relative;overflow:hidden}.tactical-workspace.compact-prematch .tactical-pitch-wrap{min-height:0}.pitch-lines-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.pitch-dir-label{letter-spacing:.08em;text-transform:uppercase;color:var(--nav-text-active);opacity:.78;pointer-events:none;font-size:9.5px;font-weight:800;position:absolute;left:12px}.pitch-dir-label.top{top:7px}.pitch-dir-label.bottom{bottom:7px}.pitch-player-node{cursor:grab;z-index:5;flex-direction:column;align-items:center;width:76px;transition:left .14s cubic-bezier(.2,.8,.2,1),top .14s cubic-bezier(.2,.8,.2,1),transform .12s;display:flex;position:absolute;transform:translate(-50%,-50%)}.pitch-player-node.dragging{cursor:grabbing;z-index:30;transform:translate(-50%,-50%)scale(1.08);transition:none!important}.pitch-player-node:hover{z-index:20;transform:translate(-50%,-50%)scale(1.05)}.pitch-player-node.selected{z-index:25}.pitch-player-node.selected .pitch-token-circle{box-shadow:0 0 0 3px var(--info), var(--shadow-2)}.pitch-player-node.drop-target .pitch-token-circle{box-shadow:0 0 0 3px var(--info), var(--shadow-2);transform:scale(1.08)}.pitch-token-circle{background:var(--surface);border:2.5px solid var(--text);width:42px;height:42px;box-shadow:var(--shadow-2);color:var(--text);letter-spacing:-.02em;border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:900;display:flex;position:relative}.tactical-workspace.compact-prematch .pitch-token-circle{width:38px;height:38px;font-size:12px}.pitch-player-node.fit-natural .pitch-token-circle{border-color:var(--nav-accent)}.pitch-player-node.fit-warn .pitch-token-circle{border-color:var(--warn)}.pitch-player-node.fit-bad .pitch-token-circle{border-color:var(--danger)}.pitch-token-avatar-img{object-fit:cover;border-radius:50%;width:100%;height:100%}.pitch-token-ovr{border-radius:var(--r-pill);background:var(--nav-bg);border:1.5px solid var(--surface);min-width:21px;height:17px;color:var(--nav-text-active);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:900;line-height:1;display:flex;position:absolute;top:-5px;right:-7px}.pitch-token-pos{background:var(--surface);border:1px solid var(--border);color:var(--text);letter-spacing:.03em;white-space:nowrap;border-radius:4px;padding:1px 5px;font-size:8.5px;font-weight:900;line-height:1.1;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.pitch-player-node.fit-warn .pitch-token-pos{background:var(--warn-soft);border-color:var(--warn-border);color:var(--warn-text)}.pitch-player-node.fit-bad .pitch-token-pos{background:var(--danger-soft);border-color:var(--danger-border);color:var(--danger-text)}.pitch-token-warn-badge{width:16px;height:16px;color:var(--on-accent);background:var(--warn);border:1.5px solid var(--surface);border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:900;display:flex;position:absolute;top:-5px;left:-6px}.pitch-player-node.fit-bad .pitch-token-warn-badge{background:var(--danger);color:var(--on-accent)}.pitch-token-name{background:var(--surface);border:1px solid var(--border);color:var(--text);white-space:nowrap;text-align:center;box-shadow:var(--shadow-1);border-radius:4px;margin-top:5px;padding:1.5px 6px;font-size:10.5px;font-weight:800;line-height:1.15}.tactical-side-col{flex-direction:column;gap:10px;height:100%;min-height:0;display:flex;overflow:hidden}.tactical-bench-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);min-height:0;box-shadow:var(--shadow-1);flex-direction:column;flex:1;padding:10px 12px;display:flex;overflow:hidden}.tactical-bench-scroll{flex-direction:column;flex:1;gap:4px;min-height:0;padding-right:2px;display:flex;overflow-y:auto}.tac-bench-row{border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--border);cursor:pointer;grid-template-columns:42px minmax(0,1fr) 44px 98px 54px 76px;align-items:center;gap:6px;min-width:0;padding:6px 8px;font-size:12px;transition:background .12s,border-color .12s;display:grid}.tac-bench-row>div{min-width:0;overflow:hidden}.tac-bench-cell-pos{justify-content:flex-start;align-items:center;display:flex}.tac-bench-cell-name{white-space:nowrap;align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.tac-bench-cell-ovr,.tac-bench-cell-cond{justify-content:flex-end;align-items:center;display:flex}.tac-bench-cell-morale{text-align:right;font-variant-numeric:tabular-nums;font-size:11px;font-weight:800}.tac-bench-cell-status{justify-content:flex-end;align-items:center;display:flex}.tac-bench-row:hover{border-color:var(--accent-border);background:var(--surface-2)}.tac-bench-row.selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.tac-bench-row.unavailable{opacity:.45;cursor:not-allowed}.tac-bench-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:800;overflow:hidden}.tac-bench-submeta{color:var(--text-3);white-space:nowrap;flex-shrink:0;font-size:10px;font-weight:600}.tac-saved-inline-bar{border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--border);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;margin-bottom:6px;padding:5px 8px;display:flex}.tac-saved-inline-lbl{text-transform:uppercase;color:var(--text-3);font-size:10px;font-weight:800}.tac-saved-list{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tac-saved-chip{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:5px;align-items:center;gap:5px;padding:2px 7px;font-size:11px;display:inline-flex}.tac-saved-chip button{color:var(--text-2);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:10.5px;font-weight:800}.tac-saved-chip button:hover{color:var(--accent-text)}.tac-saved-chip button.del:hover{color:var(--danger-text)}.pitch-token-role{color:var(--accent-text);background:var(--accent-soft);border:1px solid var(--accent-border);white-space:nowrap;pointer-events:none;border-radius:3px;margin-top:1px;padding:.5px 4px;font-size:8.5px;font-weight:700;line-height:1.1}.pitch-token-cap-badge{background:var(--warn);width:15px;height:15px;color:var(--on-accent);border:1.5px solid var(--surface);border-radius:50%;justify-content:center;align-items:center;font-size:8.5px;font-weight:900;line-height:1;display:flex;position:absolute;bottom:-4px;right:-6px}.tac-fam-pill{background:var(--surface-2);border:1px solid var(--border);color:var(--text-2);font-variant-numeric:tabular-nums;border-radius:6px;align-items:center;gap:6px;padding:2px 8px;font-size:11px;display:inline-flex}.tac-fam-track{border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--border);width:48px;height:6px;overflow:hidden}.tac-fam-fill{border-radius:var(--r-pill);background:var(--accent);height:100%;transition:width .2s}.tac-side-tabs{border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--border);flex-shrink:0;grid-template-columns:repeat(3,1fr);gap:4px;margin-bottom:8px;padding:3px;display:grid}.tac-side-tabs.cols-4{grid-template-columns:repeat(4,1fr)}.tac-side-tab-btn{height:28px;color:var(--text-2);cursor:pointer;background:0 0;border:none;border-radius:6px;font-size:11.5px;font-weight:800;transition:background .14s,color .14s}.tac-side-tab-btn:hover{background:var(--surface);color:var(--text)}.tac-side-tab-btn.active{background:var(--accent);color:var(--on-accent)}.tac-instructions-panel,.tac-roles-panel{flex-direction:column;gap:8px;padding-right:2px;display:flex}.tac-fit-banner{border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--border);padding:7px 10px}.tac-sec-title{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:700}.tac-presets-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.tac-preset-btn{border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface);height:28px;color:var(--text-2);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;padding:0 8px;font-size:11px;font-weight:800;transition:background .14s,border-color .14s,color .14s;overflow:hidden}.tac-preset-btn:hover{background:var(--surface-2);border-color:var(--accent-border);color:var(--text)}.tac-preset-btn.active{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.tac-selectors-stack{flex-direction:column;gap:5px;display:flex}.tac-instr-row{border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--border);flex-direction:column;gap:3px;padding:5px 8px;display:flex}.tac-instr-label{color:var(--text-3);text-transform:uppercase;letter-spacing:.03em;font-size:10.5px;font-weight:800}.tac-seg-control{width:100%;margin:0;display:flex}.tac-seg-control button{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;padding:4px;font-size:10.5px;font-weight:800;overflow:hidden}.tac-extras-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.tac-extra-toggle{border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface);color:var(--text-2);cursor:pointer;text-align:left;align-items:center;gap:6px;padding:6px 8px;font-size:10.5px;font-weight:700;line-height:1.2;transition:background .14s,border-color .14s,color .14s;display:flex}.tac-extra-toggle:hover{background:var(--surface-2);border-color:var(--accent-border);color:var(--text)}.tac-extra-toggle.active{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent-text)}.tac-extra-dot{color:var(--accent);flex-shrink:0;font-size:11px}.tac-specialists-card,.tac-slot-roles-card{border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--border);padding:8px 10px}.tac-specialists-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.tac-spec-label{color:var(--text-3);text-transform:uppercase;letter-spacing:.03em;margin-bottom:3px;font-size:10.5px;font-weight:700;display:block}.tac-role-select{border-radius:var(--r-sm);background:var(--surface);width:100%;height:28px;color:var(--text);border:1px solid var(--border);padding:0 6px;font-size:11.5px}.tac-slot-roles-list{flex-direction:column;gap:4px;display:flex}.tac-role-player-row{border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--border);grid-template-columns:minmax(120px,1fr) 155px;align-items:center;gap:8px;padding:4px 6px;display:grid}
