@layer reset,tokens,base,utilities,components,pages,overrides;@layer reset{*{box-sizing:border-box}html,body{height:100%}body{margin:0}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}}@layer tokens{:root{--radius-xs:8px;--radius:16px;--radius-sm:12px;--radius-lg:22px;--radius-pill:999px;--trans:180ms ease;--shadow:0 18px 50px rgba(0,0,0,.45);--shadow-sm:0 10px 30px rgba(0,0,0,.28);--ff:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,"Noto Sans Armenian",sans-serif;--ff-title:"Bebas Neue",Inter,system-ui,sans-serif;--mono-num:tabular-nums;--pad-card:14px;--pad-item:12px;--ctrl-h:42px;--btn-h:38px;--btn-h-sm:34px;--gap:12px;--top-logo-size:clamp(84px,18vw,120px);--page-top:calc(var(--top-logo-size) + 28px);--topbar-clear:0px}@media(max-width:520px){:root{--top-logo-size:92px;--page-top:calc(var(--top-logo-size) + 24px)}}@media(max-width:420px){:root{--top-logo-size:78px;--page-top:calc(var(--top-logo-size) + 22px)}}:root[data-density="compact"]{--pad-card:12px;--pad-item:10px;--ctrl-h:38px;--btn-h:36px;--btn-h-sm:32px;--gap:10px}:root[data-theme="dark"],body.dark-theme{--bg0:#050612;--bg1:#0b1230;--card:rgba(255,255,255,.06);--card2:rgba(255,255,255,.08);--stroke:rgba(255,255,255,.12);--stroke2:rgba(255,255,255,.18);--text:rgba(255,255,255,.92);--muted:rgba(255,255,255,.68);--accent:#4da3ff;--accent2:#a56eff;--danger:#ff4d6d;--good:#2bd576;--warn:#eab308;--border:var(--stroke);--border-soft:rgba(255,255,255,.08);--border-strong:var(--stroke2);--surface-bg:rgba(255,255,255,.045);--surface-bg-soft:rgba(255,255,255,.035);--surface-bg-strong:rgba(8,14,34,.52);--surface-hover:rgba(255,255,255,.08);--surface-active:rgba(77,163,255,.12);--surface-contrast:rgba(0,0,0,.16);--focus-ring:rgba(77,163,255,.14);--accent-soft:rgba(77,163,255,.12);--accent-surface:rgba(77,163,255,.14);--accent-border:rgba(77,163,255,.28);--good-soft:rgba(34,197,94,.14);--good-border:rgba(34,197,94,.34);--danger-soft:rgba(239,68,68,.14);--danger-border:rgba(239,68,68,.34);--warn-soft:rgba(234,179,8,.14);--warn-border:rgba(234,179,8,.34);--neutral-soft:rgba(148,163,184,.14);--neutral-border:rgba(148,163,184,.22);color-scheme:dark}:root[data-theme="light"]{--bg0:#f7f8fd;--bg1:#e9ecf8;--card:rgba(0,0,0,.04);--card2:rgba(0,0,0,.06);--stroke:rgba(0,0,0,.10);--stroke2:rgba(0,0,0,.16);--text:rgba(10,14,24,.92);--muted:rgba(10,14,24,.62);--accent:#1d64ff;--accent2:#7c3aed;--danger:#d11a42;--good:#0f9b5a;--warn:#b7791f;--border:var(--stroke);--border-soft:rgba(0,0,0,.08);--border-strong:var(--stroke2);--surface-bg:rgba(255,255,255,.76);--surface-bg-soft:rgba(0,0,0,.03);--surface-bg-strong:rgba(255,255,255,.92);--surface-hover:rgba(0,0,0,.04);--surface-active:rgba(29,100,255,.08);--surface-contrast:rgba(255,255,255,.65);--focus-ring:rgba(29,100,255,.12);--accent-soft:rgba(29,100,255,.08);--accent-surface:rgba(29,100,255,.10);--accent-border:rgba(29,100,255,.20);--good-soft:rgba(15,155,90,.10);--good-border:rgba(15,155,90,.28);--danger-soft:rgba(209,26,66,.10);--danger-border:rgba(209,26,66,.28);--warn-soft:rgba(183,121,31,.12);--warn-border:rgba(183,121,31,.26);--neutral-soft:rgba(100,116,139,.10);--neutral-border:rgba(100,116,139,.18);color-scheme:light}:root[data-division="high"],body[data-division="high"]{--accent:#4da3ff;--accent2:#a56eff}:root[data-division="first"],body[data-division="first"]{--accent:#22c55e;--accent2:#06b6d4}:root[data-division="cup"],body[data-division="cup"]{--accent:#f59e0b;--accent2:#ef4444}:root[data-division="amf_cup"],body[data-division="amf_cup"]{--accent:#38bdf8;--accent2:#22d3ee}@supports(background:color-mix(in oklab,white 50%,black)){:root{--focus-ring:color-mix(in oklab,var(--accent) 14%,transparent);--accent-soft:color-mix(in oklab,var(--accent) 12%,transparent);--accent-surface:color-mix(in oklab,var(--accent) 14%,transparent);--accent-border:color-mix(in oklab,var(--accent) 28%,var(--border))}}}@layer base{html,body{max-width:100%;overflow-x:hidden}body{font-family:var(--ff);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;color:var(--text);background:radial-gradient(900px 400px at 50% -10%,rgba(77,163,255,.18),transparent 60%),radial-gradient(800px 340px at 20% 10%,rgba(165,110,255,.16),transparent 60%),radial-gradient(1px 1px at 20% 30%,rgba(255,255,255,.25) 0,transparent 2px),radial-gradient(1px 1px at 70% 50%,rgba(255,255,255,.18) 0,transparent 2px),radial-gradient(1px 1px at 40% 80%,rgba(255,255,255,.14) 0,transparent 2px),linear-gradient(180deg,var(--bg1),var(--bg0));min-height:100vh;transition:background var(--trans),color var(--trans)}@media(max-width:420px){body{background:radial-gradient(700px 320px at 50% -10%,rgba(77,163,255,.14),transparent 62%),radial-gradient(640px 280px at 20% 10%,rgba(165,110,255,.12),transparent 62%),linear-gradient(180deg,var(--bg1),var(--bg0))}}img,svg,video,canvas{max-width:100%;height:auto}::placeholder{color:rgba(255,255,255,.55)}:root[data-theme="light"] ::placeholder{color:rgba(10,14,24,.45)}::selection{background:rgba(77,163,255,.28);color:var(--text)}@supports(background:color-mix(in oklab,white 50%,black)){::selection{background:color-mix(in oklab,var(--accent) 32%,transparent)}}@media(pointer:fine){*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:rgba(255,255,255,.18);border-radius:999px;border:2px solid transparent;background-clip:content-box}:root[data-theme="light"] *::-webkit-scrollbar-thumb{background:rgba(0,0,0,.18)}*::-webkit-scrollbar-track{background:transparent}}:focus-visible{outline:3px solid rgba(77,163,255,.45);outline-offset:3px;border-radius:12px}@supports(outline-color:color-mix(in oklab,white 50%,black)){:focus-visible{outline-color:color-mix(in oklab,var(--accent) 45%,transparent)}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.001ms!important;animation-iteration-count:1!important;transition-duration:0.001ms!important;scroll-behavior:auto!important}}@media(prefers-reduced-transparency:reduce){.card,.tabbar,.modal,.top-btn,.top-logo,.hero{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}.score,.stat-v,table,.timeline-min{font-variant-numeric:var(--mono-num)}}@layer utilities{.hidden{display:none!important}.mb-10{margin-bottom:10px}.mt-10{margin-top:10px}.mt-12{margin-top:12px}.mb-12{margin-bottom:12px}.center{display:flex;align-items:center;justify-content:center}.spread{display:flex;align-items:center;justify-content:space-between;gap:12px}.w-100{width:100%}.grow{flex:1;min-width:0}.muted{color:var(--muted);opacity:.75}.divider{height:1px;background:rgba(255,255,255,.14);margin:12px 0}:root[data-theme="light"] .divider{background:rgba(0,0,0,.12)}.u-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.inline{display:inline-flex;gap:8px;align-items:center}.stack{display:grid;gap:10px}.stack.stack-rows{gap:0}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:720px){.grid{grid-template-columns:1fr}}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:720px){.grid-2{grid-template-columns:1fr}}.scroll-x{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.scroll-x>*{min-width:max-content}}@layer components{.app .page{width:min(1100px,92vw);margin:0 auto;padding:calc(var(--page-top) + var(--topbar-clear)) 0 calc(84px + env(safe-area-inset-bottom))}@media(max-width:520px){:root{--topbar-clear:52px}}@media(max-width:420px){:root{--topbar-clear:64px}}.page>.team-hero,.page>.hero,.page>.card:first-child{margin-top:6px}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin:6px 0 14px}.page-head .page-title{margin:0}.page-head .toolbar{justify-content:flex-end}@media(max-width:720px){.page-head{flex-direction:column;align-items:stretch}.page-head .toolbar{justify-content:stretch}.page-head .toolbar>*{flex:1}}.page-title{font-family:var(--ff-title);font-size:42px;letter-spacing:1px;margin:4px 0 18px}.section{margin:18px 0 26px}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:10px}@media(max-width:560px){.section-head{align-items:center}}.section-title{font-size:16px;margin:0;font-weight:700;letter-spacing:.3px;text-transform:uppercase;color:rgba(255,255,255,.92)}:root[data-theme="light"] .section-title{color:rgba(10,14,24,.92)}@supports(color:color-mix(in oklab,white 50%,black)){.section-title{color:color-mix(in oklab,var(--text) 92%,var(--accent) 8%)}}.input,.select{width:100%;max-width:420px}input:not([type]),input[type="text"],input[type="search"],input[type="email"],input[type="password"],input[type="number"],input[type="url"],input[type="tel"],input[type="date"],input[type="time"],textarea,select{height:var(--ctrl-h);border-radius:14px;border:1px solid var(--border);background:var(--surface-bg-soft);color:var(--text);padding:0 12px;outline:none;min-width:0}textarea{height:auto;padding:10px 12px;min-height:96px;border-radius:16px}input:focus,select:focus,textarea:focus{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--focus-ring)}@supports(border-color:color-mix(in oklab,white 50%,black)){input:focus,select:focus,textarea:focus{border-color:color-mix(in oklab,var(--accent) 55%,var(--stroke));box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 14%,transparent)}}:root[data-theme="dark"] select,body.dark-theme select{color:rgba(255,255,255,.92);background:var(--surface-bg);border:1px solid var(--border)}:root[data-theme="light"] select{color:rgba(10,14,24,.92);background:var(--surface-bg-soft);border:1px solid var(--border)}select option{color:#0b1020;background:#ffffff}:root[data-theme="dark"] select option,body.dark-theme select option{color:rgba(255,255,255,.92);background:#0b1020}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--btn-h);padding:0 14px;border-radius:999px;border:1px solid var(--border-strong);background:var(--surface-bg-soft);color:var(--text);font-weight:800;letter-spacing:.2px;cursor:pointer;transition:transform var(--trans),background var(--trans),border-color var(--trans),filter var(--trans);user-select:none;-webkit-tap-highlight-color:transparent}@supports(border-color:color-mix(in oklab,white 50%,black)){.btn{border-color:color-mix(in oklab,var(--accent) 55%,var(--stroke) 45%);background:color-mix(in oklab,var(--accent) 18%,rgba(255,255,255,.04) 82%)}}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0px);filter:brightness(.98)}.btn--h42{height:var(--ctrl-h)}.btn--small{height:var(--btn-h-sm);padding:0 12px;font-size:12px;font-weight:900}.btn--ghost{background:transparent!important;border-color:var(--stroke)}.btn--primary{border-color:var(--accent-border);background:linear-gradient(135deg,var(--accent-surface),var(--surface-bg-soft))}@supports(border-color:color-mix(in oklab,white 50%,black)){.btn--primary{border-color:color-mix(in oklab,var(--accent) 55%,var(--stroke));background:linear-gradient(135deg,color-mix(in oklab,var(--accent) 20%,transparent),rgba(255,255,255,.04))}}.btn--danger{border-color:var(--danger-border);background:var(--danger-soft)}@supports(border-color:color-mix(in oklab,white 50%,black)){.btn--danger{border-color:color-mix(in oklab,var(--danger) 55%,var(--stroke));background:color-mix(in oklab,var(--danger) 10%,rgba(255,255,255,.04))}}.btn--danger:hover{background:var(--danger-soft);filter:brightness(1.08)}.btn[disabled],.btn:disabled{opacity:.55;cursor:not-allowed;transform:none!important;filter:none!important}.btn.is-loading,.btn[aria-busy="true"]{position:relative;pointer-events:none;color:transparent!important}.btn.is-loading::after,.btn[aria-busy="true"]::after{content:"";position:absolute;width:16px;height:16px;border-radius:999px;border:2px solid rgba(255,255,255,.35);border-top-color:rgba(255,255,255,.92);animation:amf-spin .8s linear infinite}:root[data-theme="light"] .btn.is-loading::after,:root[data-theme="light"] .btn[aria-busy="true"]::after{border-color:rgba(10,14,24,.25);border-top-color:rgba(10,14,24,.85)}@keyframes amf-spin{to{transform:rotate(360deg)}}.icon-btn{height:var(--btn-h-sm);width:var(--btn-h-sm);border-radius:12px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);background:var(--surface-bg-soft);cursor:pointer;transition:transform var(--trans),background var(--trans),border-color var(--trans)}.icon-btn:active{transform:translateY(1px)}.icon-btn.active{border-color:var(--accent-border);background:var(--accent-surface)}@supports(border-color:color-mix(in oklab,white 50%,black)){.icon-btn.active{border-color:color-mix(in oklab,var(--accent) 55%,var(--stroke));background:color-mix(in oklab,var(--accent) 14%,transparent)}}.card{border-radius:var(--radius);border:1px solid var(--border);background:linear-gradient(180deg,rgba(255,255,255,.06),transparent),var(--surface-bg);box-shadow:var(--shadow-sm);padding:var(--pad-card);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:transform var(--trans),border-color var(--trans),box-shadow var(--trans);position:relative;min-width:0}@supports(border-color:color-mix(in oklab,white 50%,black)){.card{border-color:color-mix(in oklab,var(--stroke) 82%,transparent);background:linear-gradient(180deg,color-mix(in oklab,var(--card2) 70%,transparent),transparent),var(--card)}}:root[data-theme="light"] .card{background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,255,255,.72))}@media(pointer:fine){.card:hover{transform:translateY(-2px);border-color:rgba(77,163,255,.18);box-shadow:0 18px 54px rgba(0,0,0,.34)}@supports(border-color:color-mix(in oklab,white 50%,black)){.card:hover{border-color:color-mix(in oklab,var(--accent) 18%,var(--stroke2))}}}@media(max-width:420px){.card{backdrop-filter:none;-webkit-backdrop-filter:none}}a.card{color:inherit;text-decoration:none}.link-card{cursor:pointer}.link-card:active{transform:scale(.99)}.hero{padding:18px;border-radius:var(--radius);border:1px solid var(--stroke);background:radial-gradient(600px 240px at 20% 0%,rgba(77,163,255,.20),transparent 60%),radial-gradient(700px 260px at 90% 10%,rgba(165,110,255,.16),transparent 60%),rgba(255,255,255,.04);box-shadow:var(--shadow-sm);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.hero-title{margin:10px 0 6px;font-family:var(--ff-title);font-size:34px;letter-spacing:.02em}.hero-sub{margin:0 0 12px;color:var(--muted)}.hero-actions{display:flex;gap:10px;flex-wrap:wrap}.list{display:flex;flex-direction:column;gap:8px}.list-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-bg);text-decoration:none;color:inherit;transition:transform var(--trans),border-color var(--trans),background var(--trans);min-width:0}:root[data-theme="light"] .list-item{background:rgba(0,0,0,.03)}.list-item:hover{transform:translateY(-1px);border-color:var(--border-strong)}@media(pointer:fine){.list-item:hover{background:var(--surface-hover)}:root[data-theme="light"] .list-item:hover{background:var(--surface-hover)}}.title{font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chev{opacity:.6;font-size:18px;padding-left:6px}.list-plain{margin:10px 0 0;padding-left:18px}.list-plain li{margin:6px 0}.logo-sm,.logo,.logo-xl{display:block;object-fit:contain;object-position:center;border:1px solid var(--stroke);background:rgba(255,255,255,.06);padding:3px;border-radius:999px;box-sizing:border-box;flex:0 0 auto}.logo-sm{width:26px;height:26px}.logo{width:44px;height:44px;padding:4px}.logo-xl{width:68px;height:68px;padding:6px}.avatar{width:40px;height:40px;flex:0 0 auto;border-radius:var(--radius-sm);overflow:hidden;position:relative;border:1px solid var(--border);background:var(--surface-contrast);box-shadow:0 8px 22px rgba(0,0,0,.22);object-fit:cover}.avatar img{width:100%;height:100%;display:block;object-fit:cover;object-position:50% 35%}.avatar.avatar--contain img{object-fit:contain;padding:6px;background:rgba(0,0,0,.10)}.avatar.placeholder{display:grid;place-items:center;font-weight:900;letter-spacing:.06em;color:color-mix(in oklab,var(--text) 88%,white 12%);opacity:.75}.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface-bg);font-weight:800;font-size:12px;letter-spacing:.2px}.badge.hero-badge{gap:8px;font-weight:700}.badge.division-badge{font-weight:900;letter-spacing:.04em}.badge.division-badge.is-ucl{background:rgba(77,163,255,.14);border-color:rgba(77,163,255,.25)}.badge.division-badge.is-amf-cup{background:rgba(34,211,238,.14);border-color:rgba(34,211,238,.25)}.badge.division-badge.is-high{background:rgba(77,163,255,.12);border-color:rgba(77,163,255,.20)}.badge.division-badge.is-first{background:rgba(43,213,118,.12);border-color:rgba(43,213,118,.24)}.badge.division-badge.is-cup{background:rgba(245,158,11,.14);border-color:rgba(245,158,11,.24)}:root[data-theme="light"] .badge{background:rgba(0,0,0,.04)}.badge.status{border-color:var(--border-strong);background:var(--surface-bg)}.badge.status::before{content:"";width:7px;height:7px;border-radius:999px;background:rgba(255,255,255,.55);box-shadow:0 0 0 3px rgba(255,255,255,.12)}:root[data-theme="light"] .badge.status::before{background:rgba(10,14,24,.55);box-shadow:0 0 0 3px rgba(10,14,24,.10)}.badge.status.upcoming{border-color:var(--accent-border);background:var(--accent-surface)}.badge.status.upcoming::before{background:var(--good);box-shadow:0 0 0 3px rgba(0,255,160,.16)}.badge.status.past{border-color:var(--neutral-border);background:var(--neutral-soft)}.badge.status.live{border-color:var(--danger-border);background:var(--danger-soft)}.badge.status.live::before{background:rgba(255,60,110,.92);box-shadow:0 0 0 3px rgba(255,60,110,.16);animation:amf-pulse 1.1s ease-in-out infinite}@keyframes amf-pulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.35);opacity:.65}}.chip{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface-bg);font-size:11px;font-weight:800}:root[data-theme="light"] .chip{background:rgba(0,0,0,.03);border-color:rgba(0,0,0,.10)}.empty{padding:14px;border-radius:var(--radius);border:1px dashed var(--stroke);color:var(--muted);text-align:center}.error{padding:14px;border-radius:var(--radius);border:1px solid rgba(255,80,80,.35);background:rgba(255,80,80,.10);color:rgba(255,80,80,.92)}.stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}@media(max-width:520px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.stat{padding:12px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-bg);text-align:center}:root[data-theme="light"] .stat{background:rgba(0,0,0,.03)}.stat-v{font-weight:900;font-size:22px}.stat-k{margin-top:2px;font-size:12px;color:var(--muted)}.table-wrapper{max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;border-radius:var(--radius);border:1px solid var(--stroke);background:rgba(255,255,255,.04)}:root[data-theme="light"] .table-wrapper{background:rgba(255,255,255,.62)}table{width:100%;border-collapse:collapse;min-width:620px}th,td{padding:12px;text-align:center;border-bottom:1px solid var(--stroke)}th{text-transform:uppercase;font-size:12px;letter-spacing:.5px;color:rgba(255,255,255,.88);background:rgba(255,255,255,.04);position:sticky;top:0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}:root[data-theme="light"] th{color:rgba(10,14,24,.78);background:rgba(0,0,0,.03)}td:nth-child(2),th:nth-child(2){text-align:left}td img{width:22px;height:22px;border-radius:999px;object-fit:contain;object-position:center;vertical-align:middle;margin-right:8px;padding:2px;border:1px solid var(--stroke);background:rgba(255,255,255,.06);box-sizing:border-box}.table-wrapper tbody tr:nth-child(odd){background:rgba(255,255,255,.03)}:root[data-theme="light"] .table-wrapper tbody tr:nth-child(odd){background:rgba(0,0,0,.02)}@media(pointer:fine){.table-wrapper tbody tr:hover{background:rgba(77,163,255,.08)}}.table-wrapper td{font-size:13px}.table-pro table{min-width:720px}.table-pro th,.table-pro td{height:44px;white-space:nowrap}.table-pro th:first-child,.table-pro td:first-child{width:48px;color:var(--muted)}.table-pro .team-cell{display:flex;align-items:center;gap:10px;min-width:220px}.table-pro .team-cell-link{min-width:0;max-width:100%}.table-pro .team-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-pro .rank-cell{font-weight:900}.table-pro .form-cell{min-width:128px}.table-pro .form-pills{justify-content:center}@media(max-width:520px){table{min-width:520px}th,td{padding:10px}.table-pro table{min-width:680px}.table-pro th,.table-pro td{height:40px;padding:9px 8px}.table-pro .team-cell{min-width:180px}}.segment,.segmented{display:inline-flex;gap:8px;padding:6px;border-radius:999px;border:1px solid var(--stroke);background:rgba(255,255,255,.04);max-width:100%}.segbtn{flex:0 0 auto;scroll-snap-align:start;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:var(--btn-h-sm);padding:8px 12px;border-radius:999px;border:1px solid var(--border);background:var(--surface-bg);color:inherit;font-weight:700;font-size:13px;cursor:pointer;white-space:nowrap;transition:transform .08s ease,background .12s ease,border-color .12s ease}.segbtn:active{transform:scale(.98)}.segbtn.active{color:var(--text);border-color:var(--accent-border);background:var(--surface-active)}.section>.team-roster-tabs{margin-bottom:12px}#league-roster>.team-profile-context{margin-bottom:12px}@keyframes sk{0%{background-position:200% 0}100%{background-position:-200% 0}}.skeleton{border-radius:14px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(90deg,rgba(255,255,255,.06),rgba(255,255,255,.12),rgba(255,255,255,.06));background-size:200% 100%;animation:sk 1.2s ease-in-out infinite}.skeleton-card{height:74px}.skeleton-line{height:14px}.skeleton-block{height:90px}.skeleton-title{height:26px;width:60%}.top-btn{position:fixed;top:12px;z-index:1000;height:38px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;border:1px solid var(--stroke);background:rgba(0,0,0,.18);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 10px 26px rgba(0,0,0,.25);font-weight:800;letter-spacing:.2px;transition:transform var(--trans),border-color var(--trans),background var(--trans)}:root[data-theme="light"] .top-btn{background:rgba(255,255,255,.72)}.top-btn:hover{transform:translateY(-1px);border-color:var(--stroke2)}.top-left{left:12px}.top-right{right:12px}.top-logo{--logoSize:var(--top-logo-size);position:fixed;top:10px;left:50%;transform:translateX(-50%);z-index:950;width:var(--logoSize);height:var(--logoSize);display:flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--stroke);background:rgba(0,0,0,.18);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 10px 26px rgba(0,0,0,.25);transition:transform var(--trans),border-color var(--trans),background var(--trans)}.top-logo picture{display:grid;place-items:center;width:100%;height:100%}.top-logo img{width:calc(var(--logoSize) *0.90);height:calc(var(--logoSize) *0.90);object-fit:contain;filter:drop-shadow(0 10px 18px rgba(0,0,0,.45))}@media(pointer:fine){.top-logo:hover{transform:translateX(-50%) translateY(-1px) scale(1.01);border-color:var(--stroke2);background:rgba(0,0,0,.22)}:root[data-theme="light"] .top-logo:hover{background:rgba(255,255,255,.78)}}.tabbar{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:1000;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:8px;border-radius:999px;border:1px solid var(--stroke);background:rgba(0,0,0,.22);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 16px 50px rgba(0,0,0,.35)}:root[data-theme="light"] .tabbar{background:rgba(255,255,255,.72)}.tabbar a{height:44px;border-radius:999px;display:flex;flex-direction:column;gap:2px;align-items:center;justify-content:center;font-weight:900;font-size:12px;color:var(--muted);padding-top:6px;line-height:1.05;transition:background var(--trans),color var(--trans),border-color var(--trans)}.tabbar a::before{content:"";font-size:14px;opacity:.9;font-family:"Segoe UI Symbol","Noto Sans Symbols2",var(--ff)}.tabbar a[data-tab="home"]::before{content:"\2302"}.tabbar a[data-tab="tournaments"]::before{content:"\25C8"}.tabbar a[data-tab="matches"]::before{content:"\26BD"}.tabbar a[data-tab="teams"]::before{content:"\25CF\25CF";letter-spacing:-2px}.tabbar a.active{color:var(--text);background:rgba(77,163,255,.12);border:1px solid rgba(77,163,255,.20)}.modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.55);display:none;align-items:center;justify-content:center;z-index:99999;padding:18px}.modal-backdrop.show{display:flex}.modal{width:min(520px,96vw);border-radius:18px;border:1px solid var(--stroke);background:rgba(0,0,0,.65);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:16px;box-shadow:var(--shadow)}:root[data-theme="light"] .modal{background:rgba(255,255,255,.85)}.toast{position:fixed;left:12px;right:12px;bottom:calc(78px + env(safe-area-inset-bottom));z-index:99999;display:grid;gap:8px;pointer-events:none}.toast .toast-item{pointer-events:auto;border-radius:16px;border:1px solid var(--stroke);background:rgba(0,0,0,.55);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:12px 12px;box-shadow:0 18px 50px rgba(0,0,0,.35);display:flex;justify-content:space-between;align-items:center;gap:10px}:root[data-theme="light"] .toast .toast-item{background:rgba(255,255,255,.80)}.toast .toast-title{font-weight:900}.toast .toast-sub{color:var(--muted);font-size:12px;margin-top:2px}.help{font-size:12px;color:var(--muted);line-height:1.25;margin-top:4px}.help.error{color:rgba(255,80,80,.92)}.help.ok{color:var(--good)}.field.is-invalid input,.field.is-invalid select,.field.is-invalid textarea,input[aria-invalid="true"],select[aria-invalid="true"],textarea[aria-invalid="true"]{border-color:rgba(255,80,80,.45);box-shadow:0 0 0 3px rgba(255,80,80,.12)}.field.is-valid input,.field.is-valid select,.field.is-valid textarea{border-color:rgba(0,255,160,.35);box-shadow:0 0 0 3px rgba(0,255,160,.10)}:where(.name,.tname,.sp-name,.cup-team-name,.team-name,.leader-text){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:600px){.toolbar,.filters,.segmented,.tabs{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.toolbar>*,.filters>*,.segmented>*,.tabs>*{flex:0 0 auto;white-space:nowrap}}.input-wrap{position:relative;width:100%;max-width:420px}.input-clear{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:34px;height:34px;border-radius:12px;border:1px solid var(--stroke);background:var(--card2);color:var(--text);display:grid;place-items:center;cursor:pointer}.input-clear:active{transform:translateY(-50%) scale(.98)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.social-links{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.social-mini{display:flex;gap:6px;flex-wrap:wrap}.social-link{min-height:30px;min-width:34px;justify-content:center;color:var(--text);font-weight:900;letter-spacing:.02em;text-decoration:none;transition:transform var(--trans),background var(--trans),border-color var(--trans)}.social-link svg{opacity:.92}.social-link:hover{transform:translateY(-1px);background:rgba(77,163,255,.10);border-color:rgba(77,163,255,.35)}.social-link:focus-visible{outline:2px solid rgba(77,163,255,.55);outline-offset:2px}.thumb{width:78px;height:78px;border-radius:16px;object-fit:contain;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.10);display:block}:root[data-theme="light"] .thumb{background:rgba(0,0,0,.03);border-color:rgba(0,0,0,.10)}}@layer pages{.match-card,.match-row{position:relative;overflow:hidden}.card.match-card,.card.match-row{display:block;color:inherit;text-decoration:none;border-radius:0;border:0;border-bottom:1px solid rgba(255,255,255,.10);background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding:14px 12px;margin:0}:root[data-theme="light"] .card.match-card,:root[data-theme="light"] .card.match-row{border-bottom-color:rgba(0,0,0,.10)}.match-card::before,.match-row::before,.match-card::after,.match-row::after{content:none!important}.match-card .meta,.match-row .meta{display:flex;justify-content:center;align-items:center;gap:10px;margin:0 0 10px 0;flex-wrap:wrap;opacity:.9}.match-card .row,.match-row .row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;min-width:0}.team.side{display:flex;align-items:center;gap:10px;min-width:0;font-weight:700;letter-spacing:.2px}.team.side.right{justify-content:flex-end;text-align:right}.team .name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-row .team.side.highlight .name{text-shadow:0 0 18px rgba(255,255,255,.10)}.match-card .logo-sm,.match-row .logo-sm{width:28px;height:28px}.logo-sm.placeholder{display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;letter-spacing:.6px}.score{text-align:center;justify-content:center;font-family:var(--ff-title);font-weight:800;font-size:22px;letter-spacing:1px;padding:6px 12px;min-width:74px}@media(pointer:fine){.card.match-card:hover,.card.match-row:hover{transform:none;background:rgba(255,255,255,.03);border-bottom-color:rgba(77,163,255,.22)}:root[data-theme="light"] .card.match-card:hover,:root[data-theme="light"] .card.match-row:hover{background:rgba(0,0,0,.02)}}.card.match-card.is-upcoming,.card.match-row.is-upcoming{border-bottom-color:rgba(43,213,118,.35)}.card.match-card.is-live,.card.match-row.is-live{border-bottom-color:rgba(255,60,110,.55)}@media(max-width:420px){.card.match-card,.card.match-row{padding:12px 10px}.match-card .row,.match-row .row{gap:10px}.score{font-size:20px;min-width:68px}.match-card .logo-sm,.match-row .logo-sm{width:26px;height:26px}}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.field,.form-grid>label{display:flex;flex-direction:column;gap:6px;min-width:0}.field-wide{grid-column:1/-1}.label{font-size:12px;font-weight:900;letter-spacing:.02em;color:rgba(255,255,255,.75)}.form-grid>label>span:first-child{font-size:12px;font-weight:900;letter-spacing:.02em;color:rgba(255,255,255,.75)}:root[data-theme="light"] .label{color:rgba(10,14,24,.70)}:root[data-theme="light"] .form-grid>label>span:first-child{color:rgba(10,14,24,.70)}.field :where(input:not([type="checkbox"]):not([type="radio"]),select,textarea),.form-grid>label :where(input:not([type="checkbox"]):not([type="radio"]),select,textarea){width:100%;max-width:none}.field :where(input[type="date"],input[type="time"],input[type="url"],input[type="tel"]),.form-grid>label :where(input[type="date"],input[type="time"],input[type="url"],input[type="tel"]){height:var(--ctrl-h);border-radius:14px;border:1px solid var(--border);background:var(--surface-bg-soft);color:var(--text);padding:0 12px;outline:none;min-width:0}.field input[type="file"],.form-grid>label input[type="file"]{width:100%;min-height:var(--ctrl-h);border-radius:14px;border:1px solid var(--border);background:var(--surface-bg-soft);color:var(--muted);padding:8px 12px}@media(max-width:420px){.form-grid{grid-template-columns:1fr}}.section-box{border:1px solid var(--stroke);border-radius:var(--radius);overflow:hidden;background:rgba(255,255,255,.04);margin:14px 0;box-shadow:var(--shadow-sm)}.section-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;cursor:pointer;user-select:none;background:rgba(0,0,0,.12)}:root[data-theme="light"] .section-header{background:rgba(255,255,255,.55)}.section-content{display:none;padding:14px}.section-box.open>.section-content{display:block}.toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;min-width:0}.toolbar.split{justify-content:space-between}.toolbar.stretch>*{flex:1;min-width:220px}.filters-card{margin-bottom:12px;position:relative;overflow:clip}.small-note{font-size:12px;color:var(--muted)}}@layer overrides{body.admin-compact,.admin-compact{--pad-card:12px;--pad-item:10px;--ctrl-h:38px;--btn-h:36px;--btn-h-sm:32px;--gap:10px}:where(.page-title,.title,.subtitle){overflow-wrap:anywhere}:where(.card,.row,.list-item,.toolbar,.tabs,.filters,.player-hero,.team-hero,.timeline,.timeline-wrap){max-width:100%}:where(.flex,.row,.list-item,.card,.toolbar,.filters,.tabs,.segmented)>*{min-width:0}.score{min-width:74px;flex:0 0 auto}@media(max-width:420px){.score{min-width:68px}}@media(max-width:600px){.match-team .name,.team-name,.leader-name,.team-name-mini{white-space:normal;overflow:hidden;text-overflow:clip;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere}}}@layer pages{.transfer-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px}.tr-main{min-width:0}.tr-title{font-weight:850;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tr-sub{margin-top:6px;font-size:12px;opacity:.8;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.tr-badge{flex:0 0 auto;font-weight:950;letter-spacing:.06em;min-width:44px;justify-content:center;text-align:center}.chip-soft{background:var(--surface-bg-soft);border-color:var(--border-soft)}.chip-warn{background:var(--warn-soft);border-color:var(--warn-border)}.empty-state{padding:16px;border-radius:16px;border:1px dashed var(--border-strong);background:var(--surface-bg-soft)}.empty-ico{font-size:20px;opacity:.9}.empty-title{font-weight:900;margin-top:6px}.empty-sub{margin-top:6px;opacity:.75}}@layer overrides{[data-theme="light"] .stat,[data-theme="light"] .list-item{background:var(--surface-bg-soft);border-color:var(--border-soft)}[data-theme="light"] .badge,[data-theme="light"] .segbtn,[data-theme="light"] .chip{background:var(--surface-bg-soft);border-color:var(--border)}}@layer overrides{.page-hero.page-hero-compact{padding:18px;margin-bottom:16px}.page-hero.page-hero-compact .hero-title{font-size:clamp(34px,7vw,56px);margin-bottom:6px}.page-hero.page-hero-compact .hero-sub{max-width:720px}.page-title.page-title-sub{font-size:clamp(28px,5vw,38px);margin:0}.filters-card::before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,transparent,rgba(77,163,255,.55),transparent);pointer-events:none}@media(max-width:720px){.page-hero.page-hero-compact{padding:16px;border-radius:18px}}}@layer utilities{@supports(content-visibility:auto){.match-card,.match-row,.team-card,.agent-card,.home-quick-card,.home-match-card{content-visibility:auto;contain-intrinsic-size:160px}}img[loading="lazy"]{content-visibility:auto}}@layer components{.season-context{display:flex;flex-wrap:wrap;gap:8px;align-items:center}}@layer utilities{@supports(content-visibility:auto){main.page>.section,.stack.stack-rows>.card{content-visibility:auto;contain-intrinsic-size:auto 180px}main.page>.section{contain-intrinsic-size:auto 620px}}}
