.tag-bar-module__zK1kFq__wrap{z-index:20;position:relative}.tag-bar-module__zK1kFq__bar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:color-mix(in srgb, var(--panel) 88%, transparent);border:var(--border-width) solid var(--line-strong);box-shadow:0 24px 60px -30px var(--nexus-void);border-radius:16px;flex-wrap:wrap;align-items:center;gap:6px;min-height:56px;padding:8px 10px 8px 16px;transition:border-color .2s,box-shadow .2s;display:flex}.tag-bar-module__zK1kFq__bar:focus-within{border-color:color-mix(in srgb, var(--accent) 60%, transparent);box-shadow:0 0 0 4px var(--accent-soft), 0 20px 50px -20px var(--nexus-void)}.tag-bar-module__zK1kFq__icon{color:var(--text-muted);flex:none;margin-right:4px}.tag-bar-module__zK1kFq__input{color:inherit;font:inherit;background:0 0;border:0;outline:none;flex:1;min-width:160px;padding:6px 4px;font-size:15px}.tag-bar-module__zK1kFq__input::placeholder{color:var(--text-faint)}.tag-bar-module__zK1kFq__clear{color:var(--text-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;padding:6px 8px;font-size:12px}.tag-bar-module__zK1kFq__clear:hover{background:color-mix(in srgb, var(--text-strong) 4%, transparent);color:var(--text)}.tag-bar-module__zK1kFq__chip{animation:tag-bar-module__zK1kFq__chip-in .25s var(--ease-out);-webkit-user-select:none;user-select:none;border:1px solid;border-radius:8px;align-items:center;gap:2px;height:30px;padding:0 6px 0 4px;font-size:13px;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-flex}@keyframes tag-bar-module__zK1kFq__chip-in{0%{opacity:0;transform:scale(.8)}}.tag-bar-module__zK1kFq__flip,.tag-bar-module__zK1kFq__x{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0}.tag-bar-module__zK1kFq__flip{align-items:center;gap:6px;height:100%;padding:0 4px 0 6px;display:inline-flex}.tag-bar-module__zK1kFq__x{opacity:.7;border-radius:5px;place-items:center;width:18px;height:18px;font-size:12px;display:grid}.tag-bar-module__zK1kFq__x:hover{background:color-mix(in srgb, var(--text-strong) 10%, transparent);opacity:1}.tag-bar-module__zK1kFq__flip:focus-visible,.tag-bar-module__zK1kFq__x:focus-visible,.tag-bar-module__zK1kFq__clear:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.tag-bar-module__zK1kFq__k{font-family:var(--font-mono);letter-spacing:.1em;opacity:.7;font-size:9.5px}.tag-bar-module__zK1kFq__chip.tag-bar-module__zK1kFq__genre{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 33%, transparent);color:var(--accent)}.tag-bar-module__zK1kFq__chip.tag-bar-module__zK1kFq__tag{background:var(--attention-soft);border-color:color-mix(in srgb, var(--attention) 33%, transparent);color:var(--attention)}.tag-bar-module__zK1kFq__chip.tag-bar-module__zK1kFq__ex{background:var(--danger-soft);border-color:color-mix(in srgb, var(--status-danger) 33%, transparent);color:var(--status-danger)}.tag-bar-module__zK1kFq__chip.tag-bar-module__zK1kFq__ex .tag-bar-module__zK1kFq__lbl{text-decoration:line-through}.tag-bar-module__zK1kFq__suggest{animation:tag-bar-module__zK1kFq__pop .18s var(--ease-out);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb, var(--panel) 96%, transparent);border:var(--border-width) solid var(--line-strong);box-shadow:0 30px 80px -20px var(--nexus-void);border-radius:14px;max-height:380px;padding:8px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto}@keyframes tag-bar-module__zK1kFq__pop{0%{opacity:0;transform:translateY(-6px)}}.tag-bar-module__zK1kFq__head{color:var(--text-faint);font-family:var(--font-mono);letter-spacing:.14em;padding:10px 10px 6px;font-size:10px}.tag-bar-module__zK1kFq__option{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.tag-bar-module__zK1kFq__option.tag-bar-module__zK1kFq__active{background:color-mix(in srgb, var(--text-strong) 5%, transparent)}.tag-bar-module__zK1kFq__option mark{color:var(--text-strong);background:0 0;font-weight:800}.tag-bar-module__zK1kFq__dot{border-radius:2px;width:8px;height:8px;transform:rotate(45deg)}.tag-bar-module__zK1kFq__genre .tag-bar-module__zK1kFq__dot{background:var(--accent)}.tag-bar-module__zK1kFq__tag .tag-bar-module__zK1kFq__dot{background:var(--attention);border-radius:50%;transform:none}.tag-bar-module__zK1kFq__world .tag-bar-module__zK1kFq__dot{background:var(--text-muted)}.tag-bar-module__zK1kFq__not{color:var(--status-danger)}.tag-bar-module__zK1kFq__n{color:var(--text-faint);font-family:var(--font-mono);margin-left:auto;font-size:11px}.tag-bar-module__zK1kFq__foot{border-top:var(--border-width) solid var(--line);color:var(--text-faint);flex-wrap:wrap;gap:14px;margin-top:6px;padding:10px;font-size:11px;display:flex}.tag-bar-module__zK1kFq__foot kbd{border:var(--border-width) solid var(--line-strong);color:var(--text-muted);font-family:var(--font-mono);border-radius:4px;margin-right:4px;padding:0 5px}@media (prefers-reduced-motion:reduce){.tag-bar-module__zK1kFq__chip,.tag-bar-module__zK1kFq__suggest{animation:none}}@media (max-width:640px){.tag-bar-module__zK1kFq__input{min-width:100px;font-size:14px}}
