:root{--bg:#fafafa;--fg:#1d1d1f;--muted:#6b6b73;--card:#fff;--line:#dcdce2;--accent:#2f6fed;--bad:#c62828;--code:#f1f1f5;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#15161a;--fg:#e7e7ea;--muted:#9a9aa4;--card:#1e1f25;--line:#34353d;--accent:#6c9bff;--bad:#ff7b72;--code:#14151a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);margin:0;font:15px/1.45 system-ui,sans-serif}.app{max-width:860px;margin:0 auto;padding:16px}h1{margin:0 0 4px;font-size:1.4rem}h2,h3,h4{margin:0}h3{font-size:1rem}h4{margin:14px 0 6px}.muted{color:var(--muted);margin:4px 0}nav{flex-wrap:wrap;gap:8px;margin:12px 0 4px;display:flex}button{font:inherit;background:var(--card);color:var(--fg);border:1px solid var(--line);cursor:pointer;border-radius:6px;padding:6px 12px}button.on{background:var(--accent);border-color:var(--accent);color:#fff}button.gear{margin-left:auto}.card{background:var(--card);border:1px solid var(--line);border-radius:8px;margin:12px 0;padding:12px 14px}.card.done{opacity:.55}.head{cursor:pointer;align-items:center;gap:10px;display:flex}.card ul{color:var(--muted);margin:8px 0;padding-left:20px}.str{margin-top:8px}code{background:var(--code);border:1px solid var(--line);word-break:break-all;border-radius:6px;max-height:9em;padding:8px;font:12.5px/1.4 ui-monospace,Consolas,monospace;display:block;overflow:auto}.meta{color:var(--muted);justify-content:space-between;align-items:center;margin-top:4px;font-size:13px;display:flex}.meta .bad,.bad{color:var(--bad);font-weight:600}.copy{padding:4px 14px}.progress{color:var(--muted);justify-content:space-between;align-items:center;display:flex}.errors{background:color-mix(in srgb, var(--bad) 12%, transparent);border:1px solid var(--bad);border-radius:6px;margin:12px 0;padding:8px 12px}.settings{background:var(--card);border:1px solid var(--line);border-radius:8px;margin:12px 0;padding:12px 14px}.league{margin:6px 0}.tier{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:4px 0 4px 22px;display:flex}.tier code{padding:2px 6px;display:inline-block}input[type=number]{width:5em}input,select{font:inherit;background:var(--card);color:var(--fg);border:1px solid var(--line);border-radius:4px;padding:3px 6px}.rules{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:4px 12px;display:grid}.grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px 12px;display:grid}.grid label,.col{flex-direction:column;gap:2px;display:flex}.row{margin-top:8px;display:block}.col{margin-top:8px}.reset{margin-top:12px}@media (width<=520px){.app{padding:12px}}.hint{color:var(--muted);margin:4px 0 8px;font-size:13px}.hint code{border:0;max-height:none;padding:0 4px;display:inline}.modes{border:1px solid var(--line);border-radius:6px;margin:6px 0 10px;padding:8px 12px}.modes summary{cursor:pointer;font-weight:600}.modes p{margin:6px 0}.modes ul{color:var(--muted);margin:4px 0 8px;padding-left:20px}.modes code{border:0;max-height:none;padding:0 4px;display:inline}.mode{border-top:1px solid var(--line);margin-top:8px;padding-top:6px}.stat{color:var(--muted);flex-basis:100%;margin:-2px 0 6px;font-size:13px}ul.hint{margin:2px 0 8px;padding-left:20px}.pick{border-top:1px solid var(--line);margin-top:6px;padding-top:4px}button:disabled{opacity:.5;cursor:default}.seg{gap:0;margin:6px 0;display:inline-flex}.seg button{border-radius:0}.seg button:first-child{border-radius:6px 0 0 6px}.seg button:last-child{border-radius:0 6px 6px 0}.reason{border-top:1px solid var(--line);padding:6px 0}.reason code{max-height:none;padding:0 4px;display:inline}
