:root{--bg: #0d141c;--panel: #16212d;--panel-2: #1d2b3a;--line: #273749;--text: #e8eef4;--muted: #8b9bab;--accent: #2fd27a;--accent-ink: #062615;--danger: #ef5350;--warn: #ffb300;--gk: #f5b700;--def: #3d8bfd;--mid: #2fd27a;--att: #ef5350;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--text);font:15px/1.4 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}button{font:inherit;color:inherit;cursor:pointer}h1{font-size:22px;margin:6px 0 12px}h1 small{font-size:14px;color:var(--muted);font-weight:500;margin-left:6px}h2{font-size:15px;margin:0;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}h3.sub{font-size:13px;color:var(--muted);margin:12px 0 4px}small{color:var(--muted)}.muted{color:var(--muted);font-size:13px}.center{text-align:center}.neg{color:var(--danger)!important}.grow{flex:1;min-width:0}.splash{display:grid;place-items:center;height:100vh;color:var(--muted)}.app{max-width:640px;margin:0 auto;padding-bottom:76px}.page{padding:12px 16px 24px;max-width:640px;margin:0 auto}.topbar{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:10px;padding:10px 16px;background:#0d141cf2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--line)}.topbar .grow{display:flex;flex-direction:column}.money{font-weight:700;color:var(--accent)}.tabbar{position:fixed;bottom:0;left:0;right:0;display:flex;justify-content:center;background:var(--panel);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);z-index:5}.tabbar button{flex:1;max-width:128px;background:none;border:0;padding:8px 0 10px;display:flex;flex-direction:column;align-items:center;gap:2px;color:var(--muted)}.tabbar .ico{font-size:20px;line-height:1}.tabbar button.on,.tabbar button.on small{color:var(--accent)}.card{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:14px;margin-bottom:12px}.card-h{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;gap:8px}button.primary{width:100%;margin-top:12px;padding:13px;border:0;border-radius:10px;background:var(--accent);color:var(--accent-ink);font-weight:800;font-size:16px}button.danger{padding:10px 14px;border-radius:10px;border:1px solid var(--danger);background:none;color:var(--danger)}button.small{padding:5px 10px;border-radius:8px;border:1px solid var(--line);background:var(--panel-2);font-size:13px;white-space:nowrap}button.small:disabled{opacity:.4;cursor:default}button.buy:not(:disabled){border-color:var(--accent);color:var(--accent)}button.sell:not(:disabled){border-color:var(--warn);color:var(--warn)}button.link{background:none;border:0;color:var(--accent);padding:4px 0}.row-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:8px}.row-actions button:not(.primary){padding:10px 14px;border-radius:10px;border:1px solid var(--line);background:var(--panel-2)}.hero{padding:24px 4px 12px}.hero h1{font-size:30px;margin:0 0 6px}.hero p{color:var(--muted);margin:0}.list{display:flex;flex-direction:column;gap:8px}.row-btn{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:var(--panel);text-align:left}.row-btn:hover{border-color:var(--accent)}.row-btn .grow{display:flex;flex-direction:column}.row-btn .right{display:flex;flex-direction:column;align-items:flex-end}.stars{color:var(--warn);letter-spacing:1px}.versus{display:flex;align-items:center;justify-content:space-around;gap:8px;margin:6px 0 12px}.vs{color:var(--muted);font-weight:800}.team-block{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;min-width:0;flex:1}.team-block b{font-size:15px;overflow-wrap:anywhere}.bars{display:flex;flex-direction:column;gap:6px}.bar-row{display:grid;grid-template-columns:30px 1fr 30px;gap:8px;align-items:center;font-size:13px;position:relative}.bar-row small{grid-column:1 / -1;text-align:center;margin-top:-4px;font-size:11px}.bar{height:8px;border-radius:4px;background:var(--danger);overflow:hidden}.bar i{display:block;height:100%;background:var(--accent)}.stats3{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0}.stats3>div{background:var(--panel-2);border-radius:10px;padding:8px 10px;display:flex;flex-direction:column}.stats3 b{font-size:18px}.news{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:14px}.news small{display:inline-block;min-width:54px}.scoreboard{display:flex;align-items:center;justify-content:space-between;gap:8px}.score{display:flex;flex-direction:column;align-items:center}.score b{font-size:36px;font-variant-numeric:tabular-nums}.progress{height:4px;background:var(--panel-2);border-radius:2px;margin:12px 0;overflow:hidden}.progress i{display:block;height:100%;background:var(--accent);transition:width .07s linear}.events{list-style:none;padding:0;margin:0 0 10px;display:flex;flex-direction:column;gap:6px}.events li{padding:6px 10px;border-radius:8px;background:var(--panel-2);animation:pop .25s ease-out}.events li.away{text-align:right}@keyframes pop{0%{transform:scale(.96);opacity:0}}.results{list-style:none;padding:0;margin:0}.results li{display:grid;grid-template-columns:1fr 56px 1fr;gap:8px;padding:7px 0;border-bottom:1px solid var(--line);font-size:14px;align-items:center}.results li:last-child{border-bottom:0}.results li b{text-align:center}.results li.me{color:var(--accent)}.t-right{text-align:right}.pager{display:flex;gap:6px}.seg{display:flex;background:var(--panel-2);border-radius:10px;padding:3px;margin-bottom:12px}.seg button{flex:1;border:0;background:none;padding:8px 4px;border-radius:8px;color:var(--muted);font-size:14px}.seg button.on{background:var(--panel);color:var(--text);box-shadow:0 1px 2px #0006}.form-select{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.form-select button{padding:6px 10px;border-radius:8px;border:1px solid var(--line);background:var(--panel-2);font-size:14px}.form-select button.on{border-color:var(--accent);color:var(--accent)}.pitch{background:repeating-linear-gradient(0deg,#1e6b3a 0,#1e6b3a 40px,#1b6336 40px,#1b6336 80px);border-radius:14px;padding:14px 6px;display:flex;flex-direction:column;gap:14px;border:2px solid #2b8a4d}.pitch-row{display:flex;justify-content:space-around;gap:4px}.slot{width:19%;max-width:92px;display:flex;flex-direction:column;align-items:center;padding:5px 2px;border-radius:10px;background:#00000073;border:2px solid transparent}.slot b{font-size:17px}.slot-pos{font-size:10px;font-weight:700;padding:0 5px;border-radius:4px;color:#000}.slot.line-GK .slot-pos{background:var(--gk)}.slot.line-DEF .slot-pos{background:var(--def)}.slot.line-MID .slot-pos{background:var(--mid)}.slot.line-ATT .slot-pos{background:var(--att)}.slot-name{font-size:11px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slot.sel{border-color:#fff;background:#ffffff2e}.slot.bad b{color:var(--warn)}.tbl{width:100%;border-collapse:collapse;font-size:14px}.tbl td,.tbl th{padding:7px 4px;border-bottom:1px solid var(--line);text-align:center;white-space:nowrap}.tbl th{color:var(--muted);font-weight:600;font-size:12px}.tbl td.grow,.tbl th.grow{text-align:left;white-space:normal;width:100%}.tbl td.grow small{display:block}.tbl tr.me td{color:var(--accent);font-weight:600}.tbl tr.pickable{cursor:pointer}.tbl tr.pickable:hover td{background:var(--panel-2)}.tbl td.num{color:var(--muted);width:24px}.team-cell{display:flex;align-items:center;gap:6px}.standings tr.z-top td:first-child{box-shadow:inset 3px 0 var(--accent)}.standings tr.z-bot td:first-child{box-shadow:inset 3px 0 var(--danger)}.standings td,.standings th{padding:6px 3px}.pos{display:inline-block;min-width:34px;text-align:center;font-size:11px;font-weight:800;padding:2px 4px;border-radius:5px;color:#000}.pos-GK{background:var(--gk)}.pos-DEF{background:var(--def)}.pos-MID{background:var(--mid)}.pos-ATT{background:var(--att)}.rating{display:inline-block;min-width:30px;padding:2px 4px;border-radius:6px;font-weight:800;text-align:center}.r-elite{background:#2fd27a;color:#062615}.r-good{background:#9ccc65;color:#1b2a0c}.r-mid{background:#ffca28;color:#2a2000}.r-low{background:#ff8a65;color:#2a0f00}.input{width:100%;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:var(--panel-2);color:var(--text);font-size:15px}.filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;align-items:center}.filters select{padding:8px;border-radius:8px;border:1px solid var(--line);background:var(--panel-2);color:var(--text)}.check{display:flex;gap:6px;align-items:center;font-size:14px}.msg{background:var(--panel-2);border-left:3px solid var(--accent);padding:8px 10px;border-radius:6px;margin:10px 0 0}.big{font-size:18px}.club-head{display:flex;gap:14px;align-items:center;margin:8px 0 14px}.club-head h1{margin:0}.dl{display:grid;grid-template-columns:max-content 1fr;gap:6px 14px;margin:0 0 6px}.dl dt{color:var(--muted)}.dl dd{margin:0}.legal{color:var(--muted);font-size:12px;padding:8px 4px}.plan-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;margin-bottom:4px}.plan-grid button{text-align:left;padding:8px 10px;border-radius:10px;border:1px solid var(--line);background:var(--panel-2);display:flex;flex-direction:column;gap:2px}.plan-grid button small{font-size:11px;line-height:1.3}.plan-grid button.on{border-color:var(--accent)}.plan-grid button.on b{color:var(--accent)}.scout{list-style:none;margin:8px 0;padding:0}.scout li{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid var(--line);font-size:14px}.scout li.me{font-weight:700}.scout .good{color:var(--accent)}.scout .bad{color:var(--danger)}.tactics-sum{display:flex;flex-direction:column;gap:2px;margin-top:8px}.nego-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.nego-head .grow{display:flex;flex-direction:column}.bid-row{display:flex;align-items:center;gap:8px;margin-top:10px}.bid-row .input{text-align:center}.offers{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.offers li{border-bottom:1px solid var(--line);padding-bottom:10px}.pos-money{color:var(--accent)}.counter-row{display:flex;flex-direction:column;gap:4px;margin:6px 0}.counter-row input[type=range]{width:100%;accent-color:var(--accent)}.topbar-right{display:flex;align-items:center;gap:8px}.coin-pill{border:1px solid var(--warn);color:var(--warn);background:none;border-radius:999px;padding:3px 9px;font-weight:700;font-size:13px}.coin-balance{color:var(--warn)!important;font-weight:700!important}.predict{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.predict li{border-bottom:1px solid var(--line);padding-bottom:10px}.pr-teams{font-weight:600;margin-bottom:6px}.pr-opts{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.pr-opts button{display:flex;flex-direction:column;align-items:center;padding:6px 4px;border-radius:10px;border:1px solid var(--line);background:var(--panel-2)}.pr-opts button b{color:var(--warn)}.pr-opts button.on{border-color:var(--warn);background:#ffb3001f}.pr-opts button:disabled:not(.on){opacity:.45;cursor:default}.shop-row{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--line)}.shop-row:last-child{border-bottom:0}.shop-row .grow{display:flex;flex-direction:column}.status{font-size:12px;color:var(--danger)}.status small{color:var(--danger)}.slot{position:relative}.mood{display:block;height:3px;border-radius:2px;margin-top:3px;max-width:100%}.m-high{background:var(--accent)}.m-mid{background:var(--warn)}.m-low{background:var(--danger)}.events li.minor{background:transparent;font-size:13px;color:var(--muted);padding:2px 10px}button.primary.alt{background:var(--panel-2);color:var(--text);border:1px solid var(--line);margin-top:8px}.xpbar{display:block;height:3px;background:var(--panel-2);border-radius:2px;margin-top:4px;overflow:hidden;max-width:160px}.xpbar i{display:block;height:100%;background:var(--accent)}.sub-row{text-align:left!important;color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase;padding-top:12px!important}.btn-col{display:flex;flex-direction:column;gap:4px;align-items:stretch}button.small.coin:not(:disabled){border-color:var(--warn);color:var(--warn)}.legal a{color:var(--muted)}
