@font-face{font-family:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_next/static/media/sora-latin-ext-wght-normal.f55c6df7.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_next/static/media/sora-latin-wght-normal.93e9cbad.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-cyrillic-ext-wght-normal.d1990364.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-cyrillic-wght-normal.2ffcac4f.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-greek-wght-normal.6b69666c.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-vietnamese-wght-normal.383b32a0.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-latin-ext-wght-normal.f5cc7610.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-latin-wght-normal.fedf4c92.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}html[data-brand=blue],html[data-brand=blue] [data-mode=light]{--bg:#EEF3FB;--surface:#FFFFFF;--surface-2:#E9EFF8;--fg:#0E1B33;--muted:#4F5F7A;--line:#CBD6E6;--primary:#1F5FE0;--primary-hover:#1A50BD;--primary-fg:#FFFFFF;--nav-bg:#0B2A5B;--nav-fg:#FFFFFF;--nav-muted:#C9D7F0;--nav-active:#1F5FE0;--accent:#C99A2E;--score:#FFD36B;--info-bg:#DCE8FB;--info-fg:#1747A6;--ok-bg:#DFF5E8;--ok-fg:#146B41;--ok-solid:#1B8F5A;--warn-bg:#FFF1E3;--warn-fg:#B4540F;--warn-solid:#E07B1F;--danger-bg:#FADBD8;--danger-fg:#8E1E17;--danger-solid:#B3261E;--screen-bg:#07163A;--screen-card:#102B63}html[data-brand=blue] [data-mode=dark],html[data-brand=blue][data-mode=dark]{--bg:#0A1424;--surface:#111E34;--surface-2:#182845;--fg:#E8EEF8;--muted:#A3B3CE;--line:#2A3C5E;--primary:#7FA6FF;--primary-hover:#9DBBFF;--primary-fg:#08142E;--nav-bg:#0D1A30;--nav-fg:#E8EEF8;--nav-muted:#A3B3CE;--nav-active:#2B4C8F;--accent:#E3B75A;--score:#FFD36B;--info-bg:#1A2F55;--info-fg:#A9C4FF;--ok-bg:#123B2A;--ok-fg:#6EE0A3;--ok-solid:#1B8F5A;--warn-bg:#3A2410;--warn-fg:#FFB26B;--warn-solid:#E07B1F;--danger-bg:#3F1512;--danger-fg:#FF9A92;--danger-solid:#D93C32;--screen-bg:#07163A;--screen-card:#102B63}html[data-brand=green],html[data-brand=green] [data-mode=light]{--bg:#F2F5F1;--surface:#FFFFFF;--surface-2:#E5EEE8;--fg:#0E1511;--muted:#4C5F54;--line:#C9D5CC;--primary:#137A3F;--primary-hover:#0E6333;--primary-fg:#FFFFFF;--nav-bg:#0E3B22;--nav-fg:#FFFFFF;--nav-muted:#BFE0CC;--nav-active:#137A3F;--accent:#F0B46A;--score:#F0B46A;--info-bg:#E1F0E6;--info-fg:#0E5A2E;--ok-bg:#D4F0EA;--ok-fg:#0B6B5A;--ok-solid:#0F766E;--warn-bg:#FFF1E3;--warn-fg:#B4540F;--warn-solid:#E07B1F;--danger-bg:#FADBD8;--danger-fg:#8E1E17;--danger-solid:#B3261E;--screen-bg:#08210F;--screen-card:#0F3A1E}html[data-brand=green] [data-mode=dark],html[data-brand=green][data-mode=dark]{--bg:#09130D;--surface:#101D15;--surface-2:#17281D;--fg:#E6F0E9;--muted:#9DB5A5;--line:#28402F;--primary:#5FD08A;--primary-hover:#82DDA4;--primary-fg:#05180D;--nav-bg:#0C1A12;--nav-fg:#E6F0E9;--nav-muted:#9DB5A5;--nav-active:#1E5C38;--accent:#F0B46A;--score:#F0B46A;--info-bg:#163524;--info-fg:#9BE3B6;--ok-bg:#0E3A35;--ok-fg:#5EEAD4;--ok-solid:#0F766E;--warn-bg:#3A2410;--warn-fg:#FFB26B;--warn-solid:#E07B1F;--danger-bg:#3F1512;--danger-fg:#FF9A92;--danger-solid:#D93C32;--screen-bg:#08210F;--screen-card:#0F3A1E}*,:after,:before{box-sizing:border-box}html{--font-display:"Sora Variable";--font-body:"Manrope Variable";color-scheme:light;-webkit-text-size-adjust:100%}html[data-mode=dark]{color-scheme:dark}body{background:var(--bg);font-family:var(--font-body),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:16px;line-height:1.5}body,h1,h2,h3{margin:0;color:var(--fg)}h1,h2,h3{font-family:var(--font-display),var(--font-body),sans-serif;text-wrap:balance}h1{font-size:1.6rem}h2{font-size:1.25rem}h3{font-size:1.05rem}p{margin:0}a{color:var(--primary)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.muted{color:var(--muted)}.small{font-size:.85rem}.tabular{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.eyebrow{font-size:.72rem;letter-spacing:.09em;text-transform:uppercase;font-weight:700;color:var(--muted)}.container{width:100%;max-width:1100px;margin:0 auto;padding:16px}.stack{gap:12px}.stack,.stack-lg{display:flex;flex-direction:column}.stack-lg{gap:20px}.row,.row-between{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.row-between{justify-content:space-between}.grid{display:grid;grid-gap:12px;gap:12px}.grid-2{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.spacer{flex:1 1}.card{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:16px}.card-tight{padding:12px}.table-wrap{overflow-x:auto;background:var(--surface);border:1px solid var(--line);border-radius:14px}table.table{width:100%;border-collapse:collapse;font-size:.92rem;min-width:640px}.table th{text-align:left;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:var(--surface-2);padding:10px 12px;white-space:nowrap}.table td{padding:10px 12px;border-top:1px solid var(--line);vertical-align:middle}.table tr:hover td{background:var(--surface-2)}.stat{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px 14px}.stat b{display:block;font-family:var(--font-display),sans-serif;font-size:1.7rem;color:var(--primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.stat span{color:var(--muted);font-size:.85rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 18px;border-radius:12px;border:1.5px solid transparent;font-weight:700;cursor:pointer;text-decoration:none;background:var(--primary);color:var(--primary-fg)}.btn:hover{background:var(--primary-hover)}.btn[aria-disabled=true],.btn[disabled]{opacity:.5;cursor:not-allowed}.btn-secondary{background:var(--surface);color:var(--fg);border-color:var(--fg)}.btn-secondary:hover{background:var(--surface-2)}.btn-ok{color:#fff}.btn-ok,.btn-ok:hover{background:var(--ok-solid)}.btn-ok:hover{filter:brightness(.92)}.btn-danger{color:#fff}.btn-danger,.btn-danger:hover{background:var(--danger-solid)}.btn-danger:hover{filter:brightness(.92)}.btn-ghost{background:transparent;color:var(--primary);border-color:transparent}.btn-ghost:hover{background:var(--surface-2)}.btn-sm{min-height:40px;padding:0 12px;font-size:.9rem;border-radius:10px}.btn-block{width:100%}.badge{display:inline-flex;align-items:center;gap:5px;font-size:.78rem;font-weight:700;padding:3px 10px;border-radius:999px;white-space:nowrap;background:var(--surface-2);color:var(--muted)}.badge-info{background:var(--info-bg);color:var(--info-fg)}.badge-ok{background:var(--ok-bg);color:var(--ok-fg)}.badge-warn{background:var(--warn-bg);color:var(--warn-fg)}.badge-danger{background:var(--danger-bg);color:var(--danger-fg)}.badge-solid{background:var(--nav-bg);color:var(--nav-fg)}.alert{border-radius:12px;padding:10px 14px;font-size:.92rem;border:1px solid transparent}.alert-warn{background:var(--warn-bg);color:var(--warn-fg);border-color:var(--warn-solid)}.alert-danger{background:var(--danger-bg);color:var(--danger-fg);border-color:var(--danger-solid)}.alert-ok{background:var(--ok-bg);color:var(--ok-fg);border-color:var(--ok-solid)}.alert-info{background:var(--info-bg);color:var(--info-fg)}.field{display:flex;flex-direction:column;gap:6px}.field>label,.label{font-size:.85rem;font-weight:700;color:var(--muted)}.input,.select,.textarea{min-height:48px;width:100%;padding:0 14px;border-radius:10px;border:1.5px solid var(--line);background:var(--surface);color:var(--fg)}.textarea{padding:12px 14px;min-height:96px;resize:vertical}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{border-color:var(--primary)}.input[aria-invalid=true]{border-color:var(--warn-solid);background:var(--warn-bg)}.field-error{color:var(--warn-fg);font-size:.85rem;font-weight:600}.check{display:flex;gap:10px;align-items:flex-start;font-size:.92rem;line-height:1.35}.check input{width:24px;height:24px;flex:none;accent-color:var(--primary);margin:0}.admin-shell{min-height:100vh;display:flex;flex-wrap:wrap}.admin-nav{flex:1 1 220px;max-width:250px;background:var(--nav-bg);color:var(--nav-fg);padding:20px 14px;gap:4px}.admin-nav,.admin-nav .brand{display:flex;flex-direction:column}.admin-nav .brand{padding:0 8px 14px;gap:2px}.admin-nav .brand b{font-family:var(--font-display),sans-serif;font-size:1rem}.admin-nav .brand span{font-size:.75rem;color:var(--nav-muted)}.admin-nav a.nav-link{display:block;padding:11px 12px;border-radius:10px;color:var(--nav-muted);font-weight:600;font-size:.95rem;text-decoration:none}.admin-nav a.nav-link:hover{background:rgba(255,255,255,.08);color:var(--nav-fg)}.admin-nav a.nav-link[aria-current=page]{background:var(--nav-active);color:#fff}.admin-main{flex:999 1 560px;min-width:0;padding:24px 28px;display:flex;flex-direction:column;gap:18px}.page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap}@media (max-width:760px){.admin-nav{max-width:none;flex-direction:row;flex-wrap:wrap;padding:10px}.admin-nav .brand{width:100%;padding-bottom:6px}.admin-nav a.nav-link{padding:8px 10px;font-size:.88rem}.admin-main{padding:16px 12px}}.m-page{min-height:100vh}.m-head,.m-page{display:flex;flex-direction:column}.m-head{background:var(--nav-bg);padding:18px 16px 0;gap:10px}.m-head,.m-head h1{color:var(--nav-fg)}.m-head h1{font-size:1.15rem}.admin-nav .btn-ghost,.m-head .btn-ghost{color:var(--nav-fg)}.admin-nav .btn-ghost:hover,.m-head .btn-ghost:hover{background:rgba(255,255,255,.12)}.m-head .eyebrow{color:var(--nav-muted)}.m-tabs{display:flex}.m-tab{flex:1 1;min-height:48px;background:transparent;border:0;border-bottom:3px solid rgba(255,255,255,.25);color:var(--nav-muted);font-weight:700;cursor:pointer}.m-tab[aria-selected=true]{color:var(--nav-fg);border-bottom-color:var(--nav-fg)}.m-body{flex:1 1;padding:14px 16px 24px;gap:12px}.m-body,.m-foot{display:flex;flex-direction:column;max-width:560px;width:100%;margin:0 auto}.m-foot{position:-webkit-sticky;position:sticky;bottom:0;background:var(--bg);border-top:1px solid var(--line);padding:10px 16px 18px;gap:8px}.shirt{width:38px;height:38px;border-radius:10px;background:var(--nav-bg);color:var(--nav-fg);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display),sans-serif;font-weight:700;flex:none}.player-card{background:var(--surface);border:1.5px solid var(--line);border-radius:12px;padding:10px 12px;display:grid;grid-template-columns:38px 1fr auto;grid-gap:10px;gap:10px;align-items:center}.player-card.is-warn{border-color:var(--warn-solid);background:var(--warn-bg)}.player-card.is-bad{border-color:var(--danger-solid)}.cols-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}@media (max-width:380px){.cols-2{grid-template-columns:1fr}}.login-wrap{min-height:100vh;display:grid;place-items:center;padding:16px}.login-card{width:100%;max-width:400px}