.designer-wrap.svelte-m2j0t{width:100%;max-width:820px;margin:0 auto}.designer-controls.svelte-m2j0t{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.shirt-selector.svelte-m2j0t{flex-wrap:wrap;gap:.35rem;display:flex}.shirt-btn.svelte-m2j0t{border-radius:var(--radius-sm);color:#888;cursor:pointer;transition:border-color var(--transition-fast), color var(--transition-fast);background:#2d2a2699;border:2px solid #0000;flex-direction:column;align-items:center;gap:.2rem;min-width:42px;padding:.3rem .35rem;font-size:.6rem;display:flex}.shirt-btn.svelte-m2j0t:hover{color:#ccc;border-color:#ffffff40}.shirt-btn.active.svelte-m2j0t{border-color:var(--color-primary);color:var(--color-primary);background:#00e5ff14}.swatch.svelte-m2j0t{border:1px solid #ffffff26;border-radius:50%;width:20px;height:20px;display:inline-block;box-shadow:inset 0 1px 2px #0003}.swatch-label.svelte-m2j0t{white-space:nowrap;line-height:1}.side-toggle.svelte-m2j0t{border-radius:var(--radius-sm);border:1px solid #ffffff1a;gap:0;display:flex;overflow:hidden}.side-btn.svelte-m2j0t{color:#888;cursor:pointer;transition:all var(--transition-fast);background:#2d2a26cc;border:none;align-items:center;gap:.3rem;padding:.4rem 1rem;font-size:.8rem;font-weight:600;display:flex}.side-btn.svelte-m2j0t:hover{color:#ccc;background:#2d2a26}.side-btn.active.svelte-m2j0t{background:var(--color-primary);color:var(--text-on-primary)}.side-dot.svelte-m2j0t{background:currentColor;border-radius:50%;width:6px;height:6px;display:inline-block}.action-btns.svelte-m2j0t{flex-wrap:wrap;gap:.5rem;display:flex}.file-info-row.svelte-m2j0t{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.4rem;display:flex}.file-name.svelte-m2j0t{color:#888;text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:.75rem;overflow:hidden}.copy-btn.svelte-m2j0t{color:var(--color-primary);background:#00e5ff1a;border-color:#00e5ff4d;font-size:.75rem}.copy-btn.svelte-m2j0t:hover{background:#00e5ff33;border-color:#00e5ff80}.ctrl-btn.svelte-m2j0t{border-radius:var(--radius-sm);color:#ccc;cursor:pointer;transition:all var(--transition-fast);background:#2d2a26cc;border:1px solid #ffffff1a;padding:.4rem .85rem;font-size:.8rem;font-weight:600}.ctrl-btn.svelte-m2j0t:hover{color:#fff;border-color:#ffffff40}.upload-btn.svelte-m2j0t{background:var(--color-primary);color:var(--text-on-primary);border-color:var(--color-primary)}.upload-btn.svelte-m2j0t:hover{box-shadow:0 0 12px #00e5ff4d}.save-btn.svelte-m2j0t{color:#fff;background:#2e7d32b3;border-color:#2e7d3299}.save-btn.svelte-m2j0t:hover{background:#2e7d32e6;box-shadow:0 0 12px #2e7d324d}.canvas-container.svelte-m2j0t{border-radius:var(--radius-md);width:100%;transition:border-color var(--transition-fast);background:#1a1a1a;border:2px solid #ffffff14;position:relative;overflow:hidden}.canvas-container.drag-over.svelte-m2j0t{border-color:var(--color-primary);box-shadow:0 0 20px #00e5ff26}.canvas-container.svelte-m2j0t canvas:where(.svelte-m2j0t){display:block;width:100%!important;height:auto!important}.upload-overlay.svelte-m2j0t{pointer-events:none;z-index:2;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.upload-area.svelte-m2j0t{border-radius:var(--radius-lg);cursor:pointer;pointer-events:all;transition:border-color var(--transition-base), background var(--transition-base);background:#0000008c;border:2px dashed #00e5ff40;flex-direction:column;align-items:center;gap:.4rem;padding:2rem 3rem;display:flex}.upload-area.svelte-m2j0t:hover{background:#000000b3;border-color:#00e5ff80}.upload-icon.svelte-m2j0t{color:var(--color-primary);font-size:2.5rem;font-weight:300;line-height:1}.upload-text.svelte-m2j0t{color:#ddd;font-size:.95rem;font-weight:600}.upload-subtext.svelte-m2j0t{color:#888;font-size:.75rem}.file-input-hidden.svelte-m2j0t{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.designer-hint.svelte-m2j0t{text-align:center;color:#777;margin-top:0;font-size:.8rem}.designer-actions.svelte-m2j0t{flex-direction:column;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.order-cta.svelte-m2j0t{background:var(--color-primary);color:var(--text-on-primary);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-pill);cursor:pointer;transition:box-shadow var(--transition-base), transform var(--transition-base);border:none;padding:.75rem 2.5rem;font-size:1rem;font-weight:700;display:inline-block}.order-cta.svelte-m2j0t:hover{transform:translateY(-2px);box-shadow:0 0 24px #00e5ff66}.order-form.svelte-m2j0t{border-radius:var(--radius-lg);background:#2d2a26d9;border:1px solid #00e5ff1a;margin-top:1.25rem;padding:1.5rem}.order-form-title.svelte-m2j0t{color:var(--color-primary);text-align:center;letter-spacing:.04em;margin-bottom:1rem;font-size:1.05rem;font-weight:700}.form-row.svelte-m2j0t{gap:1rem;margin-bottom:.75rem;display:flex}.form-group.svelte-m2j0t{flex-direction:column;flex:1;gap:.3rem;display:flex}.form-group-small.svelte-m2j0t{flex:0 0 90px}.form-group.svelte-m2j0t label:where(.svelte-m2j0t){color:#999;letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:600}.form-group.svelte-m2j0t input:where(.svelte-m2j0t),.form-group.svelte-m2j0t select:where(.svelte-m2j0t),.form-group.svelte-m2j0t textarea:where(.svelte-m2j0t){border-radius:var(--radius-sm);color:#eee;transition:border-color var(--transition-fast);background:#00000059;border:1px solid #ffffff1a;padding:.5rem .65rem;font-family:inherit;font-size:.9rem}.form-group.svelte-m2j0t input:where(.svelte-m2j0t):focus,.form-group.svelte-m2j0t select:where(.svelte-m2j0t):focus,.form-group.svelte-m2j0t textarea:where(.svelte-m2j0t):focus{border-color:var(--color-primary);outline:none}.form-group.svelte-m2j0t select:where(.svelte-m2j0t){cursor:pointer}.form-group.svelte-m2j0t textarea:where(.svelte-m2j0t){resize:vertical;min-height:60px}.form-actions.svelte-m2j0t{justify-content:center;gap:1rem;margin-top:1rem;display:flex}.submit-btn.svelte-m2j0t{background:var(--color-primary);color:var(--text-on-primary);border-radius:var(--radius-pill);cursor:pointer;letter-spacing:.04em;transition:box-shadow var(--transition-base), opacity var(--transition-fast);border:none;padding:.6rem 2rem;font-size:.9rem;font-weight:700}.submit-btn.svelte-m2j0t:hover:not(:disabled){box-shadow:0 0 16px #00e5ff59}.submit-btn.svelte-m2j0t:disabled{opacity:.6;cursor:not-allowed}.order-error.svelte-m2j0t{text-align:center;color:#ef5350;margin-top:.5rem;font-size:.85rem}.price-summary.svelte-m2j0t{border-radius:var(--radius-sm);background:#00000040;border:1px solid #ffffff0f;margin-top:.75rem;padding:.75rem 1rem}.price-line.svelte-m2j0t{color:#aaa;justify-content:space-between;padding:.25rem 0;font-size:.85rem;display:flex}.price-total.svelte-m2j0t{color:var(--color-primary);border-top:1px solid #ffffff1a;margin-top:.4rem;padding-top:.5rem;font-size:1rem;font-weight:700}.quote-note.svelte-m2j0t{color:#f0ad4e;text-align:center;font-size:.85rem;font-style:italic}@media (width<=768px){.designer-controls.svelte-m2j0t{flex-direction:column;align-items:stretch}.shirt-selector.svelte-m2j0t,.action-btns.svelte-m2j0t{justify-content:center}.upload-area.svelte-m2j0t{padding:1.5rem 2rem}.form-row.svelte-m2j0t{flex-direction:column;gap:.75rem}.form-group-small.svelte-m2j0t{flex:1}.order-form.svelte-m2j0t{padding:1.25rem 1rem}}@media (width<=480px){.ctrl-btn.svelte-m2j0t{padding:.4rem .65rem;font-size:.75rem}.upload-area.svelte-m2j0t{padding:1rem 1.5rem}.upload-text.svelte-m2j0t{font-size:.85rem}}.au-page.svelte-1htakt7{max-width:960px;margin:0 auto;padding:5rem 2rem 4rem;position:relative;overflow:hidden}.au-bg.svelte-1htakt7{z-index:0;pointer-events:none;position:fixed;inset:0}.au-bg-img.svelte-1htakt7{object-fit:cover;object-position:center;opacity:.2;width:100%;height:100%}.au-poster-section.svelte-1htakt7,.au-chat-section.svelte-1htakt7,.au-how-section.svelte-1htakt7,.au-pricing-section.svelte-1htakt7,.au-features-section.svelte-1htakt7,.au-showcase-section.svelte-1htakt7,.au-designer-section.svelte-1htakt7{z-index:1;position:relative}.au-poster-section.svelte-1htakt7{text-align:center;margin-bottom:3rem}.au-poster-link.svelte-1htakt7{width:fit-content;transition:transform var(--transition-base);margin:0 auto;display:block}.au-poster-link.svelte-1htakt7:hover{transform:scale(1.02)}.au-poster-img.svelte-1htakt7{border-radius:var(--radius-lg);filter:drop-shadow(0 4px 30px #00000080);-webkit-user-select:none;user-select:none;width:clamp(300px,80vw,840px);height:auto;margin:0 auto}.au-chat-section.svelte-1htakt7{margin-bottom:3rem}.au-section-title.svelte-1htakt7{letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary);text-align:center;text-shadow:0 0 20px #00e5ff33;margin-bottom:2rem;font-size:clamp(1.1rem,3vw,1.5rem);font-weight:800}.au-how-section.svelte-1htakt7{border-radius:var(--radius-lg);background:#00000059;border:1px solid #ffffff0d;margin-bottom:3rem;padding:2rem 1.5rem}.au-steps-grid.svelte-1htakt7{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.au-step-card.svelte-1htakt7{text-align:center;border-radius:var(--radius-md);transition:border-color var(--transition-slow), box-shadow var(--transition-slow);background:#2d2a26b3;border:1px solid #ffffff0f;padding:1.5rem 1rem}.au-step-card.svelte-1htakt7:hover{border-color:#00e5ff33;box-shadow:0 0 20px #00e5ff0f}.au-step-icon.svelte-1htakt7{margin-bottom:.5rem;font-size:2rem;display:block}.au-step-number.svelte-1htakt7{color:var(--color-primary);letter-spacing:.1em;border-radius:var(--radius-sm);background:#00e5ff1a;border:1px solid #00e5ff40;margin-bottom:.75rem;padding:.15rem .6rem;font-size:.75rem;font-weight:800;display:inline-block}.au-step-title.svelte-1htakt7{color:var(--text-primary);margin-bottom:.4rem;font-size:.95rem;font-weight:700}.au-step-desc.svelte-1htakt7{color:#bbb;font-size:.85rem;line-height:1.55}.au-pricing-section.svelte-1htakt7{text-align:center;border-radius:var(--radius-lg);background:#0006;border:1px solid #00e5ff1a;margin-bottom:3rem;padding:2rem 1.5rem}.au-pricing-desc.svelte-1htakt7{color:#ccc;margin-bottom:1.25rem;font-size:1rem;line-height:1.5}.au-pricing-desc.svelte-1htakt7 strong:where(.svelte-1htakt7){color:var(--color-primary);font-weight:800}.au-pricing-btn.svelte-1htakt7{background:var(--color-primary);color:var(--text-on-primary);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-pill);cursor:pointer;transition:box-shadow var(--transition-base), transform var(--transition-base);border:none;padding:.7rem 2rem;font-size:.95rem;font-weight:700;display:inline-block}.au-pricing-btn.svelte-1htakt7:hover{transform:translateY(-2px);box-shadow:0 0 24px #00e5ff66}.au-features-section.svelte-1htakt7{margin-bottom:3rem}.au-feature.svelte-1htakt7{border-radius:var(--radius-lg);transition:border-color var(--transition-slow);background:#00000059;border:1px solid #ffffff0d;align-items:center;gap:2rem;margin-bottom:2rem;padding:1.5rem;display:flex}.au-feature.svelte-1htakt7:hover{border-color:#00e5ff26}.au-feature.reverse.svelte-1htakt7{flex-direction:row-reverse}.au-feature-text.svelte-1htakt7{flex:1}.au-feature-text.svelte-1htakt7 h3:where(.svelte-1htakt7){color:var(--color-primary);letter-spacing:.03em;margin-bottom:.5rem;font-size:1.05rem;font-weight:700}.au-feature-text.svelte-1htakt7 p:where(.svelte-1htakt7){color:#ccc;font-size:.9rem;line-height:1.6}.au-feature-img.svelte-1htakt7{object-fit:cover;object-position:center;border-radius:var(--radius-md);-webkit-user-select:none;user-select:none;border:1px solid #00e5ff1a;flex-shrink:0;width:240px;height:180px;box-shadow:0 4px 16px #0000004d}.au-rotated.svelte-1htakt7{transform:rotate(90deg)}.au-showcase-section.svelte-1htakt7{text-align:center;border-radius:var(--radius-lg);background:#00000059;border:1px solid #ffffff0d;margin-bottom:3rem;padding:2rem 1.5rem}.au-showcase-img.svelte-1htakt7{border-radius:var(--radius-md);border:1px solid #00e5ff1a;width:100%;max-width:800px;height:auto;margin:0 auto}.au-designer-section.svelte-1htakt7{text-align:center;border-radius:var(--radius-lg);background:#00000080;border:1px solid #00e5ff1f;margin-bottom:2rem;padding:2.5rem 2rem}.price-backdrop.svelte-1htakt7{z-index:200;-webkit-backdrop-filter:blur(4px);background:#0009;animation:.25s forwards svelte-1htakt7-priceFadeIn;position:fixed;inset:0}@keyframes svelte-1htakt7-priceFadeIn{0%{opacity:0}to{opacity:1}}.price-modal.svelte-1htakt7{z-index:201;border-radius:var(--radius-lg);background:#141210f5;border:1.5px solid #00e5ff59;width:92vw;max-width:680px;max-height:85vh;padding:2rem 2rem 1.5rem;animation:.3s cubic-bezier(.22,1,.36,1) forwards svelte-1htakt7-priceSlideIn;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 0 40px #00e5ff1f,0 8px 32px #00000080}@keyframes svelte-1htakt7-priceSlideIn{0%{opacity:0;transform:translate(-50%,-48%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.price-close.svelte-1htakt7{color:#888;cursor:pointer;border-radius:var(--radius-sm);transition:color var(--transition-fast), background var(--transition-fast);background:0 0;border:none;padding:.25rem .5rem;font-size:1.8rem;line-height:1;position:absolute;top:.75rem;right:.75rem}.price-close.svelte-1htakt7:hover{color:var(--color-primary);background:#00e5ff1a}.price-title.svelte-1htakt7{color:var(--color-primary);letter-spacing:.06em;margin-bottom:.25rem;font-size:1.4rem;font-weight:800}.price-subtitle.svelte-1htakt7{color:#999;margin-bottom:1.5rem;font-size:.85rem}.price-section.svelte-1htakt7{margin-bottom:1.5rem}.price-section.svelte-1htakt7 h3:where(.svelte-1htakt7){color:var(--text-primary);letter-spacing:.03em;margin-bottom:.75rem;font-size:.95rem;font-weight:700}.price-note.svelte-1htakt7{color:#888;font-size:.8rem;font-weight:400}.price-options-grid.svelte-1htakt7{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.5rem;display:grid}.price-opt.svelte-1htakt7{border-radius:var(--radius-sm);background:#2d2a26b3;border:1px solid #ffffff0f;flex-direction:column;gap:.15rem;padding:.5rem .65rem;font-size:.78rem;display:flex}.price-opt.premium.svelte-1htakt7{background:#00e5ff0d;border-color:#00e5ff33}.price-opt-id.svelte-1htakt7{color:var(--text-primary);font-weight:700}.price-opt-desc.svelte-1htakt7{color:#bbb;line-height:1.3}.price-opt-tier.svelte-1htakt7{text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary);opacity:.7;font-size:.65rem;font-weight:700}.price-table-wrap.svelte-1htakt7{-webkit-overflow-scrolling:touch;overflow-x:auto}.price-table.svelte-1htakt7{border-collapse:collapse;width:100%;font-size:.82rem}.price-table.svelte-1htakt7 th:where(.svelte-1htakt7){text-align:left;color:var(--color-primary);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #00e5ff33;padding:.5rem .6rem;font-size:.75rem;font-weight:700}.price-table.svelte-1htakt7 td:where(.svelte-1htakt7){color:#ccc;border-bottom:1px solid #ffffff0d;padding:.45rem .6rem}.price-table.svelte-1htakt7 tbody:where(.svelte-1htakt7) tr:where(.svelte-1htakt7):hover td:where(.svelte-1htakt7){background:#00e5ff0a}.price-info.svelte-1htakt7{color:#bbb;margin-bottom:.3rem;font-size:.85rem;line-height:1.5}.price-footer.svelte-1htakt7{text-align:center;border-top:1px solid #ffffff0f;margin-top:1rem;padding-top:.75rem}.price-footer.svelte-1htakt7 p:where(.svelte-1htakt7){color:#777;letter-spacing:.04em;font-size:.75rem}@media (width<=1024px){.au-page.svelte-1htakt7{max-width:100%;padding:5rem 1.5rem 4rem}}@media (width<=768px){.au-page.svelte-1htakt7{padding:4rem 1rem 3rem}.au-feature.svelte-1htakt7,.au-feature.reverse.svelte-1htakt7{flex-direction:column;gap:1rem}.au-feature-img.svelte-1htakt7{aspect-ratio:4/3;width:100%;height:auto}.au-rotated.svelte-1htakt7{transform:none}.au-steps-grid.svelte-1htakt7{grid-template-columns:repeat(2,1fr)}.au-how-section.svelte-1htakt7{padding:1.5rem 1rem}}@media (width<=480px){.au-steps-grid.svelte-1htakt7{grid-template-columns:1fr}.au-poster-img.svelte-1htakt7{width:100%}.price-modal.svelte-1htakt7{width:96vw;max-height:90vh;padding:1.5rem 1rem 1rem}.price-options-grid.svelte-1htakt7{grid-template-columns:repeat(2,1fr)}.price-table.svelte-1htakt7{font-size:.72rem}.price-table.svelte-1htakt7 th:where(.svelte-1htakt7),.price-table.svelte-1htakt7 td:where(.svelte-1htakt7){padding:.35rem .4rem}}.page-shell.svelte-1no7x3h{background:var(--surface-base);min-height:100vh;overflow-y:auto}
