@layer reset{*,:before,:after{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}}@layer tokens{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--s-primitive-white:#fff;--s-primitive-ink-950:#171821;--s-primitive-ink-900:#22232e;--s-primitive-ink-700:#4d5060;--s-primitive-ink-500:#777b8d;--s-primitive-ink-300:#b8bdca;--s-primitive-ink-200:#d9dce5;--s-primitive-ink-100:#e9ebf1;--s-primitive-ink-50:#f5f6f9;--s-primitive-violet-700:#4938c8;--s-primitive-violet-600:#5a48df;--s-primitive-violet-500:#6c5ce7;--s-primitive-violet-200:#d8d3ff;--s-primitive-violet-100:#ebe8ff;--s-primitive-red-700:#a62e3b;--s-primitive-red-100:#ffe7e9;--s-primitive-amber-700:#8a5200;--s-primitive-amber-100:#fff0cc;--s-primitive-green-700:#16704b;--s-primitive-green-100:#dff7eb;--s-primitive-blue-700:#2561a8;--s-primitive-blue-100:#e1efff;--s-color-surface-canvas:#f3f4f8;--s-color-surface-base:var(--s-primitive-white);--s-color-surface-subtle:var(--s-primitive-ink-50);--s-color-surface-muted:#edeef4;--s-color-surface-raised:var(--s-primitive-white);--s-color-surface-overlay:#17182175;--s-color-surface-accent:var(--s-primitive-violet-100);--s-color-surface-accent-hover:#e1ddff;--s-color-surface-accent-strong:var(--s-primitive-violet-600);--s-color-surface-accent-strong-hover:var(--s-primitive-violet-700);--s-color-surface-danger:var(--s-primitive-red-100);--s-color-surface-warning:var(--s-primitive-amber-100);--s-color-surface-success:var(--s-primitive-green-100);--s-color-surface-info:var(--s-primitive-blue-100);--s-color-text-primary:var(--s-primitive-ink-950);--s-color-text-secondary:#626575;--s-color-text-tertiary:#7d8090;--s-color-text-disabled:#9b9eaa;--s-color-text-inverse:var(--s-primitive-white);--s-color-text-accent:var(--s-primitive-violet-700);--s-color-text-danger:var(--s-primitive-red-700);--s-color-text-warning:var(--s-primitive-amber-700);--s-color-text-success:var(--s-primitive-green-700);--s-color-text-info:var(--s-primitive-blue-700);--s-color-border-subtle:var(--s-primitive-ink-100);--s-color-border-default:var(--s-primitive-ink-200);--s-color-border-strong:var(--s-primitive-ink-300);--s-color-border-accent:var(--s-primitive-violet-500);--s-color-border-danger:#db7180;--s-color-focus:#7567e9;--s-font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--s-font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--s-text-xs:.75rem;--s-text-sm:.875rem;--s-text-md:1rem;--s-text-lg:1.125rem;--s-text-xl:1.375rem;--s-text-2xl:clamp(1.75rem, 5vw, 2.5rem);--s-leading-tight:1.2;--s-leading-normal:1.5;--s-weight-medium:560;--s-weight-semibold:650;--s-weight-bold:720;--s-space-1:.25rem;--s-space-2:.5rem;--s-space-3:.75rem;--s-space-4:1rem;--s-space-5:1.25rem;--s-space-6:1.5rem;--s-space-8:2rem;--s-space-10:2.5rem;--s-space-12:3rem;--s-space-16:4rem;--s-radius-sm:.375rem;--s-radius-md:.625rem;--s-radius-lg:.875rem;--s-radius-xl:1.125rem;--s-radius-round:999px;--s-control-sm:2.25rem;--s-control-md:2.75rem;--s-control-lg:3.25rem;--s-shadow-popover:0 10px 32px #20212d24, 0 2px 8px #20212d14;--s-shadow-dialog:0 24px 64px #20212d33, 0 4px 16px #20212d1a;--s-motion-fast:.12s;--s-motion-normal:.18s;--s-ease-standard:cubic-bezier(.2, 0, 0, 1)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--s-color-surface-canvas:#12131a;--s-color-surface-base:#1a1b24;--s-color-surface-subtle:#20212b;--s-color-surface-muted:#292a35;--s-color-surface-raised:#24252f;--s-color-surface-overlay:#05060aad;--s-color-surface-accent:#312c58;--s-color-surface-accent-hover:#3b3568;--s-color-surface-accent-strong:#8173f4;--s-color-surface-accent-strong-hover:#9286f7;--s-color-surface-danger:#3b2026;--s-color-surface-warning:#392b16;--s-color-surface-success:#183328;--s-color-surface-info:#192d46;--s-color-text-primary:#f1f1f5;--s-color-text-secondary:#b4b6c2;--s-color-text-tertiary:#9396a5;--s-color-text-disabled:#6f7180;--s-color-text-inverse:#15151c;--s-color-text-accent:#b1a8ff;--s-color-text-danger:#ffadb7;--s-color-text-warning:#ffd48a;--s-color-text-success:#8de0b8;--s-color-text-info:#9ccaff;--s-color-border-subtle:#2d2f3a;--s-color-border-default:#3b3d49;--s-color-border-strong:#555866;--s-color-border-accent:#9286f7;--s-color-border-danger:#ce6574;--s-color-focus:#a69cff;--s-shadow-popover:0 12px 36px #0000006b, 0 2px 8px #0000003d;--s-shadow-dialog:0 28px 72px #00000080, 0 4px 16px #00000047}@media (prefers-color-scheme:dark){:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--s-color-surface-canvas:#12131a;--s-color-surface-base:#1a1b24;--s-color-surface-subtle:#20212b;--s-color-surface-muted:#292a35;--s-color-surface-raised:#24252f;--s-color-surface-overlay:#05060aad;--s-color-surface-accent:#312c58;--s-color-surface-accent-hover:#3b3568;--s-color-surface-accent-strong:#8173f4;--s-color-surface-accent-strong-hover:#9286f7;--s-color-surface-danger:#3b2026;--s-color-surface-warning:#392b16;--s-color-surface-success:#183328;--s-color-surface-info:#192d46;--s-color-text-primary:#f1f1f5;--s-color-text-secondary:#b4b6c2;--s-color-text-tertiary:#9396a5;--s-color-text-disabled:#6f7180;--s-color-text-inverse:#15151c;--s-color-text-accent:#b1a8ff;--s-color-text-danger:#ffadb7;--s-color-text-warning:#ffd48a;--s-color-text-success:#8de0b8;--s-color-text-info:#9ccaff;--s-color-border-subtle:#2d2f3a;--s-color-border-default:#3b3d49;--s-color-border-strong:#555866;--s-color-border-accent:#9286f7;--s-color-border-danger:#ce6574;--s-color-focus:#a69cff;--s-shadow-popover:0 12px 36px #0000006b, 0 2px 8px #0000003d;--s-shadow-dialog:0 28px 72px #00000080, 0 4px 16px #00000047}}@media (prefers-reduced-motion:reduce){:root{--s-motion-fast:0s;--s-motion-normal:0s}}}@layer base{html{background:var(--s-color-surface-canvas)}body{background:var(--s-color-surface-canvas);min-width:320px;min-height:100dvh;color:var(--s-color-text-primary);font-family:var(--s-font-sans);font-size:var(--s-text-md);font-synthesis:none;line-height:var(--s-leading-normal);text-rendering:optimizelegibility;transition:background-color var(--s-motion-normal) var(--s-ease-standard), color var(--s-motion-normal) var(--s-ease-standard)}button,input,textarea,select{color:inherit;font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button:not(:disabled),[href],label[for],select:not(:disabled){cursor:pointer}::selection{background:var(--s-color-surface-accent);color:var(--s-color-text-primary)}.s-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@layer components{.launch-screen{min-height:100dvh;padding:var(--s-space-6);background:var(--s-color-surface-canvas);place-items:center;display:grid}.launch-card{width:min(100%,42.5rem);padding:clamp(var(--s-space-8), 7vw, var(--s-space-16));border:1px solid var(--s-color-border-subtle);border-radius:var(--s-radius-xl);background:var(--s-color-surface-base)}.eyebrow{margin:0 0 var(--s-space-5);color:var(--s-color-text-accent);font-size:var(--s-text-xs);font-weight:var(--s-weight-bold);letter-spacing:.14em}.launch-card h1{max-width:14ch;font-size:var(--s-text-2xl);font-weight:var(--s-weight-semibold);letter-spacing:-.035em;line-height:var(--s-leading-tight);margin:0}.description{max-width:54ch;margin:var(--s-space-6) 0;color:var(--s-color-text-secondary);font-size:var(--s-text-md);line-height:1.65}.status{align-items:center;gap:var(--s-space-2);color:var(--s-color-text-secondary);font-size:var(--s-text-sm);display:inline-flex}.status i{background:var(--s-color-text-success);border-radius:50%;width:.5rem;height:.5rem}.launch-actions{justify-content:space-between;align-items:center;gap:var(--s-space-5);flex-wrap:wrap;display:flex}.text-link{color:var(--s-color-text-accent);font-size:var(--s-text-sm);text-underline-offset:.24em}.text-link:focus-visible{border-radius:var(--s-radius-sm);outline:3px solid color-mix(in srgb, var(--s-color-focus) 45%, transparent);outline-offset:4px}}@layer utilities;.sticker-asset[data-v-2ed9adae]{width:100%;height:100%;display:block;position:relative}.sticker-asset__skeleton[data-v-2ed9adae]{position:absolute;inset:0}.sticker-asset img[data-v-2ed9adae]{opacity:0;object-fit:contain;width:100%;height:100%;transition:opacity var(--s-motion-normal) var(--s-ease-standard);display:block}.sticker-asset--ready img[data-v-2ed9adae]{opacity:1}@media (prefers-reduced-motion:reduce){.sticker-asset img[data-v-2ed9adae]{transition:none}}.sticker-message[data-v-f1796738]{aspect-ratio:1;width:min(10rem,44vw);position:relative}.sticker-picker[data-v-eb46c821]{gap:var(--s-space-4);flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.sticker-picker__tabs[data-v-eb46c821]{gap:var(--s-space-1);padding:var(--s-space-1);border-radius:var(--s-radius-md);background:var(--s-color-surface-subtle);flex:none;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sticker-picker__tab[data-v-eb46c821]{min-height:var(--s-control-sm);justify-content:center;align-items:center;gap:var(--s-space-2);padding:var(--s-space-2);border-radius:var(--s-radius-sm);color:var(--s-color-text-secondary);font-size:var(--s-text-sm);background:0 0;border:0;display:inline-flex}.sticker-picker__tab svg[data-v-eb46c821]{width:1rem;height:1rem}.sticker-picker__tab--active[data-v-eb46c821]{background:var(--s-color-surface-base);box-shadow:0 1px 3px color-mix(in srgb, var(--s-color-text-primary) 8%, transparent);color:var(--s-color-text-primary)}.sticker-picker__tab[data-v-eb46c821]:focus-visible,.sticker-picker__pack-tabs button[data-v-eb46c821]:focus-visible,.sticker-tile__send[data-v-eb46c821]:focus-visible{outline:2px solid var(--s-color-focus);outline-offset:2px}.sticker-picker__action-error[data-v-eb46c821]{padding:var(--s-space-2) var(--s-space-3);border-radius:var(--s-radius-sm);background:var(--s-color-surface-danger);color:var(--s-color-text-danger);font-size:var(--s-text-sm);margin:0}.sticker-picker__loading[data-v-eb46c821],.sticker-picker__grid[data-v-eb46c821]{align-content:start;gap:var(--s-space-2);overscroll-behavior:contain;scrollbar-color:var(--s-color-border-strong) transparent;flex:auto;grid-template-columns:repeat(6,minmax(0,1fr));min-height:0;display:grid;overflow-y:auto}.sticker-picker__library[data-v-eb46c821]{gap:var(--s-space-3);flex:auto;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.sticker-picker__pack-tabs[data-v-eb46c821]{gap:var(--s-space-2);padding:.125rem;display:flex;overflow-x:auto}.sticker-picker__pack-tabs button[data-v-eb46c821]{padding:var(--s-space-2) var(--s-space-3);border:1px solid var(--s-color-border-subtle);border-radius:var(--s-radius-round);background:var(--s-color-surface-base);color:var(--s-color-text-secondary);font-size:var(--s-text-xs);flex:none}.sticker-picker__pack-tabs button[aria-pressed=true][data-v-eb46c821]{border-color:var(--s-color-border-accent);background:var(--s-color-surface-accent);color:var(--s-color-text-primary)}.sticker-tile[data-v-eb46c821]{aspect-ratio:1;position:relative}.sticker-tile__send[data-v-eb46c821]{width:100%;height:100%;padding:var(--s-space-2);border-radius:var(--s-radius-md);color:var(--s-color-text-danger);background:0 0;border:1px solid #0000}.sticker-tile__send[data-v-eb46c821]:hover:not(:disabled){border-color:var(--s-color-border-subtle);background:var(--s-color-surface-subtle)}.sticker-tile__send>svg[data-v-eb46c821]{width:1.5rem;height:1.5rem}.sticker-tile__favorite[data-v-eb46c821]{opacity:0;background:color-mix(in srgb, var(--s-color-surface-raised) 88%, transparent);width:1.75rem;height:1.75rem;position:absolute;top:0;right:0}.sticker-tile:hover .sticker-tile__favorite[data-v-eb46c821],.sticker-tile__favorite[data-v-eb46c821]:focus-visible,.sticker-tile__favorite--active[data-v-eb46c821]{opacity:1}.sticker-tile__favorite--active[data-v-eb46c821]{color:var(--s-color-text-danger)}.sticker-tile__favorite--active[data-v-eb46c821] svg{fill:currentColor}.sticker-picker__store[data-v-eb46c821],.sticker-picker__store-loading[data-v-eb46c821]{align-content:start;gap:var(--s-space-3);overscroll-behavior:contain;scrollbar-color:var(--s-color-border-strong) transparent;flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;display:grid;overflow-y:auto}.sticker-pack-card[data-v-eb46c821]{align-items:center;gap:var(--s-space-3);padding:var(--s-space-3);border:1px solid var(--s-color-border-subtle);border-radius:var(--s-radius-lg);background:var(--s-color-surface-base);grid-template-columns:5.5rem minmax(0,1fr);display:grid}.sticker-pack-card__preview[data-v-eb46c821]{aspect-ratio:1;gap:var(--s-space-1);grid-template-columns:repeat(2,minmax(0,1fr));width:5.5rem;display:grid}.sticker-pack-card__copy[data-v-eb46c821]{min-width:0;display:grid}.sticker-pack-card__copy strong[data-v-eb46c821],.sticker-pack-card__copy span[data-v-eb46c821]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sticker-pack-card__copy span[data-v-eb46c821]{color:var(--s-color-text-tertiary);font-size:var(--s-text-xs)}.sticker-pack-card[data-v-eb46c821]>:last-child{grid-column:2;justify-self:start}@media (width<=39.99rem){.sticker-picker__loading[data-v-eb46c821],.sticker-picker__grid[data-v-eb46c821]{grid-template-columns:repeat(4,minmax(0,1fr))}.sticker-picker__store[data-v-eb46c821],.sticker-picker__store-loading[data-v-eb46c821]{grid-template-columns:1fr}.sticker-picker__tab[data-v-eb46c821]{gap:var(--s-space-1);font-size:.6875rem;display:grid}}@media (hover:none){.sticker-tile__favorite[data-v-eb46c821]{opacity:1}}
