main.svelte-6r719p{min-height:100vh;padding:var(--space-xl);background:var(--color-background);color:var(--color-on-surface)}header.svelte-6r719p{justify-content:space-between;align-items:center;gap:var(--space-md);margin-bottom:var(--space-xl);display:flex}.header-title.svelte-6r719p{align-items:center;gap:var(--space-sm);display:flex}.header-actions.svelte-6r719p{align-items:center;gap:var(--space-md);display:flex}.gallery.svelte-6r719p{gap:var(--space-lg);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.deck-card.svelte-6r719p{background:var(--color-surface);border:1px solid var(--color-outline);border-radius:var(--radius-md);flex-direction:column;transition:border-color .16s ease-out;display:flex;position:relative;overflow:hidden}.deck-card.svelte-6r719p:hover{border-color:var(--color-primary)}.deck-thumb-link.svelte-6r719p{text-decoration:none;display:block}.deck-thumb-clip.svelte-6r719p{aspect-ratio:16/9;background:var(--color-background);border-bottom:1px solid var(--color-outline);position:relative;overflow:hidden}.deck-thumb-canvas.svelte-6r719p{width:1920px;height:1080px;transform:scale(var(--thumb-scale,0));transform-origin:0 0;pointer-events:none}.deck-thumb-canvas.svelte-6r719p [data-type=node]{aspect-ratio:1920/1080;width:100%;display:block}.deck-thumb-unreadable.svelte-6r719p{padding:var(--space-md);text-align:center;color:var(--color-on-surface-variant);font-size:var(--type-caption-size);line-height:var(--type-caption-line);justify-content:center;align-items:center;margin:0;display:flex;position:absolute;inset:0}.deck-card-actions.svelte-6r719p{top:var(--space-xs);right:var(--space-xs);gap:var(--space-xs);opacity:0;transition:opacity .16s ease-out;display:flex;position:absolute}.deck-card.svelte-6r719p:hover .deck-card-actions:where(.svelte-6r719p),.deck-card.svelte-6r719p:focus-within .deck-card-actions:where(.svelte-6r719p){opacity:1}.card-action-btn.svelte-6r719p{border:1px solid var(--color-outline);border-radius:var(--radius-sm);background:var(--color-surface-elevated);width:1.75rem;height:1.75rem;color:var(--color-on-surface);justify-content:center;align-items:center;text-decoration:none;display:flex}.deck-card-meta.svelte-6r719p{padding:var(--space-sm) var(--space-md)}.deck-title.svelte-6r719p{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;font-size:var(--type-label-size);font-weight:var(--font-weight-label);color:var(--color-on-surface);-webkit-box-orient:vertical;text-decoration:none;display:-webkit-box;overflow:hidden}.deck-title.svelte-6r719p:hover{text-decoration:underline}.deck-card-facts.svelte-6r719p{font-size:var(--type-caption-size);color:var(--color-on-surface-variant);margin:2px 0 0}.deck-slug.svelte-6r719p{opacity:.75;letter-spacing:.02em;overflow-wrap:anywhere}.new-deck-tile.svelte-6r719p{justify-content:center;align-items:center;gap:var(--space-xs);border:1px dashed var(--color-outline);border-radius:var(--radius-md);min-height:100%;color:var(--color-on-surface-variant);cursor:pointer;font-family:inherit;font-size:var(--type-label-size);background:0 0;flex-direction:column;display:flex}.new-deck-tile.svelte-6r719p:hover:not(:disabled){background:var(--color-surface-subtle);border-color:var(--color-on-surface-variant)}.new-deck-tile.svelte-6r719p:disabled{opacity:.6;cursor:not-allowed}.new-deck-plus.svelte-6r719p{font-size:1.5rem;line-height:1}.empty-state.svelte-6r719p{align-items:center;gap:var(--space-md);border:1px dashed var(--color-outline);border-radius:var(--radius-md);padding:var(--space-xxl) var(--space-lg);text-align:center;color:var(--color-on-surface-variant);flex-direction:column;display:flex}.empty-state.svelte-6r719p [data-new-deck]:where(.svelte-6r719p){height:2.25rem;padding:0 var(--space-md);border-radius:var(--radius-sm);background:var(--color-primary);color:var(--color-on-primary);font-family:inherit;font-size:var(--type-label-size);font-weight:var(--font-weight-label);cursor:pointer;border:none}.empty-state.svelte-6r719p [data-new-deck]:where(.svelte-6r719p):hover:not(:disabled){background:var(--color-primary-hover)}.empty-state.svelte-6r719p [data-new-deck]:where(.svelte-6r719p):disabled{opacity:.6;cursor:not-allowed}
