textarea.svelte-spfjih,input.svelte-spfjih{scrollbar-width:thin}textarea.svelte-spfjih::-webkit-scrollbar{width:6px}textarea.svelte-spfjih::-webkit-scrollbar-track{background:transparent}textarea.svelte-spfjih::-webkit-scrollbar-thumb{background:hsl(var(--muted-foreground) / .3);border-radius:3px}textarea.svelte-spfjih::-webkit-scrollbar-thumb:hover{background:hsl(var(--muted-foreground) / .5)}@keyframes svelte-yflau3-scaleIn{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.qr-image-animation.svelte-yflau3{animation:svelte-yflau3-scaleIn .25s cubic-bezier(.22,1,.36,1) forwards}.generator-page.svelte-1uha8ag{position:relative;overflow:hidden;isolation:isolate}.bg-orb.svelte-1uha8ag{position:absolute;border-radius:9999px;filter:blur(80px);opacity:.35;z-index:-1;pointer-events:none;animation:svelte-1uha8ag-float-soft 14s ease-in-out infinite}.orb-left.svelte-1uha8ag{width:22rem;height:22rem;top:-3rem;left:-6rem;background:radial-gradient(circle at 30% 30%,hsl(var(--primary) / .3),transparent 70%)}.orb-right.svelte-1uha8ag{width:24rem;height:24rem;top:5rem;right:-6rem;background:radial-gradient(circle at 70% 30%,hsl(var(--accent) / .22),transparent 70%);animation-delay:2s}.hero-block.svelte-1uha8ag{text-align:center;max-width:44rem;margin:0 auto 2.5rem;padding-top:.5rem;animation:svelte-1uha8ag-fade-up .45s cubic-bezier(.22,1,.36,1) both}.hero-badge{margin-bottom:1rem;letter-spacing:.14em;font-size:.68rem;border-radius:9999px!important;padding:.3rem .9rem!important;background:hsl(var(--primary) / .08)!important;border-color:hsl(var(--primary) / .2)!important;color:hsl(var(--primary))!important}.hero-title.svelte-1uha8ag{font-size:clamp(2.1rem,4.5vw,3.2rem);line-height:1.08;font-weight:800;margin-bottom:1rem;background:linear-gradient(135deg,hsl(var(--foreground)) 30%,hsl(var(--primary)));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-description.svelte-1uha8ag{max-width:36rem;margin:0 auto;color:hsl(var(--muted-foreground));font-size:1.02rem;line-height:1.6}.workspace-grid.svelte-1uha8ag{display:grid;gap:1.05rem;grid-template-columns:minmax(0,1fr);align-items:start}.main-column.svelte-1uha8ag{display:grid;gap:1.05rem}.surface-card.svelte-1uha8ag{background:hsl(var(--card) / .82);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid hsl(var(--border) / .5);border-radius:1.15rem;padding:1.25rem;box-shadow:0 1px 2px #00000008,0 8px 24px #0000000f;animation:svelte-1uha8ag-fade-up .5s cubic-bezier(.22,1,.36,1) both}.main-column.svelte-1uha8ag .surface-card:where(.svelte-1uha8ag):nth-child(2){animation-delay:.08s}.step-header.svelte-1uha8ag{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1rem}.step-header.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:1.12rem;line-height:1.35;font-weight:700;margin:0}.step-header.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:.9rem;color:hsl(var(--muted-foreground));margin-top:.2rem;margin-bottom:0}.step-number.svelte-1uha8ag{width:2rem;height:2rem;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:.55rem;background:hsl(var(--primary) / .1);color:hsl(var(--primary));font-size:.78rem;font-weight:800;border:1.5px solid hsl(var(--primary) / .2)}.generator-input.svelte-1uha8ag{min-height:3.2rem}.type-selector.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.85rem}.type-option.svelte-1uha8ag{min-height:2.25rem;padding:0 .85rem;border-radius:9999px;border:1.5px solid hsl(var(--border));background:transparent;color:hsl(var(--muted-foreground));font-size:.82rem;font-weight:600;white-space:nowrap;transition:all .18s cubic-bezier(.22,1,.36,1)}.type-option.svelte-1uha8ag:hover{border-color:hsl(var(--foreground) / .25);color:hsl(var(--foreground));background:hsl(var(--muted) / .5)}.type-option.active.svelte-1uha8ag{border-color:hsl(var(--primary));background:hsl(var(--primary) / .1);color:hsl(var(--primary))}.input-footer.svelte-1uha8ag{margin-top:.7rem;display:block}.muted-text.svelte-1uha8ag{color:hsl(var(--muted-foreground));margin:0;font-size:.88rem}.format-note.svelte-1uha8ag{margin:.35rem 0 0;color:hsl(var(--muted-foreground));font-size:.82rem}.input-actions.svelte-1uha8ag{margin-top:.55rem;display:flex;flex-wrap:wrap;gap:.55rem}.clear-text-button.svelte-1uha8ag{min-height:2.25rem;border-radius:9999px;border:1.5px solid hsl(var(--border));background:transparent;color:hsl(var(--muted-foreground));font-size:.82rem;font-weight:600;padding:.45rem .85rem;transition:all .18s cubic-bezier(.22,1,.36,1)}.clear-text-button.svelte-1uha8ag:hover{border-color:hsl(var(--destructive) / .4);color:hsl(var(--destructive));background:hsl(var(--destructive) / .06)}.preview-zone.svelte-1uha8ag{border:1.5px dashed hsl(var(--border) / .6);border-radius:1rem;padding:1.25rem;display:flex;align-items:center;justify-content:center;position:relative;background-color:hsl(var(--muted) / .2);background-image:radial-gradient(circle,hsl(var(--border) / .4) 1px,transparent 1px);background-size:18px 18px;transition:border-color .2s ease,transform .2s ease,background-color .2s ease}.drag-active.svelte-1uha8ag{border-color:hsl(var(--primary));border-style:solid;transform:scale(1.01);background-color:hsl(var(--primary) / .06)}.qr-preview-wrap.svelte-1uha8ag{width:100%;display:flex;justify-content:center}.placeholder-wrap.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.8rem;color:hsl(var(--muted-foreground));text-align:center;padding:1rem 0}.placeholder-wrap.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:.88rem;font-weight:500}.placeholder-image.svelte-1uha8ag{width:100%;max-width:14rem;aspect-ratio:1 / 1;-o-object-fit:contain;object-fit:contain;opacity:.5}.qr-code-wrapper.svelte-1uha8ag{display:inline-flex;border-radius:14%;overflow:hidden;background:hsl(var(--card));transition:background-color .22s ease;box-shadow:0 4px 16px #00000014}.qr-code-wrapper.dark-bg.svelte-1uha8ag{background-color:#09090b;box-shadow:0 4px 16px #00000040}.drag-overlay.svelte-1uha8ag{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#080c1057;border-radius:1rem}.drag-overlay.svelte-1uha8ag span:where(.svelte-1uha8ag){background:hsl(var(--background));color:hsl(var(--foreground));padding:.5rem .8rem;border-radius:.6rem;font-size:.82rem;font-weight:600}.preview-status-row.svelte-1uha8ag{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-top:.8rem;flex-wrap:wrap}.appearance-settings.svelte-1uha8ag{margin-top:.75rem}.status-pill.svelte-1uha8ag{display:inline-flex;align-items:center;gap:.35rem;padding:.22rem .65rem;border-radius:9999px;font-size:.72rem;font-weight:600;border:1.5px solid hsl(var(--border) / .5);color:hsl(var(--muted-foreground));background:transparent}.status-pill.ready.svelte-1uha8ag{color:hsl(var(--primary));border-color:hsl(var(--primary) / .3);background:hsl(var(--primary) / .06)}.status-pill.ready.svelte-1uha8ag:before{content:"";width:.4rem;height:.4rem;border-radius:9999px;background:hsl(var(--primary));animation:svelte-1uha8ag-pulse-dot 2s ease-in-out infinite}@keyframes svelte-1uha8ag-pulse-dot{0%,to{opacity:1}50%{opacity:.4}}.social-pill.svelte-1uha8ag{font-size:.75rem;color:hsl(var(--muted-foreground))}.action-card.svelte-1uha8ag{display:flex;flex-direction:column;gap:.75rem;animation-delay:.14s}.format-segmented.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,1fr);border:1.5px solid hsl(var(--border));border-radius:.7rem;overflow:hidden;margin-bottom:.5rem}.format-btn.svelte-1uha8ag{padding:.55rem 0;font-size:.82rem;font-weight:700;text-align:center;background:transparent;color:hsl(var(--muted-foreground));border:none;border-right:1.5px solid hsl(var(--border));transition:all .16s ease;cursor:pointer}.format-btn.svelte-1uha8ag:last-child{border-right:none}.format-btn.active.svelte-1uha8ag{background:hsl(var(--primary) / .1);color:hsl(var(--primary))}.format-btn.svelte-1uha8ag:hover:not(.active){background:hsl(var(--muted) / .5);color:hsl(var(--foreground))}.toggle-row.svelte-1uha8ag{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .85rem;border:1.5px solid hsl(var(--border) / .5);border-radius:.75rem;background:hsl(var(--muted) / .2);margin-bottom:.25rem}.advanced-toggle.svelte-1uha8ag{margin-top:.2rem;border:1.5px dashed hsl(var(--border) / .6);border-radius:9999px;background:transparent;color:hsl(var(--muted-foreground));font-size:.8rem;font-weight:600;padding:.45rem .85rem;text-align:left;transition:all .18s ease}.advanced-toggle.svelte-1uha8ag:hover{border-color:hsl(var(--primary) / .3);color:hsl(var(--primary))}.advanced-panel.svelte-1uha8ag{border:1.5px solid hsl(var(--border) / .4);border-radius:.85rem;background:hsl(var(--muted) / .15);padding:.85rem;display:grid;gap:.8rem;margin-top:.5rem}.theme-controls.svelte-1uha8ag{display:flex;align-items:center;gap:.55rem}.theme-label.svelte-1uha8ag{font-size:.86rem;color:hsl(var(--muted-foreground));margin-right:.1rem}.logo-controls.svelte-1uha8ag{display:flex;justify-content:flex-start}.empty-export.svelte-1uha8ag{min-height:8rem;border:1.5px dashed hsl(var(--border) / .5);border-radius:.85rem;display:flex;align-items:center;justify-content:center;text-align:center;color:hsl(var(--muted-foreground));padding:1.25rem;font-size:.88rem;background-image:radial-gradient(circle,hsl(var(--border) / .25) 1px,transparent 1px);background-size:14px 14px}.faq-section.svelte-1uha8ag{margin-top:3.4rem}.faq-heading.svelte-1uha8ag{text-align:center;margin-bottom:1.25rem}.faq-heading.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:clamp(1.4rem,3vw,2rem);margin-bottom:.4rem}.faq-heading.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0;color:hsl(var(--muted-foreground))}.faq-grid.svelte-1uha8ag{display:grid;gap:.9rem;grid-template-columns:minmax(0,1fr)}.faq-card.svelte-1uha8ag{border:1px solid hsl(var(--border) / .5);border-radius:1rem;padding:1.15rem;background:hsl(var(--card) / .7);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:transform .2s cubic-bezier(.22,1,.36,1),border-color .2s ease,box-shadow .2s ease}.faq-card.svelte-1uha8ag:hover{transform:translateY(-3px);border-color:hsl(var(--primary) / .3);box-shadow:0 8px 24px #0000000f}.faq-index.svelte-1uha8ag{width:1.65rem;height:1.65rem;border-radius:.4rem;background:hsl(var(--primary) / .1);color:hsl(var(--primary));display:inline-flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:800;margin-bottom:.6rem;border:1px solid hsl(var(--primary) / .15)}.faq-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin:0 0 .5rem;font-size:1rem;line-height:1.35}.faq-card.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0;color:hsl(var(--muted-foreground));font-size:.9rem}.learn-more-card.svelte-1uha8ag{margin-top:1.5rem;border:1px solid hsl(var(--border) / .5);border-radius:1.15rem;padding:1.25rem;background:linear-gradient(140deg,hsl(var(--accent) / .06),hsl(var(--primary) / .04));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;flex-direction:column;gap:.9rem}.learn-more-card.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:0 0 .35rem;font-size:1.25rem}.learn-more-card.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0;color:hsl(var(--muted-foreground))}.learn-more-link.svelte-1uha8ag{display:inline-flex;align-items:center;gap:.45rem;width:-moz-fit-content;width:fit-content;padding:.6rem 1.1rem;border-radius:9999px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));text-decoration:none;font-weight:600;font-size:.88rem;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s ease}.learn-more-link.svelte-1uha8ag:hover{transform:translateY(-2px);box-shadow:0 6px 20px hsl(var(--primary) / .3)}.mobile-download-bar.svelte-1uha8ag{position:fixed;left:.65rem;right:.65rem;bottom:calc(.65rem + env(safe-area-inset-bottom));z-index:40;display:none;align-items:center;gap:.55rem;padding:.5rem;border:1px solid hsl(var(--border) / .5);border-radius:1.15rem;background:hsl(var(--background) / .85);box-shadow:0 4px 12px #00000014,0 16px 40px #00000024;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.mobile-format-chip.svelte-1uha8ag{flex-shrink:0;font-size:.76rem;font-weight:700;border-radius:9999px;border:1px solid hsl(var(--border));background:hsl(var(--muted) / .5);padding:.35rem .64rem}.mobile-download-button.svelte-1uha8ag{width:100%;min-height:2.75rem;justify-content:center}@media(min-width:960px){.workspace-grid.svelte-1uha8ag{grid-template-columns:minmax(0,1.42fr) minmax(0,.86fr);gap:1.25rem}.action-card.svelte-1uha8ag{position:sticky;top:1.25rem}.faq-grid.svelte-1uha8ag{grid-template-columns:repeat(2,minmax(0,1fr))}.learn-more-card.svelte-1uha8ag{align-items:center;justify-content:space-between;flex-direction:row}.faq-grid.svelte-1uha8ag{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1200px){.faq-grid.svelte-1uha8ag{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.generator-page.svelte-1uha8ag{padding-bottom:calc(6rem + env(safe-area-inset-bottom))}.surface-card.svelte-1uha8ag{padding:.85rem}.step-header.svelte-1uha8ag{margin-bottom:.8rem}.hero-description.svelte-1uha8ag{font-size:.95rem}.preview-status-row.svelte-1uha8ag{align-items:flex-start}.mobile-download-bar.svelte-1uha8ag{display:flex}}@keyframes svelte-1uha8ag-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1uha8ag-float-soft{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}
