@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap";:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#172239;font-synthesis:none;background:#f1f4f8;font-family:DM Sans,sans-serif}*{box-sizing:border-box}[hidden]{display:none!important}body{min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button{cursor:pointer}.shell{grid-template-columns:244px 1fr;min-height:100vh;display:grid}.sidebar{color:#fff;background:#091526;flex-direction:column;height:100vh;padding:32px 20px 22px;display:flex;position:sticky;top:0}.brand{color:#fff;align-items:center;gap:12px;padding:0 10px 35px;font:800 21px Manrope;text-decoration:none;display:flex}.brand>span:last-child span{color:#23d5a1}.brand-mark{border:1px solid #2d455e;border-radius:11px;place-content:center;width:35px;height:35px;display:grid;position:relative;transform:rotate(45deg)}.brand-mark i{background:#23d5a1;border-radius:3px;width:17px;height:3px;margin:1.5px;display:block}.brand-mark i:nth-child(2){width:11px}nav{scrollbar-width:thin;gap:5px;display:grid;overflow-y:auto}.nav-item{color:#8fa1b8;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:13px;padding:12px 14px;font-weight:600;display:flex}.nav-item span{color:#71859d;width:20px;font-size:18px}.nav-item:hover{color:#fff;background:#10213a}.nav-item.active{color:#fff;background:linear-gradient(90deg,#17324b,#11253c);box-shadow:inset 3px 0 #23d5a1}.nav-item.active span{color:#23d5a1}.sync-card{background:#0d1d32;border:1px solid #20334b;border-radius:12px;gap:7px;margin-top:auto;padding:16px;display:grid}.sync-label{text-transform:uppercase;color:#23d5a1;letter-spacing:.07em;align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.sync-card strong{font-size:13px}.sync-card small{color:#73879f;font-size:11px}.pulse{background:#23d5a1;border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 4px #23d5a122}main{min-width:0;padding:30px clamp(20px,4vw,56px) 60px}.topbar{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.eyebrow{color:#8490a3;letter-spacing:.15em;margin:0 0 5px;font-size:10px;font-weight:800}h1{letter-spacing:-.04em;margin:0;font:800 clamp(25px,3vw,34px) Manrope}.status-pill{color:#65738a;background:#fff;border:1px solid #e1e6ed;border-radius:99px;align-items:center;gap:10px;padding:8px 13px;font-size:12px;display:flex;box-shadow:0 3px 12px #0b19300a}.status-pill.offline .pulse{background:#e46262;box-shadow:0 0 0 4px #e4626222}.summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;min-height:104px;margin-bottom:20px;display:grid}.summary.skeleton{background:linear-gradient(90deg,#e7ebf1,#f4f6f9,#e7ebf1) 0 0/200% 100%;border-radius:15px;animation:1.5s infinite shimmer}.metric{background:#fff;border:1px solid #e3e8ee;border-radius:14px;align-items:center;gap:14px;padding:18px;display:flex;box-shadow:0 7px 22px #14233b08}.metric-icon{border-radius:10px;place-items:center;width:38px;height:38px;font-size:12px;display:grid}.metric-icon.mint{color:#139875;background:#e5f8f2}.metric-icon.blue{color:#3980dc;background:#eaf2fd}.metric-icon.amber{color:#c48821;background:#fff5dc}.metric-icon.red{color:#d05252;background:#feeeee}.metric div{grid-template-columns:auto auto;align-items:end;column-gap:7px;display:grid}.metric p{color:#77859a;grid-column:1/-1;margin:0;font-size:11px}.metric strong{color:#172239;font:800 23px Manrope}.metric small{color:#9ca7b6;padding-bottom:3px;font-size:10px}.workspace{background:#fff;border:1px solid #e1e7ed;border-radius:16px;overflow:hidden;box-shadow:0 8px 28px #14233b0a}.toolbar{border-bottom:1px solid #ebeff3;justify-content:space-between;align-items:center;gap:20px;padding:20px 23px;display:flex}.toolbar h2{margin:0 0 3px;font:700 17px Manrope}.toolbar p{color:#8491a3;margin:0;font-size:11px}.search{color:#8290a4;background:#fafbfc;border:1px solid #dce2e8;border-radius:9px;align-items:center;gap:8px;width:240px;height:38px;padding:0 11px;display:flex}.search:focus-within{border-color:#23b98e;box-shadow:0 0 0 3px #23d5a119}.search input{color:#172239;background:0 0;border:0;outline:0;width:100%;font-size:12px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:850px}th{text-align:left;color:#8a96a7;letter-spacing:.08em;text-transform:uppercase;background:#fafbfc;padding:11px 17px;font-size:9px}td{color:#526078;border-top:1px solid #eff2f5;padding:12px 17px;font-size:12px}tbody tr{cursor:pointer;transition:all .15s}tbody tr:hover{background:#f8fbfa}tbody tr.inactive{opacity:.58}.player{align-items:center;gap:10px;min-width:170px;display:flex}.player div{gap:2px;display:grid}.player b{color:#1c2940;font-size:12px}.player small{color:#98a3b3;font-size:9px}.avatar{color:#127c62;background:#def7ef;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font:800 10px Manrope;display:grid}.avatar.small{width:30px;height:30px}.avatar.large{border-radius:15px;width:55px;height:55px;font-size:16px}.tag{border-radius:99px;padding:4px 8px;font-size:9px;font-weight:700;display:inline-flex}.tag.good{color:#168265;background:#e7f8f3}.tag.danger{color:#c94d4d;background:#feecec}.tag.warn{color:#b17615;background:#fff3d4}.tag.neutral{color:#6e7b8f;background:#edf0f4}.skill-badge{color:#657085;background:#f0f2f5;border-radius:8px;place-items:center;width:29px;height:29px;font-weight:800;display:grid}.skill-badge.mid{color:#3974bb;background:#e9f2fc}.skill-badge.high{color:#148568;background:#def7ef}.skill-row{gap:5px;display:flex}.skill-row span{white-space:nowrap;color:#79869a;background:#f3f5f7;border-radius:5px;padding:4px 6px;font-size:9px}.skill-row b{color:#35445b}.row-open{color:#8a96a7;background:0 0;border:0;font-size:20px}.loader,.empty{color:#8491a3;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:330px;padding:40px;font-size:12px;display:flex}.loader span{border:2px solid #dfe5e9;border-top-color:#23c99a;border-radius:50%;width:25px;height:25px;animation:.8s linear infinite spin}.empty b{color:#344257;font-size:15px}.empty button{color:#fff;background:#12283e;border:0;border-radius:8px;padding:8px 14px}.empty.error b{color:#bd4a4a}.timeline{max-width:760px;padding:8px 25px 28px}.timeline-item{grid-template-columns:38px 1fr;gap:15px;padding:20px 0;display:grid;position:relative}.timeline-item:not(:last-child):after{content:"";background:#e2e8ec;width:1px;position:absolute;top:55px;bottom:-5px;left:18px}.timeline-dot{color:#168a6a;background:#e4f8f1;border-radius:50%;place-items:center;width:37px;height:37px;font-size:18px;font-weight:600;display:grid}.timeline-item.left .timeline-dot{color:#cf5656;background:#fdecec}.timeline-head{align-items:center;gap:10px;display:flex}.timeline-head b{color:#26344a;font-size:13px}.event-tag{color:#68768a;text-transform:uppercase;background:#eef2f5;border-radius:99px;padding:3px 7px;font-size:8px;font-weight:700}.timeline-item p{color:#6f7d91;margin:6px 0;font-size:11px}.timeline-item time{color:#a0aab8;font-size:9px}.changes-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;padding:20px;display:grid}.change-card{border:1px solid #e8ecf0;border-radius:11px;padding:14px}.change-top{align-items:center;gap:9px;display:flex}.change-top div{flex:1;gap:2px;display:grid}.change-top b{color:#29364b;font-size:11px}.change-top small{color:#9aa5b4;font-size:9px}.delta{border-radius:7px;padding:5px 7px;font-size:12px;font-weight:800}.delta.up{color:#118265;background:#def7ef}.delta.down{color:#c74f4f;background:#feeaea}.change-skill{color:#758298;border-top:1px solid #eef1f4;justify-content:space-between;margin-top:12px;padding-top:11px;font-size:11px;display:flex}.change-skill strong{color:#2d3b51}.change-skill i{color:#aab2bd;margin:0 4px;font-style:normal}.training-current{color:#fff;background:radial-gradient(circle at 95% 10%,#1c5261,#0000 45%),#10263d;border-radius:13px;justify-content:space-between;gap:30px;margin:20px;padding:23px;display:flex}.training-current p{color:#80a1b7;text-transform:uppercase;letter-spacing:.1em;margin:0 0 7px;font-size:10px}.training-current h3{margin:0 0 5px;font:700 21px Manrope}.training-current>div>span{color:#91a8b8;font-size:10px}.formation-badges{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.formation-badges span{color:#98adbd;border:1px solid #315068;border-radius:8px;flex-direction:column;justify-content:center;min-width:70px;padding:9px;font-size:8px;display:flex}.formation-badges b{color:#23d5a1;margin-bottom:3px;font-size:10px}.history-list{padding:0 20px 20px}.history-list article{border-bottom:1px solid #edf0f3;align-items:center;gap:12px;padding:12px 5px;display:flex}.history-index{color:#738196;background:#f0f4f5;border-radius:7px;place-items:center;width:26px;height:26px;font-size:9px;display:grid}.history-list div{flex:1;display:grid}.history-list b{color:#344157;font-size:11px}.history-list small,.history-list time{color:#929dad;font-size:9px}dialog{color:#172239;border:0;border-radius:18px;width:min(700px,100vw - 30px);max-height:calc(100vh - 30px);padding:0;box-shadow:0 30px 90px #06101e66}.dialog-close{color:#5e6d82;z-index:2;background:#edf1f4;border:0;border-radius:50%;width:31px;height:31px;font-size:20px;position:absolute;top:14px;right:16px}dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#071320aa}#dialog-content{padding:30px}.dialog-player{border-bottom:1px solid #e8edf0;align-items:center;gap:14px;padding-bottom:20px;display:flex}.dialog-player p{color:#98a3b3;letter-spacing:.12em;margin:0 0 3px;font-size:8px}.dialog-player h2{margin:0 0 4px;font:800 22px Manrope}.dialog-player>div>span{color:#748196;font-size:10px}.player-facts{grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0;display:grid}.player-facts span{background:#f5f7f9;border-radius:9px;gap:3px;padding:10px;display:grid}.player-facts small{color:#929dad;font-size:8px}.player-facts b{color:#354258;font-size:12px}.dialog-title{margin:20px 0 12px;font:700 12px Manrope}.dialog-title small{color:#98a3b3;margin-left:5px;font:400 9px DM Sans}.skills-grid{grid-template-columns:repeat(2,1fr);gap:9px 22px;display:grid}.skills-grid div{grid-template-columns:1fr auto;align-items:center;gap:7px;display:grid}.skills-grid span{color:#6f7d90;font-size:9px}.skills-grid b{font-size:10px}.skills-grid i{background:#edf1f3;border-radius:5px;grid-column:1/-1;height:4px;overflow:hidden}.skills-grid em{background:#23c99a;border-radius:5px;height:100%;display:block}.chart{border:1px solid #e9edf0;border-radius:10px;padding:12px}.chart svg{width:100%;height:130px;overflow:visible}.chart div{color:#98a3b3;justify-content:space-between;font-size:8px;display:flex}.chart b{color:#278c72}.chart-empty{text-align:center;color:#8d99a9;background:#f6f8f9;border-radius:9px;padding:28px;font-size:10px}.dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:20px;display:grid}.feature-card{background:#fff;border:1px solid #e7ebef;border-radius:13px;flex-direction:column;align-items:flex-start;min-height:170px;padding:18px;display:flex}.feature-card.dark{color:#fff;background:radial-gradient(circle at 100% 0,#1b5f63,#0000 48%),#10263d;border:0}.feature-card p,.club-hero p,.league-header p{color:#8d99a9;letter-spacing:.12em;margin:0 0 16px;font-size:8px;font-weight:800}.feature-card.dark p{color:#73c9b1}.feature-card h3{margin:auto 0 5px;font:700 16px Manrope}.feature-card strong{margin-bottom:4px;font-size:11px}.feature-card>span{color:#8b98a9;font-size:9px}.feature-card.dark>span{color:#93acb9}.score-line{align-items:center;gap:8px;margin:auto 0 0;display:flex}.score-line b{font:800 26px Manrope}.score-line i{color:#a6afba;font-style:normal}.outcome{border-radius:7px;place-items:center;width:25px;height:25px;font-size:9px;font-weight:800;display:inline-grid}.outcome.W{color:#168265;background:#dff7ef}.outcome.D{color:#a97720;background:#fff2d5}.outcome.L{color:#ca5151;background:#fee9e9}.league-position{align-items:center;gap:12px;margin:auto 0 0;display:flex}.league-position b{color:#167e64;font:800 29px Manrope}.league-position span{color:#8895a7;font-size:8px;line-height:1.5}.feature-card.alerts ul{color:#b35454;margin:auto 0;padding-left:17px;font-size:10px;line-height:1.7}.all-good{color:#168265;margin:auto 0;font-size:11px;font-weight:700}.kpi-strip,.stats-row{border-top:1px solid #e9edf1;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.stats-row{border-top:0;border-bottom:1px solid #e9edf1;grid-template-columns:repeat(4,minmax(0,1fr))}.small-kpi{border-right:1px solid #edf0f3;gap:3px;min-width:0;padding:17px 20px;display:grid}.small-kpi:last-child{border:0}.small-kpi span{color:#8895a7;font-size:9px}.small-kpi b{color:#26344a;text-overflow:ellipsis;white-space:nowrap;font:800 17px Manrope;overflow:hidden}.small-kpi small{color:#a0aab7;font-size:8px}.form{gap:3px;display:flex}.form i{border-radius:5px;place-items:center;width:20px;height:20px;font:800 8px DM Sans;display:inline-grid}.form i.W{color:#158367;background:#dff7ef}.form i.D{color:#a67925;background:#fff1d4}.form i.L{color:#c84e4e;background:#feeaea}.matches-list{padding:8px 20px 22px}.match-row{text-align:left;color:#526078;background:#fff;border:0;border-bottom:1px solid #edf1f3;grid-template-columns:115px 35px minmax(140px,1fr) 65px minmax(140px,1fr) 35px;align-items:center;gap:10px;width:100%;padding:13px 6px;display:grid}.match-row:hover{background:#f8fbfa}.match-row time{color:#8794a5;font-size:9px}.match-row div{gap:3px;display:grid}.match-row div b{color:#29374c;font-size:11px}.match-row small{color:#98a3b1;font-size:8px}.venue{color:#668;text-align:center;background:#eef2f5;border-radius:5px;padding:5px;font-size:8px;font-weight:800}.match-score{text-align:center;color:#1d2b41;font:800 15px Manrope}.league-header{color:#fff;background:radial-gradient(circle at 90% 10%,#1a5e64,#0000 40%),#10263d;border-radius:13px;justify-content:space-between;align-items:center;margin:20px;padding:20px 24px;display:flex}.league-header p{color:#6ecbb0;margin-bottom:4px}.league-header h3{margin:0;font:700 20px Manrope}.league-header>div:last-child{text-align:right;display:grid}.league-header>div:last-child b{color:#23d5a1;font:800 28px Manrope}.league-header span{color:#8da6b5;font-size:9px}.league-table{min-width:720px}.league-table tr{cursor:default}.league-table .own-team{background:#eaf8f3;box-shadow:inset 3px 0 #20bd91}.own-label{color:#137c61;background:#d5f2e8;border-radius:4px;margin-left:8px;padding:3px 5px;font-size:7px;font-weight:800}.section-block{border-top:1px solid #edf0f3;padding:20px}.block-title{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.block-title h3{margin:0;font:700 13px Manrope}.block-title>span{color:#8d99a8;font-size:9px}.inline-empty{color:#8d99a8;text-align:center;background:#f7f9fa;border-radius:9px;padding:24px;font-size:10px}.report-list{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;display:grid}.report-list span{border:1px solid #e8ecef;border-radius:8px;grid-template-columns:1fr auto;gap:3px;padding:10px;display:grid}.report-list b{font-size:9px}.report-list small{color:#929dad;grid-row:2;font-size:8px}.report-list strong{color:#187f66;grid-area:1/2/3;align-self:center}.academy-grid,.staff-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;padding:20px;display:grid}.junior-card,.staff-card{border:1px solid #e7ebef;border-radius:12px;padding:15px}.junior-card>div:first-child,.staff-head{align-items:center;gap:10px;display:flex}.junior-card h3,.staff-card h3{margin:0 0 3px;font:700 12px Manrope}.junior-card small,.staff-card small{color:#909cab;font-size:8px}.junior-progress{color:#758297;justify-content:space-between;margin:15px 0 7px;font-size:9px;display:flex}.junior-progress b{color:#1d795f;font-size:15px}.junior-progress em{color:#14916f;font-style:normal}.junior-card>i{background:#edf1f2;border-radius:9px;height:5px;margin-bottom:8px;display:block;overflow:hidden}.junior-card>i em{background:#24c99b;height:100%;display:block}.staff-best{color:#637386;background:#eef8f5;border-radius:8px;justify-content:space-between;margin:15px 0 10px;padding:9px;font-size:9px;display:flex}.staff-best b{color:#157d62}.staff-skills{grid-template-columns:repeat(9,1fr);gap:3px;display:grid}.staff-skills span{text-align:center;background:#f3f5f7;border-radius:5px;min-width:0;padding:5px 1px;display:grid}.staff-skills small{font-size:6px}.staff-skills b{font-size:9px}.staff-card footer{color:#8491a3;border-top:1px solid #edf0f2;justify-content:space-between;margin-top:12px;padding-top:10px;font-size:8px;display:flex}.staff-card footer b{color:#354258}.split-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.split-panels>section{min-width:0;padding:20px}.split-panels>section+section{border-left:1px solid #edf0f3}.transfer-list article{border-bottom:1px solid #edf0f3;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 0;display:grid}.transfer-icon{color:#168264;background:#e4f7f1;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.transfer-icon.purchase{color:#c27c1b;background:#fff2d8}.transfer-list div{display:grid}.transfer-list b{font-size:10px}.transfer-list small{color:#929dad;font-size:8px}.transfer-list strong{font-size:10px}.ratio{color:#9ba5b3;grid-column:2;font-size:7px}.compact-timeline article{align-items:center;gap:9px;padding:8px 0;display:flex}.compact-timeline div{display:grid}.compact-timeline b{font-size:10px}.compact-timeline small{color:#929dad;font-size:8px}.compact-timeline .timeline-dot{width:29px;height:29px;font-size:13px}.club-hero{color:#fff;background:radial-gradient(circle at 95% 20%,#1b5d62,#0000 45%),#10263d;border-radius:13px;justify-content:space-between;align-items:end;margin:20px;padding:22px;display:flex}.club-hero h3{margin:0 0 4px;font:800 22px Manrope}.club-hero p{color:#6fcbb1;margin-bottom:4px}.club-hero span,.club-hero small{color:#8ba6b6;font-size:9px}.club-hero>div:last-child{text-align:right;display:grid}.club-hero>div:last-child b{color:#23d5a1;font:800 23px Manrope}.stands-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.stands-grid span{background:#f5f7f8;border-radius:8px;padding:10px;display:grid}.stands-grid b{font-size:12px}.stands-grid small{color:#8e99a8;font-size:8px}.match-dialog-head{text-align:center;border-bottom:1px solid #e8ecef;padding:3px 30px 20px}.match-dialog-head p{color:#8d99a8;margin:0 0 14px;font-size:9px}.match-dialog-head div{grid-template-columns:1fr 80px 1fr;align-items:center;gap:10px;display:grid}.match-dialog-head div span{font:700 14px Manrope}.match-dialog-head div b{font:800 22px Manrope}.match-dialog-head small{color:#909baa;font-size:8px}.team-comparison{border:1px solid #e8ecef;border-radius:9px;overflow:hidden}.team-comparison div{text-align:center;grid-template-columns:1fr 1.5fr 1fr;padding:8px;font-size:9px;display:grid}.team-comparison div:nth-child(2n){background:#f7f9fa}.team-comparison span{color:#8491a3}.players-match{min-width:560px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{to{background-position:-200% 0}}@media (width<=1100px){.summary,.dashboard-grid{grid-template-columns:repeat(2,1fr)}.training-current{flex-direction:column}.formation-badges{width:100%}.kpi-strip{grid-template-columns:repeat(3,1fr)}.kpi-strip .small-kpi{border-bottom:1px solid #edf0f3}}@media (width<=700px){.shell{display:block}.sidebar{height:auto;padding:18px 14px 12px;position:static}.brand{padding:0 4px 16px}.sidebar nav{padding-bottom:5px;display:flex;overflow-x:auto}.nav-item{flex-direction:column;flex:0 0 76px;justify-content:center;gap:3px;min-width:0;padding:9px 3px;font-size:9px}.nav-item.active{box-shadow:inset 0 -3px #23d5a1}.sync-card{display:none}main{padding:22px 14px 40px}.topbar{margin-bottom:20px}.status-pill{padding:7px 9px}.summary{gap:8px}.metric{gap:9px;padding:12px}.metric-icon{width:31px;height:31px}.metric strong{font-size:17px}.metric small{display:none}.toolbar{flex-direction:column;align-items:stretch}.search{width:100%}.formation-badges,.player-facts{grid-template-columns:repeat(2,1fr)}.skills-grid{grid-template-columns:1fr}#dialog-content{padding:24px 18px}.dashboard-grid{grid-template-columns:1fr;padding:12px}.feature-card{min-height:145px}.stats-row,.kpi-strip{grid-template-columns:repeat(2,1fr)}.small-kpi{border-bottom:1px solid #edf0f3}.match-row{grid-template-columns:70px 29px 1fr 42px 1fr 28px;padding:11px 2px}.match-row time{font-size:7px}.matches-list{padding:6px 10px 18px}.split-panels{grid-template-columns:1fr}.split-panels>section+section{border-top:1px solid #edf0f3;border-left:0}.club-hero{flex-direction:column;align-items:flex-start;gap:20px}.club-hero>div:last-child{text-align:left}.match-dialog-head div{grid-template-columns:1fr 55px 1fr}.match-dialog-head div span{font-size:10px}}
