body{background-color:#161616;color:#fff;margin:0;padding:0;font-family:Figtree,sans-serif;height:100vh;overflow:hidden}.container.svelte-1428x5h{display:flex;justify-content:center;align-items:center;height:100vh;padding:1.5rem;box-sizing:border-box}.card-wrapper.svelte-1428x5h{width:100%;max-width:24rem;display:flex;flex-direction:column;gap:2rem}.logo-area.svelte-1428x5h{text-align:center;display:flex;flex-direction:column;align-items:center;gap:.5rem}.logo.svelte-1428x5h{height:2.5rem;width:auto}.logo-fallback.svelte-1428x5h{font-size:1.5rem;font-weight:700;background:linear-gradient(to right,#4ade80,#22c55e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0}.subtitle.svelte-1428x5h{color:#94a3b8;font-size:.875rem;margin:0}.card.svelte-1428x5h{background:#2a2a2a;border-radius:.75rem;padding:1.6rem}form.svelte-1428x5h{display:flex;flex-direction:column;gap:1.25rem}.field.svelte-1428x5h{display:flex;flex-direction:column;gap:.5rem}label.svelte-1428x5h{font-size:.875rem;font-weight:500;color:#cbd5e1}.input-wrapper.svelte-1428x5h{position:relative}input[type=password].svelte-1428x5h,input[type=text].svelte-1428x5h{width:100%;background-color:#212121;border:1px solid #475569;border-radius:.5rem;padding:.75rem 3rem .75rem 1rem;color:#fff;font-size:1rem;box-sizing:border-box;transition:border-color .2s,box-shadow .2s;outline:none}input[type=password].svelte-1428x5h:focus,input[type=text].svelte-1428x5h:focus{border-color:#4ade80;box-shadow:0 0 0 2px #4ade804d}input.svelte-1428x5h:disabled{opacity:.5;cursor:not-allowed}.toggle-eye.svelte-1428x5h{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;color:#94a3b8;cursor:pointer;padding:0;display:flex;align-items:center;transition:color .2s}.toggle-eye.svelte-1428x5h:hover{color:#fff}.error-box.svelte-1428x5h{background:#3b1a1a;border:1px solid #7f2e2e;border-radius:.5rem;padding:.75rem 1rem}.error-box.svelte-1428x5h p:where(.svelte-1428x5h){color:#f87171;font-size:.875rem;margin:0}.submit-btn.svelte-1428x5h{width:100%;background-color:#22c55e;color:#000;font-weight:600;font-size:1rem;border:none;border-radius:.5rem;padding:.75rem 1rem;cursor:pointer;transition:background-color .2s;outline:none}.submit-btn.svelte-1428x5h:hover:not(:disabled){background-color:#4ade80}.submit-btn.svelte-1428x5h:focus{box-shadow:0 0 0 2px #4ade8080}.submit-btn.svelte-1428x5h:disabled{background-color:#14532d;cursor:not-allowed}.countdown.svelte-1428x5h{text-align:center;color:#64748b;font-size:.75rem;margin:0}@media(max-width:480px){.card-wrapper.svelte-1428x5h{gap:1.5rem}.card.svelte-1428x5h{padding:1.25rem}}body{background-color:#1c1c1c;color:#fff;margin:0;padding:0;height:100vh;overflow:hidden}.container.svelte-bonvq7{display:flex;height:100vh;overflow:hidden}.controls.svelte-bonvq7{display:flex;flex-direction:column;width:60%;height:100vh;box-sizing:border-box;padding:40px;gap:10px;overflow-y:auto}.logo-container.svelte-bonvq7{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:16px;width:100%;margin-bottom:20px}.logo.svelte-bonvq7{width:auto;height:clamp(20px,5vh,36px)}.controls-card.svelte-bonvq7{display:flex;flex-direction:row;align-items:center;gap:8px;background:#333;border-radius:10px;padding:10px}.controls-card.svelte-bonvq7 label:where(.svelte-bonvq7){display:flex;align-items:center;gap:8px;cursor:pointer;padding:6px 12px;border-radius:6px;font-size:16px;-webkit-user-select:none;user-select:none;transition:background .15s;white-space:nowrap}.controls-card.svelte-bonvq7 label:where(.svelte-bonvq7):hover{background:#444}.controls-card.svelte-bonvq7 input[type=checkbox]:where(.svelte-bonvq7){-moz-appearance:none;appearance:none;-webkit-appearance:none;width:16px;height:16px;border:2px solid #666;border-radius:4px;background:#222;cursor:pointer;flex-shrink:0;transition:background .15s,border-color .15s;position:relative}.controls-card.svelte-bonvq7 input[type=checkbox]:where(.svelte-bonvq7):checked{background:#00bb5b;border-color:#00bb5b}.controls-card.svelte-bonvq7 input[type=checkbox]:where(.svelte-bonvq7):checked:after{content:"";position:absolute;left:3px;top:0;width:5px;height:9px;border:2px solid #fff;border-top:none;border-left:none;transform:rotate(45deg)}.controls-card.svelte-bonvq7 input[type=checkbox]:where(.svelte-bonvq7):focus-visible{outline:2px solid #005f4a;outline-offset:2px}.controls-card.svelte-bonvq7 select:where(.svelte-bonvq7){-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#222;color:#fff;border:transparent;border-radius:6px;padding:6px 32px 6px 12px;font-size:16px;cursor:pointer;flex:1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23aaa' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .15s,background-color .15s}.controls-card.svelte-bonvq7 select:where(.svelte-bonvq7):hover{background-color:#2a2a2a}.controls-card.centered.svelte-bonvq7{justify-content:center}.btn.svelte-bonvq7{display:flex;align-items:center;gap:7px;background:#222;color:#fff;border:transparent;border-radius:6px;padding:6px 14px;font-size:16px;cursor:pointer;transition:border-color .15s,background-color .15s;white-space:nowrap}.btn.svelte-bonvq7:hover:not(:disabled){background-color:#2a2a2a}.btn.svelte-bonvq7:disabled{opacity:.5;cursor:not-allowed}.btn-image-loaded.svelte-bonvq7{background:#005f4a}.btn-image-loaded.svelte-bonvq7:hover:not(:disabled){background:#006b55}.download-btn.svelte-bonvq7{background:#005f4a}.download-btn.svelte-bonvq7:hover:not(:disabled){background:#004a2f}.text-card.svelte-bonvq7{flex-direction:column;align-items:stretch;gap:10px}.text-field.svelte-bonvq7{display:flex;flex-direction:column;gap:4px}.text-label.svelte-bonvq7{font-size:15px;font-weight:600;letter-spacing:.06em;color:#aaa;padding:2px 5px}.text-input.svelte-bonvq7{background:#222;color:#fff;border:none;border-radius:6px;padding:8px 12px;font-size:16px;font-family:inherit;transition:background-color .15s;width:auto;box-sizing:border-box}.text-input.svelte-bonvq7::placeholder{color:#666}.text-input.svelte-bonvq7:hover:not(:disabled){background-color:#252525}.text-input.svelte-bonvq7:focus{outline:none}.cta-input-wrapper.svelte-bonvq7 .text-input:where(.svelte-bonvq7):hover{background:transparent!important}.text-area.svelte-bonvq7{resize:vertical;min-height:72px;line-height:1.5}.invert-label.svelte-bonvq7{display:flex;align-items:center;gap:8px;cursor:pointer;padding:4px 5px;border-radius:6px;font-size:15px;color:#aaa;-webkit-user-select:none;user-select:none;transition:background .15s;white-space:nowrap;align-self:flex-start}.invert-label.svelte-bonvq7:hover{background:#3a3a3a}.cta-input-wrapper.svelte-bonvq7{flex:1;min-width:0;display:flex;align-items:center;background:#222;border-radius:6px;overflow:hidden}.cta-input-wrapper.disabled.svelte-bonvq7{opacity:.4}.cta-input.svelte-bonvq7{flex:1;min-width:0;background:transparent;border-radius:0}.cta-input.svelte-bonvq7:hover{background:transparent!important}.cta-reset-btn.svelte-bonvq7{display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#666;padding:0 10px;cursor:pointer;height:100%;flex-shrink:0;transition:color .15s}.cta-reset-btn.svelte-bonvq7:hover:not(:disabled){color:#ccc}.cta-reset-btn.svelte-bonvq7:disabled{cursor:not-allowed}.label-disabled.svelte-bonvq7{opacity:.45;cursor:not-allowed;pointer-events:none}.error-card.svelte-bonvq7{background:#ef44441a;border-radius:10px;padding:10px 16px;font-size:14px;color:#f87171}.preview.svelte-bonvq7{display:flex;flex-direction:column;position:absolute;right:0;height:100vh;width:40%;justify-content:center;align-items:center;gap:30px;background:#222}.preview-content.svelte-bonvq7{width:90%;max-height:80vh;display:flex;align-items:center;justify-content:center;background:#2a2a2a;border-radius:8px}.preview-img.svelte-bonvq7{max-width:100%;max-height:100%;display:block;border-radius:4px}.preview-placeholder.svelte-bonvq7{font-size:48px;opacity:.3}.spinner.svelte-bonvq7{width:40px;height:40px;border:3px solid rgba(255,255,255,.15);border-top-color:#00bb5b;border-radius:50%;animation:svelte-bonvq7-spin .8s linear infinite}@keyframes svelte-bonvq7-spin{to{transform:rotate(360deg)}}.backdrop.svelte-bonvq7,.preview-toggle-btn.svelte-bonvq7,.preview-close-btn.svelte-bonvq7,.preview-actions.svelte-bonvq7{display:none}@media(max-width:768px){body{overflow:auto;height:auto}.container.svelte-bonvq7{height:auto;min-height:100vh;overflow:visible}.logo.svelte-bonvq7{height:26px;max-width:55%;object-fit:contain}.controls.svelte-bonvq7{width:100%;height:auto;min-height:100vh;padding:24px 20px 40px}.controls-card.svelte-bonvq7{flex-wrap:wrap}.preview.svelte-bonvq7{position:fixed;top:0;right:0;width:88%;height:100vh;transform:translate(100%);transition:transform .3s ease;z-index:200;justify-content:center;gap:16px}.preview.open.svelte-bonvq7{transform:translate(0)}.backdrop.svelte-bonvq7{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:199;opacity:0;pointer-events:none;transition:opacity .3s ease}.backdrop.open.svelte-bonvq7{opacity:1;pointer-events:auto}.preview-toggle-btn.svelte-bonvq7{display:flex;align-items:center;gap:7px;position:relative;background:#005f4a;border:none;color:#fff;border-radius:6px;padding:6px 14px;font-size:16px;cursor:pointer;white-space:nowrap;transition:background .2s}.preview-toggle-btn.svelte-bonvq7:hover{background:#006b55}.toggle-badge.svelte-bonvq7{position:absolute;top:6px;right:6px;width:7px;height:7px;border-radius:50%;background:#00bb5b;border:2px solid #005f4a}.preview-close-btn.svelte-bonvq7{display:flex;position:absolute;top:16px;right:16px;background:#333;border:none;color:#aaa;width:36px;height:36px;border-radius:50%;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:color .15s,background .15s}.preview-close-btn.svelte-bonvq7:hover{color:#fff;background:#444}.preview-actions.svelte-bonvq7{display:flex;gap:10px;width:90%}.preview-actions.svelte-bonvq7 .btn:where(.svelte-bonvq7){flex:1;justify-content:center;padding:10px 14px}.desktop-actions.svelte-bonvq7{display:none}}
