:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:#e8e8e8;--color-accent:#c0a060;--color-text-muted:#9c9c9c;--color-text-faint:#7c7c7c;--color-text:#e8e8e8;--color-bg:#1a1a1a;--color-border:#333;--color-border-strong:#444;--color-text-dim:#bcbcbc;--color-surface-raised:#2a2a2a;--color-accent-bright:#d8b070;--color-positive:#5fb86b;--color-border-hover:#666;--color-negative:#d05a5a;--color-warning:#f0a83a;--color-warning-surface:#3a2810;--color-surface-alt:#1f1f1f;--color-surface:#232323;--color-surface-inset:#1d1d1d;--color-surface-inset-hover:#282828;--color-surface-selected:#2a2418;--color-rarity-legendary:#b89865;--color-rarity-epic:#a890c4;--color-overlay:#000000b8;background:#1a1a1a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}body{padding:calc(16px + env(safe-area-inset-top)) calc(24px + env(safe-area-inset-right)) calc(16px + env(safe-area-inset-bottom)) calc(24px + env(safe-area-inset-left));box-sizing:border-box;height:100dvh;margin:0;overflow:hidden}@media (width<=700px){body{padding:calc(8px + env(safe-area-inset-top)) calc(10px + env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) calc(10px + env(safe-area-inset-left))}}#root{height:100%}h1{margin:0;font-size:1.3em}input[type=checkbox]{accent-color:var(--color-accent)}:focus,:focus-visible{outline:none}.panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;margin-bottom:10px;padding:10px 14px}.panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.panel-head h2{margin:0}.panel-head .panel-head-meta{color:var(--color-text);letter-spacing:.04em;text-transform:none;font-variant-numeric:tabular-nums;margin-left:auto;font-size:.78em}.panel-head .panel-head-meta-value{color:var(--color-accent-bright)}.panel h2{color:var(--color-accent);letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px;font-size:.85em;font-weight:600}.row{grid-template-columns:110px 1fr;align-items:center;gap:6px;padding:2px 0;display:grid}.row label{color:var(--color-text-dim);font-size:.85em}.save-btn,.reset-btn{border:1px solid var(--color-border-strong);color:var(--color-text-dim);cursor:pointer;background:0 0;border-radius:6px;padding:6px 14px;font-size:.85em;transition:background .1s,color .1s,border-color .1s}.save-btn:hover:not(:disabled),.reset-btn:hover:not(:disabled){color:var(--color-text);border-color:var(--color-border-hover)}.save-btn:disabled,.reset-btn:disabled{cursor:default;opacity:.55}.save-btn.dirty{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-bg);font-weight:600}.save-btn.dirty:hover{background:var(--color-accent-bright);border-color:var(--color-accent-bright)}.btn{border:1px solid var(--color-border-strong);color:var(--color-text-dim);cursor:pointer;letter-spacing:.02em;background:0 0;border-radius:4px;padding:5px 12px;font-size:.82em;transition:background .1s,color .1s,border-color .1s}.btn:hover:not(:disabled){color:var(--color-text);border-color:var(--color-border-hover)}.btn:disabled{cursor:default;opacity:.4}.btn.primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-bg);font-weight:600}.btn.primary:hover:not(:disabled){background:var(--color-accent-bright);border-color:var(--color-accent-bright);color:var(--color-bg)}.btn.secondary{background:var(--color-surface-selected);border-color:var(--color-accent);color:var(--color-accent-bright);font-weight:600}.btn.secondary:hover:not(:disabled){background:var(--color-accent);border-color:var(--color-accent);color:var(--color-bg)}.btn.danger{color:#c87878;border-color:#553030}.btn.danger:hover:not(:disabled){color:#ff9090;background:#2a1a1a;border-color:#aa4040}.btn.icon{padding:3px 8px;font-size:.85em;line-height:1}.btn.is-on{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-bg);font-weight:600}.btn.is-on:hover:not(:disabled){background:var(--color-accent-bright);border-color:var(--color-accent-bright);color:var(--color-bg)}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.toolbar>.toolbar-label{letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);font-size:.72em;font-weight:600}.spacer{flex:1}.hint{color:var(--color-text-muted);letter-spacing:.02em;font-size:.75em}.section-label{color:var(--color-accent);letter-spacing:.04em;text-transform:uppercase;margin:4px 0;font-size:.78em}.section-label:first-child{margin-top:0}.ranking-table{border-collapse:collapse;width:100%;font-size:.82em}.ranking-table.ranking-table-spaced{margin-top:8px}.ranking-table th,.ranking-table td{text-align:right;border-bottom:1px solid var(--color-surface-raised);padding:3px 8px}.ranking-table th{text-align:left;color:var(--color-text-muted);font-weight:400}.ranking-table td:first-child{text-align:left;color:var(--color-accent)}.skill-table .bar-col{width:28%;padding-left:12px}.skill-bar-track{background:var(--color-bg);border:1px solid var(--color-surface-raised);border-radius:3px;height:14px;position:relative;overflow:hidden}.skill-bar-fill{background:linear-gradient(90deg, #8a6a30 0%, var(--color-accent) 100%);transition:width .15s;position:absolute;inset:0 auto 0 0}.skill-bar-label{color:var(--color-text);font-variant-numeric:tabular-nums;text-shadow:0 1px 1px #0009;pointer-events:none;justify-content:flex-end;align-items:center;padding-right:6px;font-size:.72em;display:flex;position:absolute;inset:0}.empty-tab{text-align:center;color:var(--color-text-muted);background:var(--color-surface);border:1px dashed var(--color-border);border-radius:6px;padding:60px 20px;font-size:.95em}.warnings{color:#e8b878;background:#3a2a1a;border:1px solid #aa6a30;border-radius:4px;margin:0 0 10px;padding:8px 12px;font-size:.85em}.muted{color:#777}._page_ktpqi_1{place-items:center;height:100%;display:grid;overflow-y:auto}._box_ktpqi_8{box-sizing:border-box;text-align:center;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:12px;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:560px;padding:32px;display:flex}._title_ktpqi_23{color:var(--color-accent-bright);margin-bottom:4px;font-size:1.5em}._text_ktpqi_29{color:var(--color-text-dim);margin:0;line-height:1.5}._successorButton_ktpqi_35{border:2px solid var(--color-accent);color:var(--color-accent-bright);letter-spacing:.12em;text-transform:uppercase;background:0 0;border-radius:0;justify-content:center;align-items:center;gap:14px;margin-top:20px;padding:18px 40px;font-size:1.15em;font-weight:700;text-decoration:none;transition:background .12s,color .12s;display:inline-flex}._arrow_ktpqi_54{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:square;stroke-linejoin:miter;width:22px;height:22px;transition:transform .12s}@media (hover:hover){._successorButton_ktpqi_35:hover{background:var(--color-accent);color:var(--color-bg)}._successorButton_ktpqi_35:hover ._arrow_ktpqi_54{transform:translate(4px)}}._successorButton_ktpqi_35:active{background:var(--color-accent-bright);color:var(--color-bg)}._successorButton_ktpqi_35:focus-visible{outline:2px solid var(--color-text);outline-offset:3px}@media (width<=700px){._box_ktpqi_8{padding:24px 16px}._successorButton_ktpqi_35{box-sizing:border-box;letter-spacing:.06em;gap:10px;width:100%;padding:14px 10px;font-size:.9em}}
