.overlay[data-v-a8288b20]{z-index:70;background:#00000080;justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;inset:0}.palette[data-v-a8288b20]{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-a8288b20]{border:none;border-bottom:1px solid var(--border);background:0 0;outline:none;width:100%;padding:14px 16px}.results[data-v-a8288b20]{max-height:360px;padding:8px 0;overflow-y:auto}.section-label[data-v-a8288b20]{letter-spacing:.06em;color:var(--text-muted);padding:8px 16px 4px;font-size:11px}.row[data-v-a8288b20]{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-a8288b20],.row[data-v-a8288b20]:hover{background:var(--surface-hover)}.meta[data-v-a8288b20]{color:var(--text-muted);font-size:12px}.hint[data-v-a8288b20]{color:var(--text-muted);margin:0;padding:16px}.loading-state[data-v-a8288b20]{opacity:0;position:absolute}.results.loading[data-v-a8288b20]{box-shadow:inset 0 1px var(--text-secondary)}.search-state[data-v-a8288b20]{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-a8288b20]{color:var(--text-primary);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;text-decoration:underline}.top-nav[data-v-38dc115e]{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-38dc115e]{font-family:"Kodia", var(--font-sans);letter-spacing:.055em;color:var(--accent);font-weight:700;text-decoration:none}.links[data-v-38dc115e]{flex:1;gap:20px;display:flex}.links a[data-v-38dc115e]{white-space:nowrap;color:var(--text-secondary);transition:color var(--transition);font-size:13px;font-weight:500;text-decoration:none}.links a[data-v-38dc115e]:hover,.links a.router-link-active[data-v-38dc115e]{color:var(--text-primary)}.right[data-v-38dc115e]{align-items:center;gap:14px;display:flex}.appearance[data-v-38dc115e]{position:relative}.appearance summary[data-v-38dc115e]{color:var(--text-secondary);cursor:pointer;padding:6px 2px;font-size:12px;list-style:none}.appearance summary[data-v-38dc115e]::-webkit-details-marker{display:none}.appearance-menu[data-v-38dc115e]{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-38dc115e]{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-38dc115e]:hover,.appearance-menu button.active[data-v-38dc115e]{background:var(--surface-hover);color:var(--text-primary)}.locale-select[data-v-38dc115e]{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-38dc115e]{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-38dc115e]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round}.search-trigger[data-v-38dc115e]:hover{border-color:var(--border-strong);background:var(--surface-hover)}.push-icon[data-v-38dc115e]{display:none}.shortcut[data-v-38dc115e]{color:var(--text-muted);font-size:12px}.status[data-v-38dc115e]{font-size:13px}@media (width<=640px){.top-nav[data-v-38dc115e]{gap:12px;padding:0 10px}.links[data-v-38dc115e]{scrollbar-width:none;gap:10px;min-width:0;overflow-x:auto}.status[data-v-38dc115e]{display:none}.search-trigger[data-v-38dc115e]{justify-content:center;width:34px;height:34px;padding:0}.search-label[data-v-38dc115e],.shortcut[data-v-38dc115e]{display:none}.push-trigger .push-icon[data-v-38dc115e]{display:block}.push-label[data-v-38dc115e]{display:none}.right[data-v-38dc115e]{flex-shrink:0;gap:8px}.locale-select[data-v-38dc115e]{max-width:76px}}@media (width<=420px){.brand[data-v-38dc115e]{display:none}}.muted[data-v-38dc115e]{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,canvas{max-width:100%}body.font-kodia{--font-sans:"Kodia", system-ui, sans-serif;--letter-spacing:-.02em}body.font-system{--letter-spacing:0}a{color:inherit}button,input,select{font-family:inherit;font-size:inherit;color:inherit}: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}
