.signup.svelte-kmqcod{background:var(--color-bg);min-height:100dvh;color:var(--color-text);justify-content:center;align-items:center;padding:1.5rem;display:flex;position:relative;overflow:hidden}.bg-glow.svelte-kmqcod{pointer-events:none;background:radial-gradient(#ff7a1a14 0%,#a855f70a 40%,#0000 70%);width:500px;height:400px;position:absolute;top:10%;left:50%;transform:translate(-50%)}.content.svelte-kmqcod{z-index:1;width:100%;max-width:400px;position:relative}.step.svelte-kmqcod{text-align:center;flex-direction:column;align-items:center;display:flex}.step-emoji.svelte-kmqcod{filter:drop-shadow(0 0 16px #ff7a1a40);margin-bottom:1rem;font-size:3.5rem;display:block}.step-title.svelte-kmqcod{font-family:var(--font-display);color:var(--color-text);margin:0 0 .5rem;font-size:1.75rem;font-weight:900;line-height:1.2}.step-sub.svelte-kmqcod{color:var(--color-text-muted);margin:0 0 1.75rem;font-size:1rem;font-weight:500}.error.svelte-kmqcod{color:var(--color-error);border-radius:var(--radius-md);text-align:center;background:#f871711f;border:1px solid #f8717140;width:100%;margin-bottom:1rem;padding:.75rem 1rem;font-size:.875rem}form.svelte-kmqcod{flex-direction:column;gap:1rem;width:100%;display:flex}.sr-only.svelte-kmqcod{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.step-input.svelte-kmqcod{background:var(--color-bg-input,#1c1c2ecc);border:2px solid var(--color-border);border-radius:var(--radius-lg);width:100%;color:var(--color-text);font-family:var(--font-display);text-align:center;padding:1rem 1.25rem;font-size:1.25rem;font-weight:800;transition:border-color .2s,box-shadow .2s}.step-input.svelte-kmqcod::placeholder{color:var(--color-text-dim);font-weight:600}.step-input.svelte-kmqcod:focus{border-color:var(--color-orange);outline:none;box-shadow:0 0 0 3px #ff7a1a26,0 0 20px #ff7a1a14}.field-label.svelte-kmqcod{color:var(--color-text-muted);text-align:left;width:100%;font-size:.875rem;font-weight:600}.skill-cards.svelte-kmqcod{gap:.5rem;width:100%;display:flex}.skill-card.svelte-kmqcod{background:var(--color-bg-input,#1c1c2ecc);border:2px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;flex:1;padding:.75rem .5rem;font-size:.8125rem;font-weight:700;transition:border-color .2s,background .2s,color .2s}.skill-card.svelte-kmqcod:hover{border-color:var(--color-text-dim);color:var(--color-text)}.skill-card.selected.svelte-kmqcod{border-color:var(--color-purple);color:var(--color-text);background:#a855f714;box-shadow:0 0 12px #a855f71a}.go-btn.svelte-kmqcod{text-align:center;background:var(--gradient-orange);color:#000;border-radius:var(--radius-lg);width:100%;font-family:var(--font-display);cursor:pointer;-webkit-tap-highlight-color:transparent;text-transform:uppercase;letter-spacing:.04em;border:none;padding:1rem;font-size:1.125rem;font-weight:900;text-decoration:none;transition:transform .12s,box-shadow .2s;display:block;box-shadow:0 4px 20px #ff7a1a4d}.go-btn.svelte-kmqcod:hover{transform:translateY(-1px);box-shadow:0 6px 28px #ff7a1a73}.go-btn.svelte-kmqcod:active{transform:scale(.98)}.go-btn.svelte-kmqcod:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;transform:none}.code-display.svelte-kmqcod{border:2px solid var(--color-orange);border-radius:var(--radius-lg);font-family:var(--font-display);letter-spacing:.25em;color:var(--color-orange);text-align:center;-webkit-user-select:all;user-select:all;background:#1c1c2ecc;width:100%;margin-bottom:1rem;padding:1.25rem 1.5rem;font-size:2rem;font-weight:900;box-shadow:0 0 24px #ff7a1a26}.code-hint.svelte-kmqcod{color:var(--color-text-dim);margin:0 0 2rem;font-size:.875rem}.divider.svelte-kmqcod{color:var(--color-text-dim);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:1rem;margin:2rem 0;font-size:.8125rem;display:flex}.divider.svelte-kmqcod:before,.divider.svelte-kmqcod:after{content:"";border-top:1px solid var(--color-border);flex:1}.alt-path.svelte-kmqcod{text-align:center;color:var(--color-text-dim);font-size:.875rem}.alt-path.svelte-kmqcod a:where(.svelte-kmqcod){color:var(--color-orange);font-weight:600;text-decoration:none}.alt-path.svelte-kmqcod a:where(.svelte-kmqcod):hover{text-decoration:underline}
