body{margin:0;padding:0;background-color:#f8f9fa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.toast{position:fixed;bottom:80px;left:50%;transform:translate(-50%);background:#191f28;color:#fff;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:500;z-index:1000;animation:svelte-3w9gwl-fadeInOut 2s ease-in-out}@keyframes svelte-3w9gwl-fadeInOut{0%,to{opacity:0;transform:translate(-50%) translateY(10px)}10%,90%{opacity:1;transform:translate(-50%) translateY(0)}}.page.svelte-3w9gwl{min-height:100vh;background-color:#f8f9fa;display:flex;justify-content:center;align-items:center;padding:20px}.container.svelte-3w9gwl{max-width:375px;width:100%}.header.svelte-3w9gwl{text-align:center;margin-bottom:32px}h1.svelte-3w9gwl{margin:0 0 8px;font-size:32px;font-weight:700;color:#191f28;letter-spacing:-.02em}.subtitle.svelte-3w9gwl{margin:0;font-size:16px;color:#8b95a1;font-weight:400}.form-card.svelte-3w9gwl{background:#fff;border-radius:16px;padding:24px;box-shadow:0 2px 12px #0000000a}.form-group.svelte-3w9gwl{margin-bottom:20px}.form-group.svelte-3w9gwl:last-of-type{margin-bottom:24px}label.svelte-3w9gwl{display:block;margin-bottom:8px;font-size:14px;font-weight:600;color:#191f28}input.svelte-3w9gwl,select.svelte-3w9gwl{width:100%;padding:16px;border:1.5px solid #f2f4f6;border-radius:12px;font-size:16px;background-color:#fafbfc;box-sizing:border-box;transition:all .2s ease;color:#191f28}input.svelte-3w9gwl:focus,select.svelte-3w9gwl:focus{outline:none;border-color:#3182f6;background-color:#fff;box-shadow:0 0 0 3px #3182f61a}input.svelte-3w9gwl::placeholder{color:#8b95a1}select.svelte-3w9gwl{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%238b95a1' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:40px}.error.svelte-3w9gwl{color:#ef4444;background-color:#fef2f2;border:1px solid #fecaca;padding:12px 16px;border-radius:8px;margin-bottom:20px;font-size:14px}.submit-button.svelte-3w9gwl{width:100%;height:56px;background:#3182f6;color:#fff;border:none;border-radius:16px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px}.submit-button.svelte-3w9gwl:hover:not(:disabled){background:#2563eb;transform:translateY(-1px)}.submit-button.svelte-3w9gwl:disabled{background:#d1d6db;cursor:not-allowed;transform:none}.loading-spinner.svelte-3w9gwl{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:svelte-3w9gwl-spin 1s ease-in-out infinite}@keyframes svelte-3w9gwl-spin{to{transform:rotate(360deg)}}.result-card.svelte-3w9gwl{background:#fff;border-radius:16px;padding:32px 24px;text-align:center;box-shadow:0 2px 12px #0000000a}.result-card.svelte-3w9gwl h2:where(.svelte-3w9gwl){margin:0 0 8px;font-size:20px;font-weight:600;color:#191f28}.result-subtitle.svelte-3w9gwl{margin:0 0 24px;font-size:14px;color:#8b95a1}.link-card.svelte-3w9gwl{background:#f8f9fa;border:1px solid #e5e7eb;border-radius:12px;padding:16px;margin-bottom:24px;display:flex;align-items:center;gap:12px}.link-text.svelte-3w9gwl{flex:1;font-size:14px;color:#4b5563;word-break:break-all;text-align:left;font-family:SF Mono,Consolas,monospace}.copy-button.svelte-3w9gwl{background:#3182f6;color:#fff;border:none;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:4px;transition:background .2s ease;flex-shrink:0}.copy-button.svelte-3w9gwl:hover{background:#2563eb}.new-link-button.svelte-3w9gwl{width:100%;height:48px;background:#f8f9fa;color:#6b7280;border:1px solid #e5e7eb;border-radius:12px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.new-link-button.svelte-3w9gwl:hover{background:#f3f4f6;border-color:#d1d5db}.qr-card.svelte-3w9gwl{background:#fff;border-radius:12px;padding:20px;margin-bottom:24px;text-align:center;border:1px solid #e5e7eb}.qr-title.svelte-3w9gwl{font-size:14px;color:#6b7280;margin-bottom:16px;font-weight:500}.qr-container.svelte-3w9gwl{display:flex;justify-content:center;align-items:center}@media (max-width: 375px){.page.svelte-3w9gwl{padding:16px}h1.svelte-3w9gwl{font-size:28px}.subtitle.svelte-3w9gwl{font-size:15px}.header.svelte-3w9gwl{margin-bottom:24px}}
