@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap";:root{--dk-orange:#e56630;--dk-orange-hover:#cd5a26;--dk-orange-press:#b54f20;--dk-orange-soft:#fae9e1;--dk-orange-border:#f5c4ad;--dk-steel:#44546a;--dk-steel-soft:#eceef2;--dk-white:#fff;--bg-page:#f5f4f0;--bg-surface:#fff;--bg-sunken:#f1efe8;--border-1:#e0ddd5;--border-2:#c8c6bc;--fg-1:#2a2a2a;--fg-2:#55534e;--fg-3:#8a8880;--success:#3b6d11;--success-soft:#eaf3de;--success-border:#97c459;--danger:#993c1d;--danger-soft:#faece7;--danger-border:#f0997b;--font-sans:"Poppins", system-ui, sans-serif;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--shadow-1:0 1px 3px #2a2a2a12;--shadow-2:0 4px 16px #2a2a2a17;--shadow-focus:0 0 0 3px #e5663038;--motion:.18s ease}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-sans);background:var(--bg-page);color:var(--fg-1);-webkit-font-smoothing:antialiased;min-height:100vh;font-size:15px;line-height:1.55}.field{flex-direction:column;gap:5px;min-width:0;display:flex}.field label{color:var(--fg-2);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;font-size:11.5px;font-weight:600}.field label .opt{color:var(--fg-3);text-transform:none;letter-spacing:0;font-weight:400}.field input,.field select,.field textarea{font-family:var(--font-sans);color:var(--fg-1);background:var(--bg-surface);border:1.5px solid var(--border-1);border-radius:var(--radius-md);width:100%;transition:border-color var(--motion), box-shadow var(--motion);padding:10px 13px;font-size:14.5px}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--border-2)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--dk-orange);box-shadow:var(--shadow-focus);outline:none}.field input::placeholder,.field textarea::placeholder{color:var(--fg-3)}.btn{font-family:var(--font-sans);border-radius:var(--radius-md);cursor:pointer;transition:background var(--motion), color var(--motion), border-color var(--motion), box-shadow var(--motion), transform var(--motion);border:none;justify-content:center;align-items:center;gap:8px;padding:11px 22px;font-size:14.5px;font-weight:600;display:inline-flex}.btn:focus-visible{box-shadow:var(--shadow-focus);outline:none}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn-primary{background:var(--dk-orange);color:var(--dk-white)}.btn-primary:hover:not(:disabled){background:var(--dk-orange-hover)}.btn-secondary{color:var(--dk-steel);border:1.5px solid var(--dk-steel);background:0 0}.btn-secondary:hover:not(:disabled){background:var(--dk-steel-soft)}.btn-ghost{color:var(--fg-2);border:1.5px solid var(--border-2);background:0 0}.btn-ghost:hover:not(:disabled){background:var(--bg-sunken);color:var(--fg-1)}.btn-sm{padding:7px 14px;font-size:13px}@keyframes step-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.step-enter{animation:.32s both step-in}@media (prefers-reduced-motion:reduce){.step-enter{animation:none}html{scroll-behavior:auto}}.layout-container.svelte-12qhfyh{flex-direction:column;min-height:100vh;display:flex}
