.overlay[data-v-3c5899a1]{z-index:70;background:#00000080;justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;inset:0}.palette[data-v-3c5899a1]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:min(560px,92vw);overflow:hidden;box-shadow:0 16px 40px #0006}.input[data-v-3c5899a1]{border:none;border-bottom:1px solid var(--border);background:0 0;outline:none;width:100%;padding:14px 16px}.results[data-v-3c5899a1]{max-height:360px;padding:8px 0;overflow-y:auto}.section-label[data-v-3c5899a1]{letter-spacing:.06em;color:var(--text-muted);padding:8px 16px 4px;font-size:11px}.row[data-v-3c5899a1]{text-align:left;cursor:pointer;width:100%;color:var(--text-primary);background:0 0;border:none;justify-content:space-between;padding:8px 16px;display:flex}.row.active[data-v-3c5899a1],.row[data-v-3c5899a1]:hover{background:var(--surface-hover)}.meta[data-v-3c5899a1]{color:var(--text-muted);font-size:12px}.hint[data-v-3c5899a1]{color:var(--text-muted);margin:0;padding:16px}.loading-state[data-v-3c5899a1]{opacity:0;position:absolute}.results.loading[data-v-3c5899a1]{box-shadow:inset 0 1px var(--text-secondary)}.search-state[data-v-3c5899a1]{padding:var(--space-2) var(--space-4);border-top:1px solid var(--border);color:var(--text-muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.search-state button[data-v-3c5899a1]{color:var(--text-primary);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;text-decoration:underline}.top-nav[data-v-466ecc17]{z-index:60;height:48px;padding:0 var(--space-4);border-bottom:1px solid var(--border);background:var(--background);align-items:center;gap:28px;display:flex;position:sticky;top:0}.brand[data-v-466ecc17]{font-family:"Kodia", var(--font-sans);letter-spacing:.055em;color:var(--accent);font-weight:700;text-decoration:none}.brand[data-v-466ecc17]:before{content:"TRADURS:D2R"}.links[data-v-466ecc17]{flex:1;gap:20px;display:flex}.links a[data-v-466ecc17]{white-space:nowrap;color:var(--text-secondary);transition:color var(--transition);font-size:13px;font-weight:500;text-decoration:none}.links a[data-v-466ecc17]:hover,.links a.router-link-active[data-v-466ecc17]{color:var(--text-primary)}.right[data-v-466ecc17],.desktop-controls[data-v-466ecc17]{align-items:center;gap:14px;display:flex}.mobile-header-button[data-v-466ecc17],.mobile-panel[data-v-466ecc17],.mobile-panel-backdrop[data-v-466ecc17]{display:none}.appearance[data-v-466ecc17]{position:relative}.appearance summary[data-v-466ecc17]{color:var(--text-secondary);cursor:pointer;padding:6px 2px;font-size:12px;list-style:none}.appearance summary[data-v-466ecc17]::-webkit-details-marker{display:none}.appearance-menu[data-v-466ecc17]{z-index:30;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:132px;padding:4px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #00000059}.appearance-menu button[data-v-466ecc17]{width:100%;color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:4px;padding:7px 9px;display:flex}.appearance-menu button[data-v-466ecc17]:hover,.appearance-menu button.active[data-v-466ecc17]{background:var(--surface-hover);color:var(--text-primary)}.locale-select[data-v-466ecc17]{border:1px solid var(--border);border-radius:var(--radius);height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;padding:5px 8px;font-size:13px}.search-trigger[data-v-466ecc17]{border:1px solid var(--border);border-radius:var(--radius);min-height:32px;color:var(--text-secondary);cursor:pointer;transition:background var(--transition);background:0 0;align-items:center;gap:8px;padding:6px 10px;display:flex}.search-trigger svg[data-v-466ecc17]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round}.search-trigger[data-v-466ecc17]:hover{border-color:var(--border-strong);background:var(--surface-hover)}.shortcut[data-v-466ecc17]{color:var(--text-muted);font-size:12px}.status[data-v-466ecc17]{font-size:13px}@media (width<=640px){.top-nav[data-v-466ecc17]{gap:8px;padding:0 10px}.links[data-v-466ecc17],.desktop-controls[data-v-466ecc17]{display:none}.search-trigger[data-v-466ecc17]{justify-content:center;width:34px;height:34px;padding:0}.search-label[data-v-466ecc17],.shortcut[data-v-466ecc17]{display:none}.right[data-v-466ecc17]{flex-shrink:0;gap:8px;margin-left:auto}.mobile-header-button[data-v-466ecc17]{border:1px solid var(--border);border-radius:var(--radius);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;background:0 0;flex:0 0 36px;place-items:center;padding:0;display:grid}.mobile-header-button svg[data-v-466ecc17]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.mobile-panel-backdrop[data-v-466ecc17]{z-index:20;background:#00000080;border:0;display:block;position:fixed;inset:48px 0 0}.mobile-panel[data-v-466ecc17]{z-index:21;border:1px solid var(--border);background:var(--surface-sheet);width:min(320px,100vw - 32px);padding:12px;display:none;position:fixed;top:48px;box-shadow:0 16px 40px #0000006b}.mobile-panel.open[data-v-466ecc17]{display:flex}.mobile-navigation[data-v-466ecc17]{flex-direction:column;left:0}.mobile-navigation a[data-v-466ecc17]{border-radius:var(--radius);color:var(--text-secondary);padding:12px;text-decoration:none}.mobile-navigation a[data-v-466ecc17]:hover,.mobile-navigation a.router-link-active[data-v-466ecc17]{background:var(--surface-hover);color:var(--text-primary)}.mobile-settings[data-v-466ecc17]{flex-direction:column;gap:4px;right:0}.mobile-settings h2[data-v-466ecc17]{margin:2px 8px 8px;font-size:13px}.mobile-setting-row[data-v-466ecc17]{width:100%;min-height:44px;color:var(--text-primary);font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:8px;display:flex}button.mobile-setting-row[data-v-466ecc17]{cursor:pointer}.setting-options[data-v-466ecc17]{gap:4px;display:flex}.setting-options button[data-v-466ecc17]{border:1px solid var(--border);border-radius:var(--radius);color:var(--text-secondary);background:0 0;padding:6px 8px}.setting-options button.active[data-v-466ecc17]{border-color:var(--border-strong);background:var(--surface-hover);color:var(--text-primary)}.mobile-settings .locale-select[data-v-466ecc17]{max-width:132px}}@media (width<=420px){.brand[data-v-466ecc17]:before{content:"T:D2R"}}.muted[data-v-466ecc17]{color:var(--text-muted)}:root{--accent:#c44747;--accent-subtle:#321b1d}:root[data-accent-theme=sapphire]{--accent:#5b7fd6;--accent-subtle:#182238}@font-face{font-family:Kodia;src:url(/fonts/kodia.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#101011;--surface:#161617;--surface-hover:#1c1c1e;--border:#29292c;--border-strong:#36363a;--text-primary:#f5f5f5;--text-secondary:#a1a1a6;--text-muted:#808085;--item-normal:#c8c8c8;--item-magic:#6f8cff;--item-rare:#f5d95b;--item-set:#55c96b;--item-unique:#c9a45c;--item-runeword:#c9a45c;--item-crafted:#ff9c52;--status-active:#79c891;--status-completed:#8db9e8;--status-expired:#d5b36e;--danger:#e05252;--surface-sunken:#141415;--surface-sheet:#18181a;--radius:6px;--transition:.14s ease;--space-2:8px;--space-4:16px;--space-6:24px;--font-sans:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", sans-serif;--letter-spacing:0}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--background);color:var(--text-primary);font-family:var(--font-sans);letter-spacing:var(--letter-spacing);overflow-wrap:anywhere;font-size:14px;line-height:1.5}img,svg{max-width:100%}body.font-kodia{--font-sans:"Kodia", system-ui, sans-serif;--letter-spacing:-.02em}a{color:inherit}button,input,select{font:inherit;color:inherit}@media (width<=820px){input,select,textarea{font-size:16px!important}}:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}#app{min-height:100vh}
