.page.svelte-16ttj30{display:flex;flex-direction:column;gap:1.25rem;max-width:900px}.page-header.svelte-16ttj30{display:flex;align-items:center;justify-content:space-between}h1.svelte-16ttj30{font-size:1.4rem;font-weight:700;margin:0}.btn-add.svelte-16ttj30{font-size:.8rem;padding:.4rem .9rem;border-radius:7px;background:var(--accent);color:#fff;border:none;cursor:pointer;font-weight:600}.form-card.svelte-16ttj30{background:var(--bg2);border:1px solid var(--border);border-radius:10px;padding:1.1rem 1.25rem;display:flex;flex-direction:column;gap:.85rem}.form-title.svelte-16ttj30{font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text3);margin:0}.form-grid.svelte-16ttj30{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.field.svelte-16ttj30{display:flex;flex-direction:column;gap:.25rem;font-size:.78rem;color:var(--text3)}.field-full.svelte-16ttj30{grid-column:1 / -1}.checkbox-field.svelte-16ttj30{flex-direction:row;align-items:center;gap:.4rem;color:var(--text2);grid-column:1 / -1}.field.svelte-16ttj30 input:where(.svelte-16ttj30),.field.svelte-16ttj30 select:where(.svelte-16ttj30){padding:.4rem .6rem;border-radius:6px;border:1px solid var(--border);background:var(--bg3, #1e1e2d);color:var(--text);font-size:.82rem}.form-err.svelte-16ttj30{color:#ef4444;font-size:.78rem;margin:0}.form-actions.svelte-16ttj30{display:flex;gap:.5rem;justify-content:flex-end}.btn-cancel.svelte-16ttj30{font-size:.78rem;padding:.35rem .8rem;border-radius:6px;border:1px solid var(--border);background:transparent;color:var(--text2);cursor:pointer}.btn-save.svelte-16ttj30{font-size:.78rem;padding:.35rem .9rem;border-radius:6px;border:none;background:var(--accent);color:#fff;cursor:pointer;font-weight:600}.btn-save.svelte-16ttj30:disabled{opacity:.5;cursor:not-allowed}.empty.svelte-16ttj30{padding:1.5rem;background:var(--bg2);border:1px solid var(--border);border-radius:10px}.empty.svelte-16ttj30 p:where(.svelte-16ttj30){margin:0 0 .3rem;color:var(--text2);font-size:.9rem}.empty.svelte-16ttj30 .sub:where(.svelte-16ttj30){font-size:.78rem;color:var(--text3)}.shoes-grid.svelte-16ttj30{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.85rem}.shoe-card.svelte-16ttj30{background:var(--bg2);border:1px solid var(--border);border-radius:12px;padding:1rem;display:flex;flex-direction:column;gap:.65rem;transition:border-color .15s}.shoe-card.alert.svelte-16ttj30{border-color:color-mix(in srgb,#ef4444 40%,transparent)}.shoe-card.inactive.svelte-16ttj30{opacity:.65}.shoe-header.svelte-16ttj30{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.shoe-name.svelte-16ttj30{display:flex;flex-direction:column;gap:.1rem}.brand.svelte-16ttj30{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text3)}.model.svelte-16ttj30{font-size:1rem;font-weight:700}.color-tag.svelte-16ttj30{font-size:.68rem;color:var(--text3)}.shoe-badges.svelte-16ttj30{display:flex;flex-direction:column;gap:.25rem;align-items:flex-end}.badge-active.svelte-16ttj30{font-size:.62rem;padding:.15rem .4rem;border-radius:4px;background:color-mix(in srgb,#34d399 15%,transparent);color:#34d399;font-weight:600}.badge-alert.svelte-16ttj30{font-size:.62rem;padding:.15rem .4rem;border-radius:4px;background:color-mix(in srgb,#ef4444 15%,transparent);color:#ef4444;font-weight:600}.surface.svelte-16ttj30{font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text3)}.wear-wrap.svelte-16ttj30{display:flex;align-items:center;gap:.5rem}.wear-bar.svelte-16ttj30{flex:1;height:6px;background:var(--bg3, #1e1e2d);border-radius:3px;overflow:hidden}.wear-fill.svelte-16ttj30{height:100%;border-radius:3px;transition:width .4s}.wear-pct.svelte-16ttj30{font-size:.72rem;font-weight:700;min-width:38px;text-align:right}.shoe-stats.svelte-16ttj30{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:.4rem}.ss.svelte-16ttj30{display:flex;flex-direction:column;gap:.05rem}.ss-val.svelte-16ttj30{font-size:.88rem;font-weight:600;font-variant-numeric:tabular-nums}.ss-label.svelte-16ttj30{font-size:.6rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text3)}.shoe-notes.svelte-16ttj30{font-size:.74rem;color:var(--text3);margin:0;font-style:italic}.shoe-actions.svelte-16ttj30{display:flex;gap:.4rem;margin-top:.1rem}.btn-edit.svelte-16ttj30{font-size:.72rem;padding:.28rem .65rem;border-radius:5px;border:1px solid var(--border);background:transparent;color:var(--text2);cursor:pointer}.btn-del.svelte-16ttj30{font-size:.72rem;padding:.28rem .65rem;border-radius:5px;border:1px solid color-mix(in srgb,#ef4444 30%,transparent);background:transparent;color:#ef4444;cursor:pointer}.btn-del.svelte-16ttj30:disabled{opacity:.5;cursor:not-allowed}.muted.svelte-16ttj30{color:var(--text2);font-size:.88rem}@media (max-width: 500px){.form-grid.svelte-16ttj30{grid-template-columns:1fr}}
