.search-bar.svelte-yyldap{display:flex;gap:.75rem;align-items:center}.search-input-wrap.svelte-yyldap{flex:1;position:relative;display:flex;align-items:center}.format-toggle.svelte-yyldap{position:absolute;left:.5rem;z-index:2;background:linear-gradient(to bottom,var(--accent),color-mix(in srgb,var(--accent) 85%,#000));color:#fff;border:1px solid color-mix(in srgb,var(--accent) 70%,#000);border-top-color:color-mix(in srgb,var(--accent) 70%,#fff);border-radius:4px;font-size:.7rem;font-weight:600;padding:.2rem .45rem;cursor:pointer;text-transform:uppercase;letter-spacing:.03em;transition:background var(--transition),box-shadow var(--transition),border-color var(--transition);white-space:nowrap;line-height:1.2;box-shadow:0 1px 2px #0003,inset 0 1px #ffffff26}.format-toggle.svelte-yyldap:hover{background:linear-gradient(to bottom,var(--accent-hover),color-mix(in srgb,var(--accent-hover) 85%,#000))}.format-toggle.svelte-yyldap:active{box-shadow:inset 0 1px 3px #0000004d;border-top-color:color-mix(in srgb,var(--accent) 70%,#000)}.format-toggle.eternal.svelte-yyldap{background:linear-gradient(to bottom,#7c5cbf,#6a4aab);border:1px solid #5a3d96;border-top-color:#9070d0}.format-toggle.eternal.svelte-yyldap:hover{background:linear-gradient(to bottom,#9070d0,#7c5cbf)}.format-toggle.highlight.svelte-yyldap{animation:svelte-yyldap-format-pulse 1.5s ease-in-out 3;box-shadow:0 0 8px 2px #7c5cbf99,0 1px 2px #0003,inset 0 1px #ffffff26}@keyframes svelte-yyldap-format-pulse{0%,to{box-shadow:0 0 4px 1px #7c5cbf4d,0 1px 2px #0003,inset 0 1px #ffffff26}50%{box-shadow:0 0 12px 4px #7c5cbfb3,0 1px 2px #0003,inset 0 1px #ffffff26}}.clear-btn.svelte-yyldap{position:absolute;right:.75rem;z-index:2;background:none;border:none;color:var(--text-muted);display:flex;align-items:center;padding:.25rem;border-radius:50%;transition:color var(--transition)}.clear-btn.svelte-yyldap:hover{color:var(--text)}.spinner.svelte-yyldap{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-yyldap-spin .7s linear infinite}@keyframes svelte-yyldap-spin{to{transform:rotate(360deg)}}.search-icon.svelte-yyldap{display:none}@media(max-width:600px){.format-toggle.svelte-yyldap{font-size:.6rem;padding:.15rem .35rem}.search-label.svelte-yyldap{display:none}.search-icon.svelte-yyldap{display:inline-block}.nl-search-btn-inner{padding:.6rem .65rem}}.filter-bar.svelte-8g2z2l{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.75rem 1rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.filter-left.svelte-8g2z2l{display:flex;flex-direction:column;gap:.4rem}.explanation.svelte-8g2z2l{font-size:.85rem;color:var(--text-muted);font-style:italic}.chip-groups.svelte-8g2z2l{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.and-divider.svelte-8g2z2l{font-size:.7rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;padding:.15rem .5rem;background:#ffffff0f;border-radius:4px}.chips.svelte-8g2z2l{display:flex;flex-wrap:wrap;gap:.4rem}.chip.svelte-8g2z2l{background:#4073d426;color:var(--accent);border:1px solid rgba(64,115,212,.3);border-radius:20px;padding:.2rem .65rem;font-size:.8rem;font-weight:500}.filter-right.svelte-8g2z2l{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.result-count.svelte-8g2z2l{font-size:.875rem;color:var(--text-muted);font-weight:500}.clear-btn.svelte-8g2z2l{background:none;border:1px solid var(--border);color:var(--text-muted);border-radius:var(--radius);padding:.3rem .75rem;font-size:.8rem;font-weight:500;transition:all var(--transition)}.clear-btn.svelte-8g2z2l:hover{border-color:var(--accent);color:var(--accent)}.result-bar.svelte-8g2z2l{display:flex;align-items:center}.result-count-plain.svelte-8g2z2l{font-size:.875rem;color:var(--text-muted);font-weight:500}.filter-bar-compact.svelte-8g2z2l{display:none;align-items:center;gap:.5rem;padding:.4rem .6rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.chips-compact.svelte-8g2z2l{display:flex;flex-wrap:wrap;gap:.3rem;flex:1;min-width:0}.chip-compact.svelte-8g2z2l{background:#4073d426;color:var(--accent);border:1px solid rgba(64,115,212,.3);border-radius:12px;padding:.1rem .45rem;font-size:.68rem;font-weight:500;white-space:nowrap}.and-divider-compact.svelte-8g2z2l{font-size:.6rem;font-weight:700;color:var(--text-muted)}.result-count-compact.svelte-8g2z2l{flex-shrink:0;font-size:.7rem;color:var(--text-muted);font-weight:500}.clear-btn-compact.svelte-8g2z2l{display:flex;align-items:center;justify-content:center;background:none;border:1px solid var(--border);color:var(--text-muted);border-radius:50%;width:22px;height:22px;padding:0;cursor:pointer;transition:all var(--transition);flex-shrink:0}.clear-btn-compact.svelte-8g2z2l:hover{border-color:var(--accent);color:var(--accent)}.explanation-compact.svelte-8g2z2l{flex:1;min-width:0;position:relative;cursor:pointer}.explanation-text.svelte-8g2z2l{display:block;font-size:.72rem;font-style:italic;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.explanation-tooltip.svelte-8g2z2l{position:absolute;top:calc(100% + 6px);left:0;right:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:.5rem .65rem;font-size:.75rem;font-style:italic;color:var(--text);white-space:normal;box-shadow:0 4px 16px #0000004d;z-index:50;animation:svelte-8g2z2l-tooltip-in .12s ease}@keyframes svelte-8g2z2l-tooltip-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.desktop-only.svelte-8g2z2l{display:none}.filter-bar-compact.svelte-8g2z2l{display:flex}}@keyframes svelte-8g2z2l-aspect-gradient{0%{background-position:0% 50%}to{background-position:200% 50%}}.result-count.loading-text.svelte-8g2z2l,.result-count-compact.loading-text.svelte-8g2z2l,.result-count-plain.loading-text.svelte-8g2z2l{background:linear-gradient(90deg,#d30808,#eb9f1c,#0b992d,#4073d4,#8a9bae,#7b68ae,#d30808);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:svelte-8g2z2l-aspect-gradient 4s linear infinite;font-style:italic}.deck-row.svelte-1sxxj03{display:flex;align-items:center;gap:.5rem}.row-inner.svelte-1sxxj03{flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:.35rem;padding:.3rem .5rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.row-left.svelte-1sxxj03{display:flex;align-items:center;gap:.35rem;min-width:0;flex:1}.title.svelte-1sxxj03{font-size:var(--card-row-text);font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-right.svelte-1sxxj03{display:flex;align-items:center;gap:.2rem;flex-shrink:0}.badge.svelte-1sxxj03{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 .2rem;border-radius:3px;font-size:.65rem;font-weight:700;color:#fff;flex-shrink:0;text-shadow:-1px -1px 0 rgba(0,0,0,.6),1px -1px 0 rgba(0,0,0,.6),-1px 1px 0 rgba(0,0,0,.6),1px 1px 0 rgba(0,0,0,.6)}.aspect-icons.svelte-1sxxj03{display:flex;align-items:center;gap:1px;flex-shrink:0}.aspect-icon.svelte-1sxxj03{width:14px;height:14px;border-radius:50%}.badge.cost.svelte-1sxxj03{background:#c47f00}.badge.power.svelte-1sxxj03{background:#b30000}.badge.hp.svelte-1sxxj03{background:#2a5db8}.count-label.svelte-1sxxj03{font-size:.72rem;font-weight:700;color:var(--text-muted);flex-shrink:0;min-width:20px;text-align:right}.row-actions.svelte-1sxxj03{display:flex;align-items:center;gap:.15rem;flex-shrink:0}.row-actions.svelte-1sxxj03 .count-label:where(.svelte-1sxxj03){min-width:22px;text-align:center}.row-action-btn.svelte-1sxxj03{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:4px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:.8rem;font-weight:700;cursor:pointer;padding:0;transition:all .12s;line-height:1}.row-action-btn.sb.svelte-1sxxj03,.row-action-btn.md.svelte-1sxxj03{font-size:.55rem;letter-spacing:.03em;width:auto;padding:0 .3rem}.row-action-btn.svelte-1sxxj03:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.row-action-btn.minus.svelte-1sxxj03:hover{border-color:#e74c3c;color:#e74c3c}.row-action-btn.svelte-1sxxj03:disabled{opacity:.35;cursor:not-allowed}.deck-side-panel.svelte-c46y3s{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);overflow:hidden;width:100%;height:100%}.panel-header.svelte-c46y3s{display:flex;align-items:flex-start;justify-content:space-between;padding:.6rem .75rem;border-bottom:1px solid var(--border);background:var(--surface);flex-shrink:0;gap:.75rem}.header-left.svelte-c46y3s{display:flex;flex-direction:column;gap:.3rem;min-width:0}.header-nav.svelte-c46y3s{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;margin-top:.65rem}.panel-title.svelte-c46y3s{font-size:.85rem;font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.format-badge.svelte-c46y3s{font-size:.55rem;font-weight:700;letter-spacing:.05em;padding:.05rem .3rem;border-radius:10px;border:1.5px solid;background:#0006;color:#fff;flex-shrink:0;align-self:flex-start}.header-right.svelte-c46y3s{display:flex;align-items:flex-start;gap:.4rem;flex-shrink:0}.close-btn.svelte-c46y3s{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--radius);border:1px solid var(--border);background:none;color:var(--text-muted);cursor:pointer;transition:all var(--transition);flex-shrink:0}.close-btn.svelte-c46y3s:hover{color:var(--text);border-color:var(--text-muted)}.save-wrap.svelte-c46y3s{position:relative}.save-hint-tooltip.svelte-c46y3s{position:absolute;top:calc(100% + 8px);right:0;background:linear-gradient(135deg,color-mix(in srgb,rgb(74,158,255) 15%,var(--surface)),color-mix(in srgb,rgb(230,126,34) 15%,var(--surface)));border:1.5px solid rgba(74,158,255,.6);border-radius:var(--radius);padding:.5rem .7rem;font-size:.78rem;font-weight:700;color:#fff;white-space:nowrap;display:flex;align-items:center;gap:.5rem;box-shadow:0 4px 20px #4a9eff4d,0 0 40px #4a9eff1a;animation:svelte-c46y3s-hint-in .3s ease,svelte-c46y3s-hint-glow 2s ease-in-out infinite;z-index:10}.save-hint-tooltip.svelte-c46y3s:before{content:"";position:absolute;top:-5px;right:14px;width:8px;height:8px;background:color-mix(in srgb,rgb(74,158,255) 15%,var(--surface));border-left:1.5px solid rgba(74,158,255,.6);border-top:1.5px solid rgba(74,158,255,.6);transform:rotate(45deg)}.hint-dismiss.svelte-c46y3s{background:none;border:none;color:#ffffff80;cursor:pointer;font-size:.7rem;padding:0;line-height:1;transition:color .1s}.hint-dismiss.svelte-c46y3s:hover{color:#fff}@keyframes svelte-c46y3s-hint-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-c46y3s-hint-glow{0%,to{box-shadow:0 4px 20px #4a9eff4d,0 0 40px #4a9eff1a}50%{box-shadow:0 4px 24px #4a9eff80,0 0 50px #4a9eff33}}.action-btn.save-hint.svelte-c46y3s{animation:svelte-c46y3s-pulse-save 1s ease-in-out infinite;border-color:#4a9effcc;box-shadow:0 0 16px #4a9eff80,0 0 4px #e67e224d}@keyframes svelte-c46y3s-pulse-save{0%,to{box-shadow:0 0 12px #4a9eff4d,0 0 4px #e67e2233;transform:scale(1)}50%{box-shadow:0 0 24px #4a9eff99,0 0 8px #e67e224d;transform:scale(1.05)}}.action-btn.svelte-c46y3s{padding:.25rem .5rem;border-radius:var(--radius);font-size:.7rem;font-weight:600;border:1px solid var(--border);cursor:pointer;transition:all var(--transition);display:flex;align-items:center;justify-content:center}.action-btn.save.svelte-c46y3s{background:linear-gradient(135deg,#4a9eff2e,#e67e222e);color:var(--text);border-color:#4a9eff73;gap:.4rem;padding:.35rem .7rem;font-size:var(--ui-text);box-shadow:0 0 8px #4a9eff26,0 0 4px #e67e221a}.action-btn.save.svelte-c46y3s:hover:not(:disabled){background:linear-gradient(135deg,#4a9eff47,#e67e2247);border-color:#4a9eff99;box-shadow:0 0 12px #4a9eff40,0 0 6px #e67e2226}.action-btn.save.svelte-c46y3s:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.holocron-icon.svelte-c46y3s{flex-shrink:0}.panel-scroll.svelte-c46y3s{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:.5rem;padding:.5rem}.lb-section.svelte-c46y3s{flex-shrink:0;display:flex;flex-direction:column;gap:.2rem}.lb-row.svelte-c46y3s{display:flex;align-items:center;gap:.35rem;padding:.3rem .5rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.lb-type-label.svelte-c46y3s{font-size:.6rem;font-weight:700;color:var(--text-muted);flex-shrink:0;width:12px;text-align:center}.lb-name.svelte-c46y3s{font-size:var(--card-row-text);font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.lb-stats.svelte-c46y3s{display:flex;align-items:center;gap:.2rem;flex-shrink:0}.arena-label.svelte-c46y3s{font-size:.6rem;font-weight:700;color:var(--text-muted)}.lb-row-remove.svelte-c46y3s{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;border:none;background:none;color:var(--text-muted);cursor:pointer;padding:0;flex-shrink:0;transition:color .12s}.lb-row-remove.svelte-c46y3s:hover{color:#e74c3c}.lb-empty-row.svelte-c46y3s{display:flex;align-items:center;gap:.35rem;padding:.3rem .5rem;border:1px dashed var(--border);border-radius:var(--radius);background:none;cursor:pointer;transition:all .15s;width:100%}.lb-empty-row.svelte-c46y3s:hover{border-color:var(--accent)}.lb-empty-row.svelte-c46y3s:hover .lb-empty-label:where(.svelte-c46y3s){color:var(--accent)}.lb-empty-label.svelte-c46y3s{font-size:.72rem;color:var(--text-muted);transition:color .15s}.aspect-icons.svelte-c46y3s{display:flex;align-items:center;gap:1px;flex-shrink:0}.aspect-icon.svelte-c46y3s{width:14px;height:14px;border-radius:50%}.badge.svelte-c46y3s{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 .2rem;border-radius:3px;font-size:.65rem;font-weight:700;color:#fff;flex-shrink:0;text-shadow:-1px -1px 0 rgba(0,0,0,.6),1px -1px 0 rgba(0,0,0,.6),-1px 1px 0 rgba(0,0,0,.6),1px 1px 0 rgba(0,0,0,.6)}.badge.cost.svelte-c46y3s{background:#c47f00}.badge.power.svelte-c46y3s{background:#b30000}.badge.hp.svelte-c46y3s{background:#2a5db8}.card-list.svelte-c46y3s{display:flex;flex-direction:column;gap:.2rem}.section-label.svelte-c46y3s{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);padding-top:.35rem;border-top:1px solid var(--border);display:flex;align-items:center;gap:.5rem}.stat-breakdown.svelte-c46y3s{display:flex;gap:.4rem;font-weight:600;text-transform:none;letter-spacing:0}.stat.svelte-c46y3s{color:var(--text-muted);font-size:.6rem}.empty-state.svelte-c46y3s{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;color:var(--text-muted);font-size:.82rem;text-align:center;gap:.25rem}.empty-divider.svelte-c46y3s{display:flex;align-items:center;gap:.75rem;width:60%;margin:.5rem 0}.empty-divider.svelte-c46y3s:before,.empty-divider.svelte-c46y3s:after{content:"";flex:1;height:1px;background:var(--border)}.empty-divider.svelte-c46y3s span:where(.svelte-c46y3s){font-size:.7rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;font-weight:600}.import-btn.svelte-c46y3s{display:flex;align-items:center;gap:.4rem;padding:.5rem .85rem;background:none;border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font-size:.8rem;font-weight:600;cursor:pointer;transition:all var(--transition)}.import-btn.svelte-c46y3s:hover{border-color:var(--accent);color:var(--accent);background:#4073d40d}.card-popover{position:fixed;z-index:500;border-radius:10px;overflow:hidden;box-shadow:var(--popover-shadow);pointer-events:none;animation:pop-in .12s ease}.pop-img-wrap{aspect-ratio:.72}.pop-img-wrap.pop-horiz{aspect-ratio:1.39}.pop-img-wrap img{width:100%;height:100%;object-fit:cover;display:block}.pop-img-wrap.pop-horiz img{object-fit:contain;background:#111}@keyframes pop-in{0%{opacity:0;transform:scale(.93)}to{opacity:1;transform:scale(1)}}.panel-backdrop.svelte-19ak9bq{position:fixed;inset:0;background:#00000080;z-index:199;animation:svelte-19ak9bq-fade-in .2s ease}@keyframes svelte-19ak9bq-fade-in{0%{opacity:0}to{opacity:1}}.panel.svelte-19ak9bq{position:fixed;top:0;left:0;bottom:0;width:min(85vw,360px);background:var(--bg);z-index:200;display:flex;flex-direction:column;transform:translate(-100%);transition:transform .25s ease;box-shadow:4px 0 24px #0000004d}.panel-open.svelte-19ak9bq{transform:translate(0)}.panel-header.svelte-19ak9bq{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid var(--border);flex-shrink:0}.panel-title.svelte-19ak9bq{font-size:1rem;font-weight:700;color:var(--text);display:flex;align-items:center;gap:.5rem}.panel-badge.svelte-19ak9bq{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:var(--accent);color:#fff;font-size:.7rem;font-weight:700}.panel-header-actions.svelte-19ak9bq{display:flex;align-items:center;gap:.5rem}.clear-all-btn.svelte-19ak9bq{padding:.3rem .6rem;background:none;border:1px solid var(--border);border-radius:var(--radius);color:var(--text-muted);font-size:.72rem;font-weight:600;cursor:pointer;transition:all .15s}.clear-all-btn.svelte-19ak9bq:hover{border-color:var(--accent);color:var(--accent)}.panel-close.svelte-19ak9bq{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:none;border:none;color:var(--text-muted);cursor:pointer;border-radius:var(--radius);transition:all .15s}.panel-close.svelte-19ak9bq:hover{color:var(--text);background:var(--surface2)}.panel-body.svelte-19ak9bq{flex:1;overflow-y:auto;padding:.5rem 0;-webkit-overflow-scrolling:touch}.filter-group.svelte-19ak9bq{position:relative;padding:0 1rem;border-bottom:1px solid var(--border)}.group-clear-btn.svelte-19ak9bq{position:absolute;top:.5rem;right:calc(1rem + 20px);display:inline-flex;align-items:center;gap:.25rem;height:22px;padding:0 .5rem;background:var(--accent);border:none;border-radius:11px;color:#fff;font-size:.7rem;font-weight:700;line-height:1;cursor:pointer;z-index:2;transition:background .15s}.group-clear-btn.svelte-19ak9bq:hover,.group-clear-btn.svelte-19ak9bq:focus-visible{background:var(--accent-hover, var(--accent));outline:none}.group-clear-btn.svelte-19ak9bq:active{transform:scale(.95)}.group-clear-count.svelte-19ak9bq{line-height:1}.filter-group.svelte-19ak9bq:last-child{border-bottom:none}.group-header.svelte-19ak9bq{display:flex;align-items:center;width:100%;padding:.65rem 0;background:none;border:none;color:var(--text);cursor:pointer;gap:.4rem}.group-title.svelte-19ak9bq{font-size:.82rem;font-weight:700;flex:1;text-align:left}.group-chevron.svelte-19ak9bq{color:var(--text-muted);transition:transform .15s;transform:rotate(-90deg);flex-shrink:0}.group-chevron-open.svelte-19ak9bq{transform:rotate(0)}.chip-row.svelte-19ak9bq{display:flex;flex-wrap:wrap;gap:.35rem;padding-bottom:.65rem}.chip-row-scroll.svelte-19ak9bq{max-height:180px;overflow-y:auto}.chip.svelte-19ak9bq{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .6rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-muted);font-size:.75rem;font-weight:500;cursor:pointer;transition:all .15s;white-space:nowrap}.chip.svelte-19ak9bq:active{transform:scale(.96)}.chip-active.svelte-19ak9bq{background:#4073d426;border-color:var(--accent);color:var(--accent)}.chip-macro.svelte-19ak9bq{font-weight:600}.chip-cost.svelte-19ak9bq{min-width:32px;justify-content:center;padding:.35rem .4rem}.aspect-dot.svelte-19ak9bq,.rarity-dot.svelte-19ak9bq{width:8px;height:8px;border-radius:50%;flex-shrink:0}.chip-aspect-required.svelte-19ak9bq{background:#4073d426;border-color:var(--accent);color:var(--accent)}.chip-aspect-optional.svelte-19ak9bq{background:#4caf501f;border-color:#4caf50;color:#4caf50}.chip-aspect-exclude.svelte-19ak9bq{background:#e74c3c1f;border-color:#e74c3c;color:#e74c3c}.aspect-state-label.svelte-19ak9bq{font-size:.62rem;text-transform:uppercase;font-weight:700;opacity:.8}.aspect-hint.svelte-19ak9bq{font-size:.68rem;color:var(--text-muted);padding-bottom:.4rem}.cost-expr-row.svelte-19ak9bq{display:flex;align-items:center;gap:.35rem;padding-bottom:.65rem}.cost-expr-input.svelte-19ak9bq{flex:1;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font-size:.8rem;padding:.35rem .5rem;outline:none;box-sizing:border-box}.cost-expr-input.svelte-19ak9bq:focus{border-color:var(--accent)}.cost-expr-input.svelte-19ak9bq::placeholder{color:var(--text-muted)}.chip-clear-inline.svelte-19ak9bq{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:none;border:1px solid var(--border);border-radius:var(--radius);color:var(--text-muted);cursor:pointer;flex-shrink:0}.chip-clear-inline.svelte-19ak9bq:hover{color:#e74c3c;border-color:#e74c3c}.trait-search.svelte-19ak9bq{width:100%;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font-size:.8rem;padding:.35rem .5rem;outline:none;box-sizing:border-box;margin-bottom:.4rem}.trait-search.svelte-19ak9bq:focus{border-color:var(--accent)}.trait-search.svelte-19ak9bq::placeholder{color:var(--text-muted)}.no-match.svelte-19ak9bq{color:var(--text-muted);font-size:.75rem;padding:.25rem 0}.sub-label.svelte-19ak9bq{font-size:.72rem;font-weight:600;color:var(--text-muted);padding-bottom:.3rem;padding-top:.1rem}.page.svelte-e12qt1{display:flex;gap:0;height:calc(100vh - 56px - 3rem);position:relative;overflow:hidden}.main-col.svelte-e12qt1{flex:1;min-width:0;display:flex;flex-direction:column;gap:.75rem;transition:margin-right .3s ease}.search-section.svelte-e12qt1{flex-shrink:0;display:flex;gap:.5rem;align-items:flex-start;flex-wrap:wrap}.search-section.svelte-e12qt1 .search-bar{flex:1}.new-deck-btn.svelte-e12qt1{display:flex;align-items:center;gap:.4rem;padding:calc(.6rem + 2px) 1rem;background:var(--accent);border:none;border-radius:var(--radius);color:#fff;font-size:.85rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background var(--transition);flex-shrink:0}.new-deck-btn.svelte-e12qt1:hover{background:var(--accent-hover)}.error-msg.svelte-e12qt1{color:#e74c3c;font-size:.875rem;padding:.5rem;background:#e74c3c1a;border:1px solid rgba(231,76,60,.3);border-radius:var(--radius);margin-top:.5rem}.format-fallback-warning.svelte-e12qt1{color:#d4a017;font-size:.85rem;padding:.5rem .75rem;background:#d4a0171a;border:1px solid rgba(212,160,23,.35);border-radius:var(--radius);margin-top:.5rem}.search-banner.svelte-e12qt1{padding:.75rem 1rem;background:var(--surface);border:1.5px solid var(--accent);border-radius:var(--radius);margin-top:.5rem}.search-banner-msg.svelte-e12qt1{color:var(--text-muted);font-size:.875rem;margin:0}.search-banner-msg.svelte-e12qt1 a:where(.svelte-e12qt1){color:var(--accent)}.search-banner-dismiss.svelte-e12qt1{background:none;border:none;color:var(--text-muted);font-size:.75rem;cursor:pointer;text-decoration:underline;padding:0;margin-left:.5rem;opacity:.7}.search-banner-dismiss.svelte-e12qt1:hover{opacity:1}.login-banner-provider.svelte-e12qt1{background:none;border:none;color:var(--accent);font-size:inherit;cursor:pointer;padding:0;text-decoration:underline;display:inline-flex;align-items:center;gap:.25rem;vertical-align:baseline}.login-banner-provider.svelte-e12qt1:hover{color:var(--text)}.login-banner-icon.svelte-e12qt1{vertical-align:-2px}.tier-upsell.svelte-e12qt1{padding:.75rem 1rem;background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius);margin-top:.5rem}.tier-upsell-msg.svelte-e12qt1{color:var(--text-muted);font-size:.875rem;margin:0}.tier-upsell-msg.svelte-e12qt1 a:where(.svelte-e12qt1){color:var(--accent)}.tier-upsell-dismiss.svelte-e12qt1{background:none;border:none;color:var(--text-muted);font-size:.75rem;cursor:pointer;text-decoration:underline;padding:0;margin-left:.5rem;opacity:.7}.tier-upsell-dismiss.svelte-e12qt1:hover{opacity:1}.tier-upsell-hint.svelte-e12qt1{color:var(--text-muted);font-size:.8rem;margin:.5rem 0 .25rem}.tier-upsell-chips.svelte-e12qt1{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.25rem}.suggestion-chip.svelte-e12qt1{padding:.25rem .625rem;font-size:.8rem;background:var(--surface-hover);border:1px solid var(--border);border-radius:999px;color:var(--text);cursor:pointer;transition:background .15s}.suggestion-chip.svelte-e12qt1:hover{background:var(--accent);color:var(--text-on-accent, #fff);border-color:var(--accent)}.filter-section.svelte-e12qt1{flex-shrink:0}.toolbar-right.svelte-e12qt1{display:flex;align-items:center;gap:.5rem;flex-shrink:0;margin-left:auto}.sort-control.svelte-e12qt1{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.sort-label.svelte-e12qt1{font-size:.78rem;font-weight:600;color:var(--text-muted);white-space:nowrap}.sort-select.svelte-e12qt1{appearance:none;-webkit-appearance:none;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-muted);font-size:.8rem;font-weight:500;padding:.45rem 1.8rem .45rem .7rem;cursor:pointer;transition:border-color var(--transition);background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23888' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center}.sort-select.svelte-e12qt1:hover{border-color:var(--accent)}.sort-select.svelte-e12qt1:focus{outline:none;border-color:var(--accent)}.view-toggle.svelte-e12qt1{display:flex;gap:.25rem;flex-shrink:0}.toggle-btn.svelte-e12qt1{background:var(--surface);border:1px solid var(--border);color:var(--text-muted);border-radius:var(--radius);padding:.35rem .5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition)}.toggle-btn.svelte-e12qt1:hover{border-color:var(--accent);color:var(--accent)}.toggle-btn.active.svelte-e12qt1{background:#4073d426;border-color:var(--accent);color:var(--accent)}.autosave-banner.svelte-e12qt1{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#4073d426;border:1px solid rgba(64,115,212,.3);border-radius:var(--radius);font-size:.8rem;color:var(--text);flex-shrink:0}.restore-btn.svelte-e12qt1{background:var(--accent);color:#fff;border:none;padding:.25rem .6rem;border-radius:var(--radius);font-size:.75rem;font-weight:600;cursor:pointer}.discard-btn.svelte-e12qt1{background:transparent;color:var(--text-muted);border:1px solid var(--border);padding:.25rem .6rem;border-radius:var(--radius);font-size:.75rem;cursor:pointer}.grid-section.svelte-e12qt1{flex:1;min-height:0;overflow-y:auto}.search-loading.svelte-e12qt1{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:3rem 0;color:var(--text-muted);font-size:.85rem}.loading-spinner.svelte-e12qt1{width:28px;height:28px;border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:svelte-e12qt1-spin .7s linear infinite}@keyframes svelte-e12qt1-spin{to{transform:rotate(360deg)}}.deck-drawer.svelte-e12qt1{position:fixed;top:56px;right:0;bottom:0;width:300px;transform:translate(100%);transition:transform .3s ease;z-index:200;display:flex;flex-direction:column;background:var(--bg);border-left:1px solid var(--border)}.deck-drawer.drawer-open.svelte-e12qt1{transform:translate(0)}.deck-drawer.svelte-e12qt1 .deck-side-panel{width:100%;border:none;border-radius:0;height:100%}.resize-handle.svelte-e12qt1{position:absolute;left:-3px;top:0;bottom:0;width:6px;cursor:col-resize;z-index:10}.resize-handle.svelte-e12qt1:hover,.resize-handle.svelte-e12qt1:active{background:var(--accent);opacity:.4}.drawer-tab.svelte-e12qt1{position:fixed;right:0;z-index:201;display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.5rem .35rem;background:var(--surface);border:1px solid var(--border);border-right:none;border-radius:var(--radius) 0 0 var(--radius);color:var(--text-muted);cursor:grab;transition:right .3s ease,color var(--transition),background var(--transition);font-size:.8rem;font-weight:600;-webkit-user-select:none;user-select:none;touch-action:none}.drawer-tab.tab-dragging.svelte-e12qt1,.drawer-tab.tab-resizing.svelte-e12qt1{cursor:grabbing;transition:color var(--transition),background var(--transition)}.drawer-tab.svelte-e12qt1:hover{color:var(--accent);background:var(--surface2)}.tab-count.svelte-e12qt1{background:var(--accent);color:#fff;border-radius:8px;padding:.15rem .45rem;font-size:.75rem;font-weight:700;min-width:1.4rem;text-align:center;line-height:1.3}.tab-label.svelte-e12qt1{writing-mode:vertical-lr;text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;font-weight:700;color:var(--text-muted)}.tab-indicators.svelte-e12qt1{display:flex;flex-direction:column;gap:.2rem;align-items:center}.tab-indicator.svelte-e12qt1{width:1.3rem;height:1.3rem;border-radius:4px;font-size:.6rem;font-weight:700;display:flex;align-items:center;justify-content:center;background:var(--surface2);color:var(--text-muted);border:1px solid var(--border);line-height:1;opacity:.5}.tab-indicator.active.svelte-e12qt1{background:#2ea04326;color:#3fb950;border-color:#2ea0434d;opacity:1}.tab-dirty.svelte-e12qt1{width:8px;height:8px;border-radius:50%;background:#e8842f;flex-shrink:0}.drawer-backdrop.svelte-e12qt1{position:fixed;inset:56px 0 0;background:#00000080;z-index:199}.save-toast.svelte-e12qt1{position:fixed;top:1.5rem;left:50%;transform:translate(-50%);background:var(--bg);color:var(--text);border:1px solid #2ecc71;padding:.5rem 1.25rem;border-radius:var(--radius);font-size:.85rem;font-weight:600;z-index:400;box-shadow:0 4px 16px #0000004d;animation:svelte-e12qt1-toast-in .2s ease;display:flex;align-items:center;gap:.5rem}.save-toast.toast-error.svelte-e12qt1{border-color:#e74c3c}@keyframes svelte-e12qt1-toast-in{0%{opacity:0;transform:translate(-50%) translateY(-8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.toolbar.svelte-e12qt1{display:flex;flex-direction:column;gap:.75rem;flex-shrink:0}.toolbar-row.svelte-e12qt1{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.toolbar-badge.svelte-e12qt1{width:6px;height:6px;border-radius:50%;background:var(--accent)}.mobile-action-row.svelte-e12qt1{display:none}@media(max-width:768px){.new-deck-desktop.svelte-e12qt1,.toolbar.svelte-e12qt1{display:none}.mobile-action-row.svelte-e12qt1{display:flex;gap:.5rem;width:100%}.mobile-action-btn.svelte-e12qt1{flex:1;display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.5rem .75rem;border-radius:var(--radius);font-size:.78rem;font-weight:600;cursor:pointer;transition:all var(--transition);white-space:nowrap;position:relative}.mobile-filter-btn.svelte-e12qt1{background:var(--surface);border:1px solid var(--border);color:var(--text-muted)}.mobile-filter-btn.svelte-e12qt1:hover{border-color:var(--accent);color:var(--text)}.mobile-new-deck-btn.svelte-e12qt1{background:var(--accent);border:none;color:#fff}.mobile-new-deck-btn.svelte-e12qt1:hover{background:var(--accent-hover)}.toolbar-right.svelte-e12qt1{margin-left:0}}
