.frame-page.svelte-1l5yoqi{max-width:60rem;font-family:var(--font-ui);color:var(--ink);margin:0 auto;padding:3rem 1.5rem}.sub.svelte-1l5yoqi{color:var(--ink-soft);margin-top:-.5rem}.grid.svelte-1l5yoqi{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.25rem;margin:2rem 0;display:grid}.frame-card.svelte-1l5yoqi{border:2px solid var(--line);background:var(--surface);cursor:pointer;border-radius:.75rem;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;transition:border-color .15s,box-shadow .15s;display:flex}.frame-card.svelte-1l5yoqi:hover{border-color:var(--line-strong)}.frame-card.selected.svelte-1l5yoqi{border-color:var(--ember);box-shadow:0 0 0 3px color-mix(in oklch, var(--ember) 25%, transparent)}.frame-card.svelte-1l5yoqi img:where(.svelte-1l5yoqi){object-fit:contain;border-radius:.35rem;max-height:240px}.error.svelte-1l5yoqi{color:var(--danger);font-weight:600}.actions.svelte-1l5yoqi{align-items:center;gap:1rem;display:flex}.primary.svelte-1l5yoqi{background:var(--ember);color:#fff;font-size:var(--text-base);cursor:pointer;border:none;border-radius:.5rem;padding:.7rem 1.4rem;font-weight:600}@media (width<=480px){.grid.svelte-1l5yoqi{grid-template-columns:1fr;gap:1.5rem}.frame-card.svelte-1l5yoqi{text-align:left;flex-direction:row;justify-content:flex-start;gap:1rem;padding:.9rem}.frame-card.svelte-1l5yoqi img:where(.svelte-1l5yoqi){flex:none;max-width:38%;max-height:140px}.frame-card.svelte-1l5yoqi{flex-direction:column;gap:.35rem;display:flex}.actions.svelte-1l5yoqi{flex-wrap:wrap}}@media (pointer:coarse){.primary.svelte-1l5yoqi{min-height:48px;padding-inline:1.6rem}}
