.backdrop.svelte-libpi3{z-index:10;background:#00000073;align-content:end;animation:.2s ease-out svelte-libpi3-fade-in;display:grid;position:fixed;inset:0}.sheet.svelte-libpi3{--pick:var(--accent);background:var(--card);width:100%;max-width:520px;max-height:88dvh;color:var(--fg);padding:20px 16px calc(env(safe-area-inset-bottom,0px) + 16px);overscroll-behavior:contain;border-radius:22px 22px 0 0;flex-direction:column;justify-self:center;gap:12px;animation:.26s cubic-bezier(.32,.72,0,1) svelte-libpi3-slide-up;display:flex;overflow-y:auto}h2.svelte-libpi3{font-family:var(--display);font-weight:var(--display-weight);font-size:1.5rem}.note.svelte-libpi3{color:var(--muted);margin-top:-8px;font-size:.8rem}.themes.svelte-libpi3{grid-template-columns:1fr 1fr;gap:10px;display:grid}.theme-card.svelte-libpi3{border:1.5px solid var(--line);text-align:left;background:var(--bg);color:var(--fg);border-radius:14px;flex-direction:column;align-items:flex-start;gap:6px;padding:12px;display:flex}.theme-card.selected.svelte-libpi3{outline:3px solid var(--pick);outline-offset:2px}.swatches.svelte-libpi3{gap:3px;display:flex}.swatches.svelte-libpi3 span:where(.svelte-libpi3){border-radius:4px;width:16px;height:16px;box-shadow:inset 0 0 0 1px #0000001f}.theme-name.svelte-libpi3{font-family:var(--display);font-weight:var(--display-weight);font-size:.95rem}.theme-card[data-theme=pixel].svelte-libpi3 .theme-name:where(.svelte-libpi3),.theme-card[data-theme=cart].svelte-libpi3 .theme-name:where(.svelte-libpi3){font-size:.6rem;line-height:1.6}.theme-card[data-theme=lcd].svelte-libpi3 .theme-name:where(.svelte-libpi3){font-size:1.2rem;line-height:1}.theme-blurb.svelte-libpi3{color:var(--muted);font-size:.72rem;line-height:1.35}.toggle.svelte-libpi3{align-items:center;gap:10px;padding:4px 2px;font-size:.95rem;display:flex}.toggle.svelte-libpi3 input:where(.svelte-libpi3){width:20px;height:20px;accent-color:var(--accent)}.done.svelte-libpi3{border:1.5px solid var(--line);width:100%;color:var(--fg);border-radius:14px;padding:15px;font-size:1rem;font-weight:600;transition:transform .1s ease-out}.done.svelte-libpi3:active{transform:scale(.97)}.square .sheet.svelte-libpi3,.square .done.svelte-libpi3{border-radius:0}.pixel-font h2.svelte-libpi3{font-size:.9rem;line-height:1.5}.pixel-font .done.svelte-libpi3{font-family:var(--display);font-size:.7rem}@keyframes svelte-libpi3-fade-in{0%{opacity:0}}@keyframes svelte-libpi3-slide-up{0%{transform:translateY(100%)}}
