:root{--page:#15181b;--win:#1c2024;--grp:#23282d;--row:#20252a;--sep:#2f353b;--edge:#3a4148;--fg:#e8edf0;--mut:#98a4ac;--dim:#6f7a82;--acc:#3fcf57;--acc-soft:#1d3a25;--acc-line:#2c5a37;--warn:#f0a63a;--warn-soft:#3a2c14;--pick:#24442d;--inp:#171b1f;--btn:#2b3137;--c-weapon:#e0645a;--c-jewel:#a98bff;--c-armor:#5aa9e6;--c-apple:#6ccf4a;--c-extra:#f0a63a;color-scheme:dark}*{box-sizing:border-box}body,html{background:var(--page)}body{color:var(--fg);font:14px/1.5 Segoe UI,system-ui,-apple-system,sans-serif;margin:0}a{color:var(--acc)}header{align-items:center;background:var(--win);border-bottom:1px solid var(--sep);display:flex;flex-wrap:wrap;gap:18px;padding:12px 22px;position:sticky;top:0;z-index:5}header h1{font-size:16px;letter-spacing:.3px;margin:0}header h1 span{color:var(--acc)}header nav{display:flex;gap:4px}header nav a{border-radius:7px;color:var(--mut);padding:5px 12px;text-decoration:none}header nav a:hover{background:var(--grp);color:var(--fg)}header nav a.router-link-exact-active{background:var(--acc-soft);color:var(--acc)}header .src{color:var(--dim);font-size:12px;margin-left:auto}main{margin:0 auto;max-width:1680px;padding:18px 22px}.card{background:var(--win);border:1px solid var(--sep);border-radius:12px;margin-bottom:14px;padding:14px 18px}.form{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px 20px}.form label{color:var(--mut);display:flex;flex-direction:column;font-size:11px;gap:5px;letter-spacing:.4px;text-transform:uppercase}.form label.chk{align-items:center;color:var(--fg);flex-direction:row;font-size:13px;gap:7px;letter-spacing:0;text-transform:none}input,select{background:var(--inp);border:1px solid var(--edge);border-radius:7px;color:var(--fg);font:inherit;font-size:13px;padding:7px 9px}input:focus,select:focus{border-color:var(--acc);outline:none}input[type=number]{width:84px}input[type=checkbox]{accent-color:var(--acc);height:16px;width:16px}.sum{align-items:flex-start;display:flex;flex-wrap:wrap;gap:30px}.sum b{color:var(--fg);display:block;font-size:22px}.sum span{color:var(--mut);font-size:11px;letter-spacing:.4px;text-transform:uppercase}.sum .note{color:var(--dim);font-size:12px;letter-spacing:0;max-width:560px;text-transform:none}.tbl-wrap{overflow-x:auto;padding:0}table{border-collapse:collapse;width:100%}td,th{border-bottom:1px solid var(--sep);padding:8px 10px;text-align:left;vertical-align:top}th{background:var(--grp);color:var(--mut);font-size:11px;font-weight:600;letter-spacing:.4px;position:sticky;text-transform:uppercase;top:0;z-index:1}tbody tr:hover td{background:var(--row)}tr.grind td{background:var(--warn-soft)}tr.farm td{background:var(--acc-soft);border-bottom-color:var(--acc-line)}.mut{color:var(--mut)}.dim,.mut{font-size:12px}.dim{color:var(--dim)}.chip{border:1px solid var(--edge);border-radius:10px;color:var(--mut);display:inline-block;font-size:11px;margin:2px 4px 0 0;padding:0 8px}.chip.weapon{border-color:var(--c-weapon);color:var(--c-weapon)}.chip.jewelry{border-color:var(--c-jewel);color:var(--c-jewel)}.chip.armor{border-color:var(--c-armor);color:var(--c-armor)}.chip.apple{border-color:var(--c-apple);color:var(--c-apple)}.chip.extra,.chip.extra-reward{border-color:var(--c-extra);color:var(--c-extra)}.rw{font-size:12px}.rw .pick{background:var(--pick);border-radius:5px;color:var(--fg);display:inline-block;font-weight:600;padding:1px 6px}.rw .no{color:var(--dim)}.lvl{font-weight:600;white-space:nowrap}.lvl .arrow{color:var(--acc)}.exp b{color:var(--fg)}.err{color:#ff6b62}@media(max-width:760px){main{padding:10px}header{gap:8px 12px;padding:10px 12px;position:static}header h1{font-size:15px}header nav a{padding:4px 10px}header .src{font-size:11px;margin-left:0;width:100%}.card{border-radius:10px;padding:12px}.form{display:grid;gap:10px 12px;grid-template-columns:1fr 1fr}.form label{font-size:10px;min-width:0}.form input,.form select{font-size:16px;min-width:0;padding:8px;width:100%}.form input[type=checkbox]{height:18px;width:18px}.form label.chk{font-size:14px}.form label.chk,.form label.wide,.form>span.mut{grid-column:1/-1}.sum{display:grid;gap:12px 8px;grid-template-columns:repeat(3,1fr)}.sum b{font-size:18px}.sum span{font-size:10px}.sum .note{font-size:11px;grid-column:1/-1}.tbl-wrap.card{background:transparent;border:0;overflow:visible;padding:0}table,tbody,td,tr{display:block;width:100%}thead{display:none}tr{background:var(--win);border:1px solid var(--sep);border-radius:10px;margin-bottom:10px;padding:10px 12px}tbody tr:hover td{background:transparent}tr.farm,tr.grind{border-color:var(--acc-line)}tr.farm{background:var(--acc-soft)}tr.grind{background:var(--warn-soft)}tr.farm td,tr.grind td{background:transparent}td{border:0;min-height:26px;min-width:0;overflow-wrap:anywhere;padding:4px 0 4px 82px;position:relative}td:before{color:var(--dim);content:attr(data-label);font-size:10px;left:0;letter-spacing:.4px;position:absolute;text-transform:uppercase;top:7px;width:74px}td.idx,td.m-hide{display:none}td.full,td.title{padding-left:0}td.full:before,td.title:before{content:none}td>div.dim,td>div.mut{display:block}td.title{border-bottom:1px solid var(--sep);margin-bottom:4px;padding-bottom:6px}td.lvl{font-size:15px}td.lvl .mut{display:inline;margin-left:8px}}
