:root{color-scheme:dark;--bg: #16191E;--card: #1F242B;--raised: #2A3038;--line: #353D48;--ink: #E8ECF1;--muted: #9AA4B2;--accent: #F5A524;--accent-ink: #16191E;--gold: #F5A524;--team: #3DD68C;--red: #F06A6A;--orange: #F59E5B;--radius: 16px;--font: "Rubik", "Assistant", sans-serif}*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:15px}body{min-height:100dvh;-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit;cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.num{white-space:nowrap;font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;display:inline-block}.app{max-width:560px;margin:0 auto;min-height:100dvh;display:flex;flex-direction:column}.main{flex:1;padding:8px 16px 110px;display:flex;flex-direction:column;gap:12px}.stripes{display:none}.top{padding:16px 16px 10px;display:flex;align-items:center;gap:12px}.top h1{font-size:18px;font-weight:600;margin:0;line-height:1.2}.top .sub{font-size:12px;color:var(--muted)}.top .cash{margin-inline-start:auto;text-align:end;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.top .cash .num{font-size:19px;font-weight:600;color:var(--accent)}.card{background:var(--card);border-radius:var(--radius);border:1px solid var(--line);padding:16px;color:var(--ink)}button.card{font:inherit;width:100%}button.card:hover{border-color:#4a525e}.card.plain{padding:12px 14px}.card h2{font-size:15px;font-weight:600;margin:0 0 8px}.label{font-size:12px;color:var(--muted)}.row{display:flex;align-items:center;gap:10px}.between{display:flex;align-items:center;justify-content:space-between;gap:10px}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kpi .value{font-size:24px;font-weight:600;line-height:1.15;margin-top:4px;direction:ltr;unicode-bidi:isolate;text-align:start;font-variant-numeric:tabular-nums}.kpi .delta{font-size:12px;color:var(--muted)}.up{color:var(--team)}.down{color:var(--red)}.warn{color:var(--orange)}.kpi .delta.up{color:var(--team)}.kpi .delta.down{color:var(--red)}.btn{border:0;border-radius:12px;padding:10px 18px;min-height:44px;font-weight:600;background:var(--accent);color:var(--accent-ink)}.btn.secondary{background:var(--raised);color:var(--ink)}.btn.ghost{background:transparent;color:var(--muted);padding-inline:8px}.btn.gold{background:var(--accent);color:var(--accent-ink)}.btn:disabled{background:var(--raised);color:var(--muted);cursor:not-allowed}.btn.big{width:100%;font-size:16px;min-height:54px;border-radius:16px;background:var(--ink);color:var(--bg)}.btn:hover:not(:disabled){filter:brightness(1.08)}.chip{display:inline-block;font-size:11px;font-weight:600;padding:3px 9px;border-radius:999px;background:var(--raised);color:var(--ink)}.chip.sponsor{color:var(--accent)}.chip.transfer{color:var(--team)}.chip.signing{color:#8fb4ff}.chip.board,.chip.urgent{background:var(--red);color:var(--accent-ink)}.chip.facility{color:var(--orange)}.chip.fans{color:#f49ac1}.inbox-item{display:flex;flex-direction:column;gap:8px}.inbox-item .title{font-weight:500;font-size:15px}.inbox-item .body{font-size:13px;color:var(--muted);line-height:1.5}.options{display:flex;flex-wrap:wrap;gap:8px}.preview{font-size:12px;color:var(--muted);background:var(--bg);border-radius:10px;padding:8px 10px;line-height:1.5}.match{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;text-align:center;gap:8px}.match .team{font-weight:500;font-size:15px;display:flex;flex-direction:column;align-items:center;gap:8px}.match .score{font-size:36px;font-weight:600;direction:rtl;unicode-bidi:isolate;font-variant-numeric:tabular-nums}.probbar{display:flex;gap:4px;margin-top:14px}.probbar span{height:8px;border-radius:4px}.why{margin-top:12px;font-size:13px;color:var(--muted);background:var(--bg);border-radius:10px;padding:8px 10px;line-height:1.5}.list{display:flex;flex-direction:column}.list .item{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.list .item:last-child{border-bottom:0}.stars{color:var(--accent);letter-spacing:1px;font-size:13px;white-space:nowrap}.stars .off{color:var(--line)}.badge{font-size:10px;font-weight:600;border-radius:6px;padding:2px 6px;background:var(--raised);color:var(--muted)}.badge.inj{background:var(--red);color:var(--accent-ink)}table.lt{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}table.lt th{white-space:nowrap;font-size:11px;color:var(--muted);font-weight:500;text-align:center;padding:4px 2px}table.lt td{text-align:center;padding:7px 2px;border-top:1px solid var(--line)}table.lt td.name{text-align:start;font-weight:500}table.lt tr.me td{background:#f5a52424;font-weight:600;color:var(--accent)}table.lt tr.zone-up td:first-child{box-shadow:inset -3px 0 0 var(--team)}table.lt tr.zone-po td:first-child{box-shadow:inset -3px 0 0 var(--accent)}table.lt tr.zone-down td:first-child{box-shadow:inset -3px 0 0 var(--red)}.progress{height:8px;background:var(--raised);border-radius:999px;overflow:hidden}.progress>span{display:block;height:100%;background:var(--accent)}.nav{position:fixed;bottom:calc(12px + env(safe-area-inset-bottom));inset-inline:12px;max-width:536px;margin:0 auto;background:var(--card);border:1px solid var(--line);border-radius:20px;display:flex;justify-content:space-around;padding:6px;z-index:5;box-shadow:0 8px 24px #00000059}.nav button{background:none;border:0;color:var(--muted);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:11px;min-width:58px;min-height:48px;border-radius:14px}.nav button[aria-current=page]{background:var(--raised);color:var(--accent);font-weight:500}.nav svg{width:22px;height:22px;stroke-width:1.8}.ticker{background:var(--card);border:1px solid var(--line);color:var(--muted);border-radius:12px;font-size:12px;padding:8px 12px;display:flex;gap:8px;overflow:hidden;white-space:nowrap}.ticker b{color:var(--accent);font-weight:600}.modal-back{position:fixed;inset:0;background:#080a0db8;display:grid;place-items:center;padding:16px;z-index:10}.modal{background:var(--bg);border:1px solid var(--line);border-radius:20px;max-width:520px;width:100%;max-height:90dvh;overflow:auto;padding:18px;display:flex;flex-direction:column;gap:12px}.modal h2{margin:0;font-size:20px;font-weight:600}.hero{text-align:center;padding:28px 8px 8px}.hero h1{font-size:30px;font-weight:600;margin:8px 0 4px}.hero p{color:var(--muted);margin:0}.clubpick{display:flex;flex-direction:column;gap:8px}.clubpick button{text-align:start;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:10px 12px;display:flex;align-items:center;gap:10px;min-height:52px}.clubpick button[aria-pressed=true]{border-color:var(--accent);background:var(--raised)}.dot{width:18px;height:18px;border-radius:50%;border:2px solid var(--card);box-shadow:0 0 0 1px var(--line);flex:none}.toast{position:fixed;top:76px;inset-inline:16px;margin:0 auto;max-width:520px;background:var(--ink);color:var(--bg);border-radius:14px;padding:10px 14px;font-size:14px;font-weight:500;z-index:20}.empty{text-align:center;color:var(--muted);font-size:13px;padding:10px}.stepper{display:flex;align-items:center;gap:10px}.stepper button{width:44px;height:44px;border-radius:12px;border:1px solid var(--line);background:var(--raised);color:var(--ink);font-size:20px;font-weight:600}@media (prefers-reduced-motion: no-preference){.btn:active{transform:translateY(1px)}}.ticker-items{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.stepper button:disabled{opacity:.35}.pick4{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pick4 button{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:12px 8px;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;min-height:150px}.pick4 button[aria-pressed=true]{border-color:var(--accent);background:var(--raised);box-shadow:0 0 0 1px var(--accent) inset}.pick4 .nm{font-weight:600;font-size:15px;line-height:1.2}.diff{font-size:11px;font-weight:600;border-radius:999px;padding:2px 9px;color:var(--accent-ink)}.diff.d1{background:var(--team)}.diff.d2{background:var(--accent)}.diff.d3{background:var(--orange)}.diff.d4{background:var(--red)}.savecode{font-family:ui-monospace,Menlo,monospace;font-size:13px;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:8px 10px;word-break:break-all;flex:1;min-width:0}.codein{flex:1;min-width:0;min-height:44px;border-radius:12px;border:1px solid var(--line);padding:0 12px;font-family:ui-monospace,Menlo,monospace;font-size:14px;background:var(--card);color:var(--ink)}.codein:focus{outline:none;border-color:var(--accent)}.cloudbtn{margin-inline-start:auto;background:none;border:0;color:var(--muted);font-size:11px;display:flex;align-items:center;gap:4px;padding:2px 0;min-height:24px}.cloudbtn svg{width:16px;height:16px}.seg{display:flex;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:4px;gap:4px}.seg button{flex:1;border:0;background:none;border-radius:10px;min-height:40px;font-weight:500;color:var(--muted)}.seg button[aria-selected=true]{background:var(--raised);color:var(--accent)}
