header.svelte-1apv8g3{z-index:50;background:var(--color-surface);border-bottom:var(--border-width) solid var(--color-line);height:var(--header-height);position:sticky;top:0}.inner.svelte-1apv8g3{justify-content:space-between;align-items:center;gap:var(--space-8);height:100%;display:flex}.brand.svelte-1apv8g3{align-items:center;gap:var(--space-3);text-decoration:none;display:flex}.brand.svelte-1apv8g3:hover{text-decoration:none}.mark.svelte-1apv8g3{border:1.5px solid var(--color-ink);border-radius:50%;flex-shrink:0;width:1.5rem;height:1.5rem;position:relative}.mark.svelte-1apv8g3:before,.mark.svelte-1apv8g3:after{content:"";background:var(--color-brass);position:absolute}.mark.svelte-1apv8g3:before{width:1.5px;height:100%;left:50%;transform:translate(-50%)}.mark.svelte-1apv8g3:after{width:100%;height:1.5px;top:50%;transform:translateY(-50%)}.name.svelte-1apv8g3{font-family:var(--font-display);color:var(--color-ink);font-weight:600;font-size:var(--text-lg);white-space:nowrap}.sub.svelte-1apv8g3{color:var(--color-text-muted);font-weight:400}nav.svelte-1apv8g3{gap:var(--space-6);display:flex}nav.svelte-1apv8g3 a:where(.svelte-1apv8g3){font-size:var(--text-sm);color:var(--color-text-muted);text-decoration:none}nav.svelte-1apv8g3 a:where(.svelte-1apv8g3):hover{color:var(--color-ink);text-decoration:none}nav.svelte-1apv8g3 a.active:where(.svelte-1apv8g3){color:var(--color-ink);font-weight:500}.end.svelte-1apv8g3{align-items:center;gap:var(--space-6);display:flex}.cart.svelte-1apv8g3{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-ink);white-space:nowrap;text-decoration:none;display:inline-flex}.cart.svelte-1apv8g3:hover{text-decoration:none}.cart.active.svelte-1apv8g3{font-weight:500}.cart-count.svelte-1apv8g3{min-width:1.25rem;height:1.25rem;padding:0 var(--space-1);font-size:var(--text-xs);color:var(--color-surface);background:var(--color-ink);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}@media (width<=640px){.inner.svelte-1apv8g3,.end.svelte-1apv8g3,nav.svelte-1apv8g3{gap:var(--space-4)}nav.svelte-1apv8g3 a:where(.svelte-1apv8g3),.cart.svelte-1apv8g3{font-size:var(--text-xs)}.sub.svelte-1apv8g3{display:none}}footer.svelte-1wlmi2p{border-top:var(--border-width) solid var(--color-line);background:var(--color-surface);margin-top:var(--space-24)}.top.svelte-1wlmi2p{justify-content:space-between;align-items:flex-start;gap:var(--space-12);padding-block:var(--space-12);display:flex}.brand.svelte-1wlmi2p{gap:var(--space-2);flex-direction:column;max-width:32ch;display:flex}.name.svelte-1wlmi2p{font-family:var(--font-display);color:var(--color-ink);font-weight:600}.muted.svelte-1wlmi2p{color:var(--color-text-muted);font-size:var(--text-sm)}.links.svelte-1wlmi2p{gap:var(--space-16);display:flex}.group.svelte-1wlmi2p{gap:var(--space-2);flex-direction:column;display:flex}.group.svelte-1wlmi2p h2:where(.svelte-1wlmi2p){font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-1)}.group.svelte-1wlmi2p a:where(.svelte-1wlmi2p){font-size:var(--text-sm);color:var(--color-text)}.legal.svelte-1wlmi2p{justify-content:space-between;gap:var(--space-4);padding-block:var(--space-4);border-top:var(--border-width) solid var(--color-line);font-size:var(--text-xs);color:var(--color-text-muted);display:flex}@media (width<=720px){.top.svelte-1wlmi2p{gap:var(--space-8);flex-direction:column}.links.svelte-1wlmi2p{gap:var(--space-12)}}.btn.svelte-rmjz1s{align-items:center;gap:var(--space-2);font-family:var(--font-body);font-size:var(--text-sm);border-radius:var(--radius-sm);border:var(--border-width) solid transparent;cursor:pointer;padding:.625rem 1.25rem;font-weight:500;text-decoration:none;transition:background-color .12s,border-color .12s;display:inline-flex}.btn.svelte-rmjz1s:hover{text-decoration:none}.primary.svelte-rmjz1s{background:var(--color-ink);color:var(--color-surface)}.primary.svelte-rmjz1s:hover{background:var(--color-ink-hover)}.secondary.svelte-rmjz1s{color:var(--color-ink);border-color:var(--color-line-strong);background:0 0}.secondary.svelte-rmjz1s:hover{border-color:var(--color-ink)}.ghost.svelte-rmjz1s{color:var(--color-ink);background:0 0}.ghost.svelte-rmjz1s:hover{background:color-mix(in srgb, var(--color-ink) 6%, transparent)}.btn.svelte-rmjz1s:disabled{opacity:.5;cursor:not-allowed}.card.svelte-1u0xoi6{background:var(--color-surface);border:var(--border-width) solid var(--color-line);border-radius:var(--radius-md);flex-direction:column;text-decoration:none;transition:border-color .12s;display:flex;overflow:hidden}.card.link.svelte-1u0xoi6:hover{border-color:var(--color-ink);text-decoration:none}.preview.svelte-1u0xoi6{aspect-ratio:4/3;background:var(--color-bg);border-bottom:var(--border-width) solid var(--color-line);position:relative;overflow:hidden}.preview.svelte-1u0xoi6 img:where(.svelte-1u0xoi6){object-fit:cover;width:100%;height:100%;display:block}.fallback.svelte-1u0xoi6{background-image:repeating-radial-gradient(circle at 30% 40%, transparent 0, transparent 14px, var(--color-line) 14px, var(--color-line) 15px), repeating-radial-gradient(circle at 78% 72%, transparent 0, transparent 20px, var(--color-line) 20px, var(--color-line) 21px);opacity:.9;position:absolute;inset:0}.fallback-label.svelte-1u0xoi6{inset-inline:0;bottom:var(--space-3);text-align:center;font-size:var(--text-xs);color:var(--color-text-muted);letter-spacing:.04em;position:absolute}.body.svelte-1u0xoi6{gap:var(--space-3);padding:var(--space-6);flex-direction:column;flex:1;display:flex}.card-footer.svelte-1u0xoi6{padding:0 var(--space-6) var(--space-6)}.badge.svelte-hpdiyn{font-size:var(--text-xs);letter-spacing:.04em;border-radius:var(--radius-sm);border:var(--border-width) solid var(--color-line);color:var(--color-text-muted);background:var(--color-bg);white-space:nowrap;padding:.125rem .625rem;font-weight:500;display:inline-block}.brass.svelte-hpdiyn{color:var(--color-brass-strong);border-color:color-mix(in srgb, var(--color-brass) 40%, transparent);background:color-mix(in srgb, var(--color-brass) 8%, var(--color-surface))}.ink.svelte-hpdiyn{color:var(--color-ink);border-color:color-mix(in srgb, var(--color-ink) 30%, transparent);background:color-mix(in srgb, var(--color-ink) 5%, var(--color-surface))}.head.svelte-4haew3{max-width:60ch}.kicker.svelte-4haew3{color:var(--color-brass-strong);font-size:var(--text-xs);letter-spacing:.14em;margin-bottom:var(--space-3)}.head.svelte-4haew3 h1:where(.svelte-4haew3){font-size:var(--text-2xl)}.lede.svelte-4haew3{margin-top:var(--space-3);color:var(--color-text-muted)}.block.svelte-ode0tx{background:var(--color-surface);border:var(--border-width) solid var(--color-line);border-radius:var(--radius-md);padding:var(--space-6)}.block.svelte-ode0tx h2:where(.svelte-ode0tx){font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);margin-bottom:var(--space-4)}.muted.svelte-ode0tx{color:var(--color-text-muted);font-size:var(--text-sm)}.warning.svelte-ode0tx{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--color-text);background:color-mix(in srgb, var(--color-brass-strong) 10%, var(--color-surface));border:var(--border-width) solid color-mix(in srgb, var(--color-brass-strong) 35%, transparent)}.field.svelte-ode0tx{margin-top:var(--space-4);gap:var(--space-2);flex-direction:column;display:flex}.field.svelte-ode0tx label:where(.svelte-ode0tx){font-size:var(--text-sm);font-weight:500}input[type=file].svelte-ode0tx{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text);background:var(--color-surface);border:var(--border-width) solid var(--color-line-strong);border-radius:var(--radius-sm);padding:.5rem var(--space-3);width:100%}.actions.svelte-ode0tx{margin-top:var(--space-4);gap:var(--space-3);display:flex}button.svelte-ode0tx{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-ink);border:var(--border-width) solid var(--color-line-strong);border-radius:var(--radius-sm);padding:.5rem var(--space-4);cursor:pointer;background:0 0}button.svelte-ode0tx:hover:not(:disabled){border-color:var(--color-ink)}button.svelte-ode0tx:disabled{opacity:.6;cursor:default}button.primary.svelte-ode0tx{color:var(--color-surface);background:var(--color-ink);border-color:#0000}button.primary.svelte-ode0tx:hover:not(:disabled){background:var(--color-ink-hover)}.status.svelte-ode0tx{margin-top:var(--space-4);font-size:var(--text-sm);color:var(--color-text-muted)}.status.error.svelte-ode0tx{color:var(--color-danger)}.status.done.svelte-ode0tx{color:var(--color-success)}
