.page-outer.svelte-iqud0f{max-width:1600px;margin:0 auto;padding:0 24px 80px}.format-bar.svelte-iqud0f{padding:20px 0 0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.format-bar-label.svelte-iqud0f{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);flex-shrink:0;padding-right:4px}.format-btn.svelte-iqud0f{padding:6px 14px;font-size:.82rem;font-weight:600;font-family:var(--font-body);border:2px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);cursor:pointer;transition:border-color .12s,background .12s,color .12s;display:flex;align-items:center;gap:5px}.format-btn.svelte-iqud0f:hover:not(:disabled){border-color:var(--color-primary)}.format-btn.active.svelte-iqud0f{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.format-btn.svelte-iqud0f:disabled{opacity:.5;cursor:not-allowed}.format-btn-all.svelte-iqud0f{border-style:dashed}.fmt-default-star.svelte-iqud0f{font-size:.65rem;opacity:.75}.format-bar-loading.svelte-iqud0f{font-size:.8rem;color:var(--color-text-muted);font-style:italic}.page-layout.svelte-iqud0f{padding-top:36px;display:flex;gap:22px;align-items:flex-start}.sidebar.svelte-iqud0f{width:186px;flex-shrink:0;background:var(--color-surface);border:2px solid var(--color-border);border-radius:var(--radius-md);overflow-y:auto;position:sticky;top:76px;max-height:calc(100vh - 96px)}.sb-search-wrap.svelte-iqud0f{padding:10px 10px 0}.sb-search.svelte-iqud0f{width:100%;padding:8px 10px;font-family:var(--font-body);font-size:.85rem;color:var(--color-text);background:var(--color-bg);border:2px solid var(--color-border);border-radius:var(--radius-sm);transition:border-color .12s}.sb-search.svelte-iqud0f:focus{outline:none;border-color:var(--color-primary)}.sb-searching.svelte-iqud0f{display:block;padding:4px 10px 0;font-size:.72rem;color:var(--color-text-muted);font-style:italic}.sb-toggles.svelte-iqud0f{padding:8px 12px 10px;display:flex;flex-direction:column;gap:5px}.sb-toggle.svelte-iqud0f{display:flex;align-items:center;gap:7px;font-size:.8rem;font-weight:500;color:var(--color-text-muted);cursor:pointer;-webkit-user-select:none;user-select:none}.sb-toggle.svelte-iqud0f input[type=checkbox]:where(.svelte-iqud0f){accent-color:var(--color-primary);width:14px;height:14px;cursor:pointer}.sb-divider.svelte-iqud0f{height:2px;background:var(--color-border)}.sb-label.svelte-iqud0f{padding:7px 12px 3px;font-family:var(--font-display);font-size:.58rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted)}.type-list.svelte-iqud0f{display:flex;flex-direction:column}.type-item.svelte-iqud0f{display:flex;align-items:center;gap:8px;padding:6px 12px;background:transparent;border:none;border-top:1px solid var(--color-border-light);color:var(--color-text);font-family:var(--font-body);font-size:.82rem;font-weight:500;text-align:left;cursor:pointer;transition:background .1s;width:100%}.type-item.svelte-iqud0f:first-child{border-top:none}.type-item.svelte-iqud0f:hover{background:var(--color-surface-alt)}.type-item.active.svelte-iqud0f{background:var(--color-primary);color:#fff}.type-item.active.svelte-iqud0f .type-count:where(.svelte-iqud0f){color:#fff9}.type-item.active.svelte-iqud0f .type-dot:where(.svelte-iqud0f){background:#ffffff8c!important}.type-dot.svelte-iqud0f{width:10px;height:10px;border-radius:50%;flex-shrink:0}.type-name.svelte-iqud0f{flex:1}.type-count.svelte-iqud0f{font-size:.7rem;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.main.svelte-iqud0f{flex:1;min-width:0}.page-head.svelte-iqud0f{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap;margin-bottom:28px}.page-title-b2.svelte-iqud0f{font-family:var(--font-display);font-weight:800;font-size:clamp(2.2rem,4vw,3rem);letter-spacing:-.05em;line-height:1}.title-hl.svelte-iqud0f{display:inline-block;background:var(--color-primary);color:#fff;padding:0 9px 2px;border-radius:var(--radius-sm);transform:rotate(-1.2deg);transform-origin:left center}.page-stats.svelte-iqud0f{font-size:.85rem;color:var(--color-text-muted);padding-bottom:4px}.empty-state.svelte-iqud0f{padding:var(--space-8) var(--space-5);text-align:center;color:var(--color-text-muted);font-size:.95rem;border:2px dashed var(--color-border-light);border-radius:var(--radius-lg)}.section-label.svelte-iqud0f{font-family:var(--font-display);font-size:.66rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:14px;display:flex;align-items:center;gap:10px}.pill.svelte-iqud0f{background:var(--color-primary);color:#fff;font-size:.6rem;font-weight:700;padding:1px 7px;border-radius:100px;letter-spacing:.02em}.section-label.svelte-iqud0f:after{content:"";flex:1;height:1px;background:var(--color-border-light)}.spotlight.svelte-iqud0f{margin-bottom:44px}.sp-strip.svelte-iqud0f{display:flex;gap:12px;overflow-x:auto;padding:4px 2px 8px;cursor:grab}.sp-strip.svelte-iqud0f::-webkit-scrollbar{height:4px}.sp-strip.svelte-iqud0f::-webkit-scrollbar-thumb{background:#00000029;border-radius:2px}.sp-card.svelte-iqud0f{flex-shrink:0;width:130px;background:var(--color-surface);border:2px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;transition:border-color .12s,box-shadow .12s}.sp-card.svelte-iqud0f:hover{border-color:var(--color-primary);box-shadow:0 4px 14px #00000017}.sp-img.svelte-iqud0f{width:100%;aspect-ratio:63/88;overflow:hidden;background:var(--color-surface-alt)}.sp-img.svelte-iqud0f img:where(.svelte-iqud0f){width:100%;height:100%;object-fit:cover;display:block;pointer-events:none;-webkit-user-drag:none}.sp-img-placeholder.svelte-iqud0f{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:2rem;opacity:.4}.sp-info.svelte-iqud0f{padding:7px 9px 8px;border-top:2px solid var(--color-border)}.sp-name.svelte-iqud0f{font-size:.76rem;font-weight:600;line-height:1.2}.sp-note.svelte-iqud0f{font-size:.62rem;color:var(--color-text-muted);margin-top:2px}.card-section.svelte-iqud0f{margin-bottom:44px}.load-more-row.svelte-iqud0f{margin-top:var(--space-5);display:flex;justify-content:center}.card-grid.svelte-iqud0f{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--space-3)}.card-tile.svelte-iqud0f{background:var(--color-surface);border:2px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;display:flex;flex-direction:column;position:relative;transition:border-color .12s,box-shadow .12s}.card-tile.svelte-iqud0f:hover{border-color:var(--color-primary);box-shadow:0 4px 14px #00000017}.card-tile.is-banned.svelte-iqud0f img:where(.svelte-iqud0f){opacity:.45}.card-img-wrap.svelte-iqud0f{position:relative;width:100%;aspect-ratio:63/88;background:var(--color-surface-alt);overflow:hidden}.card-img-wrap.svelte-iqud0f img:where(.svelte-iqud0f){width:100%;height:100%;object-fit:cover;display:block}.ban-stamp.svelte-iqud0f{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-22deg);font-family:var(--font-display);font-weight:800;font-size:1rem;letter-spacing:.1em;color:var(--color-accent);border:3px solid var(--color-accent);padding:2px 8px;border-radius:2px;opacity:.9;pointer-events:none;white-space:nowrap;background:#ffffff1f;z-index:1}.won-pin.svelte-iqud0f{position:absolute;top:5px;left:5px;width:24px;height:24px;background:gold;border:2px solid var(--color-border);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.62rem;z-index:2}.img-placeholder.svelte-iqud0f{width:100%;aspect-ratio:63/88;background:var(--color-surface-alt);display:flex;align-items:center;justify-content:center;font-size:2rem;opacity:.4}.card-info.svelte-iqud0f{padding:6px 9px 8px;display:flex;flex-direction:column;gap:2px;flex:1}.card-name.svelte-iqud0f{font-size:.78rem;font-weight:600;line-height:1.2}.card-subtype.svelte-iqud0f{color:var(--color-primary);font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.card-counts.svelte-iqud0f{font-size:.66rem;color:var(--color-text-muted)}.card-chips.svelte-iqud0f{display:flex;gap:4px;flex-wrap:wrap;margin-top:1px}.chip.svelte-iqud0f{font-size:.7rem;font-weight:700;padding:1px 6px;border-radius:999px;line-height:1.6;white-space:nowrap}.chip-avail.svelte-iqud0f{background:#4caf7d2e;color:var(--color-success, #4caf7d)}.chip-avail-partial.svelte-iqud0f{background:#f0a5002e;color:var(--color-warning, #f0a500)}.chip-avail-low.svelte-iqud0f{background:#cc202026;color:var(--color-accent, #cc2020)}.chip-limit.svelte-iqud0f{background:#9696961f;color:var(--color-text-muted)}.card-admin.svelte-iqud0f{padding:6px 8px 7px;border-top:1px solid var(--color-border-light);background:#00000006;display:flex;flex-direction:column;gap:5px}.admin-row.svelte-iqud0f{display:flex;gap:4px}.admin-btn.svelte-iqud0f{flex:1;padding:4px 6px;font-size:.7rem;font-weight:600;font-family:var(--font-body);border:1px solid var(--color-border-light);border-radius:var(--radius-sm);background:transparent;color:var(--color-text-muted);cursor:pointer;transition:background .1s,color .1s,border-color .1s;white-space:nowrap}.admin-btn.svelte-iqud0f:hover{background:var(--color-surface-alt);color:var(--color-text)}.admin-btn-icon.svelte-iqud0f{flex:0 0 auto;padding:4px 8px}.admin-btn.btn-active-ban.svelte-iqud0f{color:var(--color-accent);border-color:var(--color-accent)}.admin-btn.btn-active-won.svelte-iqud0f{color:var(--color-warning);border-color:var(--color-warning)}.admin-btn.btn-delete.svelte-iqud0f{color:var(--color-accent)}.count-row.svelte-iqud0f{display:flex;flex-direction:column;gap:4px}.count-ctrl.svelte-iqud0f{display:flex;align-items:center;background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-sm);overflow:hidden}.count-ctrl-label.svelte-iqud0f{padding:0 4px;font-size:.6rem;font-weight:700;color:var(--color-text-muted);flex-shrink:0;border-right:1px solid var(--color-border-light);align-self:stretch;display:flex;align-items:center}.count-step.svelte-iqud0f{width:22px;height:100%;min-height:26px;border:none;background:transparent;color:var(--color-text-muted);font-size:.85rem;font-weight:700;cursor:pointer;transition:background .1s,color .1s;padding:0;display:flex;align-items:center;justify-content:center;flex-shrink:0}.count-step.svelte-iqud0f:hover:not(:disabled){background:var(--color-surface-alt);color:var(--color-text)}.count-step.svelte-iqud0f:disabled{opacity:.3;cursor:not-allowed}.count-input.svelte-iqud0f{flex:1;min-width:32px;padding:3px 2px;background:transparent;border:none;border-left:1px solid var(--color-border-light);border-right:1px solid var(--color-border-light);color:var(--color-text);font-family:var(--font-body);font-size:.76rem;font-weight:600;text-align:center;-moz-appearance:textfield}.count-input.svelte-iqud0f::-webkit-inner-spin-button,.count-input.svelte-iqud0f::-webkit-outer-spin-button{-webkit-appearance:none}.count-input.svelte-iqud0f:focus{outline:none}.error-msg.svelte-iqud0f{background:#cc202014;color:var(--color-accent);border:1px solid rgba(204,32,32,.25);border-radius:var(--radius-md);padding:var(--space-3)}.card-tile.is-dirty.svelte-iqud0f{border-color:var(--color-warning, #f0a500);box-shadow:0 0 0 1px var(--color-warning, #f0a500)}.save-bar.svelte-iqud0f{position:fixed;bottom:0;left:0;right:0;z-index:150;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);background:var(--color-surface);border-top:2px solid var(--color-warning, #f0a500);box-shadow:0 -4px 20px #00000059}.save-bar-msg.svelte-iqud0f{flex:1;font-size:.88rem;font-weight:600;color:var(--color-warning, #f0a500)}.save-bar-btn.svelte-iqud0f{padding:7px 18px;font-size:.85rem;font-weight:600;border-radius:var(--radius-sm);border:1px solid transparent;cursor:pointer;transition:opacity .12s}.save-bar-btn.svelte-iqud0f:disabled{opacity:.5;cursor:not-allowed}.save-bar-discard.svelte-iqud0f{background:transparent;border-color:var(--color-border);color:var(--color-text-muted)}.save-bar-discard.svelte-iqud0f:hover:not(:disabled){background:var(--color-surface-alt);color:var(--color-text)}.save-bar-save.svelte-iqud0f{background:var(--color-warning, #f0a500);color:#000}.save-bar-save.svelte-iqud0f:hover:not(:disabled){opacity:.85}
