[data-lx-chip]{border:1px solid var(--color-border-hairline);background-color:var(--color-surface-card);color:var(--color-on-surface-variant);transition:background-color .35s var(--ux-ease), color .3s var(--ux-ease), border-color .3s var(--ux-ease), box-shadow .35s var(--ux-ease), padding .45s var(--ux-spring), transform .3s var(--ux-spring);border-radius:9999px;align-items:center;padding:6px 14px;display:inline-flex}[data-lx-chip]:hover{color:var(--color-primary);border-color:var(--color-primary);background-color:var(--color-surface-card-elevated)}[data-lx-chip]:active{transform:scale(.95)}[data-lx-chip]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}[data-lx-chip] .lx-chip-check{opacity:0;width:0;height:16px;transition:width .45s var(--ux-spring), margin .45s var(--ux-spring), opacity .25s var(--ux-ease);place-items:center;margin-right:0;display:grid;overflow:hidden}[data-lx-chip] .lx-chip-check svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px}[data-lx-chip][aria-pressed=true]{background-color:var(--color-primary)!important;border-color:var(--color-primary)!important;color:var(--color-on-primary)!important;padding-left:10px!important;font-weight:700!important;box-shadow:0 2px 6px #0000001f!important}[data-lx-chip][aria-pressed=true] .lx-chip-check{opacity:1;width:16px;margin-right:5px}[data-lx-chip][aria-pressed=true] .chip-count{opacity:.85;color:var(--color-on-primary)!important}[data-lx-chip][aria-pressed=false]{background-color:var(--color-surface-card);border-color:var(--color-border-hairline);color:var(--color-on-surface-variant);font-weight:600}@media (prefers-reduced-motion:reduce){[data-lx-chip],[data-lx-chip] .lx-chip-check{transition:none}[data-lx-chip]:active{transform:none}}[data-lx-edit]{--px:0;--py:0;transition:transform .6s var(--ux-ease), box-shadow .6s var(--ux-ease)}[data-lx-edit]:hover,[data-lx-edit]:focus-within{box-shadow:0 40px 70px -32px var(--ux-shadow-strong);transform:translateY(-4px)}[data-lx-edit] [data-lx-art]>img{transition:transform .9s var(--ux-ease);transform:translate(calc(var(--px) * -14px), calc(var(--py) * -8px)) scale(1.06)}@media (prefers-reduced-motion:reduce){[data-lx-edit],[data-lx-edit] [data-lx-art]>img{transition:none;transform:none}[data-lx-edit]:hover,[data-lx-edit]:focus-within{transform:none}}.lx-featured-card:hover,.lx-featured-card:focus-within{border-color:var(--color-border-hairline-emerald)}.lx-empty{text-align:center;flex-direction:column;align-items:center;padding:40px 16px 56px;display:flex}.lx-empty[hidden]{display:none}.lx-empty-art{width:150px;height:92px;color:var(--color-text-muted)}.lx-empty-art svg{width:100%;height:100%;overflow:visible}.lx-empty-shelf{stroke:var(--color-border-hairline);stroke-width:3px;stroke-linecap:round;stroke-dasharray:2 9}.lx-empty-lens{transform-origin:34px 38px;animation:3.6s ease-in-out infinite lx-empty-scan}@keyframes lx-empty-scan{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(46px,10px)rotate(8deg)}50%{transform:translate(78px,-4px)rotate(-4deg)}75%{transform:translate(30px,-8px)rotate(-10deg)}}.lx-empty-lens circle{fill:color-mix(in srgb, var(--color-primary) 12%, transparent);stroke:var(--color-text-primary);stroke-width:5px}.lx-empty-lens path{stroke:var(--color-text-primary);stroke-width:7px;stroke-linecap:round}.lx-empty-lens .lx-empty-gl{fill:none;stroke:#fff;stroke-opacity:.7;stroke-width:3px}.lx-empty-title{font-family:var(--font-headline-sm);letter-spacing:-.02em;color:var(--color-text-primary);margin:14px 0 0;font-size:18px;font-weight:700}.lx-empty-sub{font-family:var(--font-body-sm);color:var(--color-text-muted);margin:6px 0 0;font-size:14px}.lx-empty-suggests{flex-direction:column;gap:8px;width:100%;max-width:420px;margin-top:18px;display:flex}.lx-empty-suggest{border:1px solid var(--color-border-hairline);background:var(--color-surface-card);width:100%;min-height:48px;color:var(--color-text-secondary);font-family:var(--font-mono-meta);text-align:left;cursor:pointer;transition:background-color .2s var(--ux-ease), border-color .2s var(--ux-ease), transform .3s var(--ux-spring);animation:lx-empty-up .45s var(--ux-spring) backwards;animation-delay:calc(var(--i,0) * 80ms + .1s);border-radius:14px;align-items:center;gap:10px;padding:0 14px;font-size:12px;display:flex}.lx-empty-suggest:hover{background:var(--color-surface-card-elevated);border-color:var(--color-border-hairline-emerald);color:var(--color-text-primary)}.lx-empty-suggest:active{transform:scale(.97)}.lx-empty-suggest:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.lx-empty-suggest s{background:var(--color-surface-container);text-decoration:line-through;-webkit-text-decoration-color:var(--color-status-error);text-decoration-color:var(--color-status-error);color:var(--color-text-primary);border-radius:999px;flex:none;padding:4px 8px;font-size:11px}.lx-empty-suggest span{flex:1}.lx-empty-suggest b{color:var(--color-primary)}.lx-empty-suggest svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px;transition:transform .3s var(--ux-spring);flex:none}.lx-empty-suggest:hover svg{transform:translate(3px)}@keyframes lx-empty-up{0%{opacity:0;transform:translateY(14px)scale(.95)}}@media (prefers-reduced-motion:reduce){.lx-empty-lens{animation:none}.lx-empty-suggest{transition:none;animation:none}.lx-empty-suggest:hover svg{transform:none}}.lx-search{border:1px solid var(--color-border-hairline);background:var(--color-surface-card);width:100%;height:52px;transition:border-color .25s var(--ux-ease), box-shadow .25s var(--ux-ease), background-color .25s var(--ux-ease);border-radius:14px;align-items:center;gap:10px;padding:0 8px 0 16px;display:flex}.lx-search:hover{border-color:var(--color-border-hairline-emerald)}.lx-search:focus-within{border-color:var(--color-primary);background:var(--color-surface-card-elevated);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 18%, transparent)}.lx-search-ic{color:var(--color-text-muted);transition:color .25s var(--ux-ease);flex:none;font-size:20px}.lx-search:focus-within .lx-search-ic{color:var(--color-primary)}.lx-search-in{min-width:0;height:100%;font-family:var(--font-body-md);color:var(--color-text-primary);appearance:none;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:15px}.lx-search-in::placeholder{color:var(--color-text-muted)}.lx-search-in::-webkit-search-cancel-button{display:none}.lx-search-x{width:32px;height:32px;color:var(--color-text-muted);cursor:pointer;transition:background-color .2s var(--ux-ease), color .2s var(--ux-ease), transform .3s var(--ux-spring);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.lx-search-x[hidden]{display:none}.lx-search-x:hover{background:var(--color-surface-container-high);color:var(--color-text-primary)}.lx-search-x:active{transform:scale(.9)}.lx-search-x:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.lx-search-x .material-symbols-outlined{font-size:16px}.lx-search-kbd{background:var(--color-surface-container);box-shadow:inset 0 -1px 0 var(--color-border-hairline);font-family:var(--font-mono-meta);letter-spacing:.04em;color:var(--color-text-muted);white-space:nowrap;border-radius:7px;flex:none;padding:4px 7px;font-size:10px;font-weight:700}.lx-search:focus-within .lx-search-kbd{opacity:0}.lx-search-hint{font-family:var(--font-mono-meta);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);align-items:baseline;gap:6px;margin:10px 0 0;font-size:11px;display:flex}.lx-search-hint[hidden]{display:none}.lx-count{font-variant-numeric:tabular-nums;height:1.18em;color:var(--color-primary);align-items:flex-start;font-size:13px;font-weight:700;display:inline-flex;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 14% 86%,#0000);mask-image:linear-gradient(#0000,#000 14% 86%,#0000)}.lx-count-col{height:1.18em;transform:translateY(calc(var(--d,0) * -1.18em));transition:transform .9s cubic-bezier(.3,1.25,.5,1);transition-delay:calc(var(--i,0) * 45ms);flex-direction:column;line-height:1.18em;display:inline-flex}.lx-count-col>span{height:1.18em;line-height:1.18em}@media (prefers-reduced-motion:reduce){.lx-search,.lx-search-ic,.lx-search-x,.lx-count-col{transition:none}.lx-search-x:active{transform:none}}[data-lx-reflow-item]{transition:transform .6s cubic-bezier(.3, 1.25, .4, 1), opacity .35s var(--ux-ease), scale .35s var(--ux-ease)}[data-lx-reflow-item].lx-reflow-out{display:none!important}[data-lx-reflow-item].lx-reflow-hiding{opacity:0;scale:.94}[data-lx-reflow-item].lx-reflow-enter{opacity:0;scale:.96}@media (prefers-reduced-motion:reduce){[data-lx-reflow-item],[data-lx-reflow-item].lx-reflow-hiding,[data-lx-reflow-item].lx-reflow-enter{opacity:1;transition:none;transform:none}}
