.deck-theme-picker{--deck-page-bg:var(--shell-bg);--deck-card-bg:var(--content-bg);--deck-card-border:var(--border-subtle);--deck-card-radius:var(--radius-card);--deck-text:var(--text-primary);--deck-text-muted:var(--text-secondary);--deck-heading:var(--text-primary);--deck-accent:var(--accent-primary);--deck-heading-font:var(--font-sans);--deck-body-font:var(--font-sans);--deck-heading-weight:600;--deck-heading-tracking:0em}.deck-theme-swatch.thryve-btn{block-size:auto;padding:0;border:0;border-radius:0;background:none;justify-content:flex-start;line-height:normal;font-weight:inherit;flex-direction:column;align-items:stretch;gap:var(--space-6)}.deck-theme-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--space-12)}.deck-theme-swatch{display:flex;flex-direction:column;gap:var(--space-6);padding:0;border:0;background:none;cursor:pointer;text-align:start;font:inherit}.deck-theme-swatch__page{display:block;padding:12px;border-radius:12px;background:var(--deck-page-bg);outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 1px var(--border-subtle);transition:outline-color var(--duration-fast) var(--ease-default),transform var(--duration-fast) var(--ease-default)}.deck-theme-swatch:hover .deck-theme-swatch__page{transform:translateY(-2px)}.deck-theme-swatch[data-selected] .deck-theme-swatch__page{outline-color:var(--accent-primary)}.deck-theme-swatch:focus-visible .deck-theme-swatch__page{outline-color:var(--focus-ring-color)}.deck-theme-swatch__card{position:relative;display:flex;flex-direction:column;gap:2px;aspect-ratio:16/9;padding:10px 12px;border-radius:min(var(--deck-card-radius),10px);background:var(--deck-card-bg);border:1px solid var(--deck-card-border);overflow:hidden}.deck-theme-swatch__title{font-family:var(--deck-heading-font),var(--font-sans);font-weight:var(--deck-heading-weight);letter-spacing:var(--deck-heading-tracking);color:var(--deck-heading);font-size:17px;line-height:1.1}.deck-theme-swatch__body{font-family:var(--deck-body-font),var(--font-sans);color:var(--deck-text-muted);font-size:11px}.deck-theme-swatch__accent{position:absolute;inset-block-end:10px;inset-inline-start:12px;inline-size:32%;block-size:5px;border-radius:3px;background:var(--deck-accent)}.deck-theme-swatch__name{display:inline-flex;align-items:center;gap:var(--space-4);font-size:var(--text-caption);color:var(--text-primary);font-weight:var(--font-weight-medium)}