.nxc[data-v-376ac47c]{background:var(--nx-panel);border:1px solid var(--nx-line-2);border-radius:var(--nx-radius);padding:2rem 2.25rem;max-width:520px;width:100%;font-family:var(--nx-font-sans);color:var(--nx-text);position:relative;overflow:hidden;box-shadow:0 0 0 1px var(--nx-line),0 24px 48px color-mix(in srgb,var(--nx-bg) 55%,transparent)}.nxc[data-v-376ac47c]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--nx-accent);pointer-events:none;z-index:1}.nxc-header[data-v-376ac47c]{margin:-2rem -2.25rem 1.75rem;padding:.625rem 1.5rem .875rem;border-bottom:1px solid var(--nx-line);background:color-mix(in srgb,var(--nx-panel-2) 60%,transparent)}.nxc-header__badge[data-v-376ac47c]{font-family:var(--nx-font-mono);font-size:.625rem;letter-spacing:.14em;color:var(--nx-text-dim);text-transform:uppercase;display:block;margin-bottom:.5rem}.nxc-header__title[data-v-376ac47c]{margin:0 0 .35rem;font-size:1.1875rem;font-weight:700;font-family:var(--nx-font-display, var(--nx-font-sans));font-variation-settings:"wght" 700;letter-spacing:-.025em;color:var(--nx-text);line-height:1.2}.nxc-header__sub[data-v-376ac47c]{margin:0;font-size:.8125rem;color:var(--nx-text-muted);line-height:1.5}.nxc-fields[data-v-376ac47c]{border:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.125rem}.nxc-fields[disabled][data-v-376ac47c]{opacity:.6;pointer-events:none}.nxc-field[data-v-376ac47c]{display:flex;flex-direction:column;gap:.375rem}.nxc-label[data-v-376ac47c]{font-family:var(--nx-font-mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--nx-text-muted);font-weight:600}.nxc-req[data-v-376ac47c]{color:var(--nx-accent);text-decoration:none;font-style:normal;margin-left:.125rem}.nxc-input[data-v-376ac47c]{background:var(--nx-bg);border:1px solid var(--nx-line-2);border-radius:var(--nx-radius-sm);color:var(--nx-text);font-family:var(--nx-font-mono);font-size:.875rem;padding:.625rem .875rem;width:100%;transition:border-color .15s ease,box-shadow .15s ease;outline:none;-webkit-appearance:none;appearance:none}.nxc-input[data-v-376ac47c]::placeholder{color:var(--nx-text-dim);font-style:italic}.nxc-input[data-v-376ac47c]:focus{border-color:var(--nx-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--nx-accent) 15%,transparent)}.nxc-input[data-v-376ac47c]:focus-visible{outline:2px solid var(--nx-accent);outline-offset:2px}.nxc-textarea[data-v-376ac47c]{resize:vertical;min-height:7rem;line-height:1.55}.nxc-field--error .nxc-input[data-v-376ac47c]{border-color:var(--nx-critical)}.nxc-field--error .nxc-input[data-v-376ac47c]:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--nx-critical) 18%,transparent)}.nxc-field-err[data-v-376ac47c]{font-family:var(--nx-font-mono);font-size:.6875rem;color:var(--nx-critical);letter-spacing:.02em}.nxc-error[data-v-376ac47c]{display:flex;align-items:flex-start;gap:.5rem;background:color-mix(in srgb,var(--nx-critical) 10%,transparent);border:1px solid color-mix(in srgb,var(--nx-critical) 30%,transparent);border-radius:var(--nx-radius-sm);padding:.625rem .875rem;font-size:.8125rem;color:var(--nx-critical);margin-top:.75rem;line-height:1.45}.nxc-error__icon[data-v-376ac47c]{font-family:var(--nx-font-mono);font-weight:700;font-size:.875rem;line-height:1.3;flex-shrink:0}.nxc-submit[data-v-376ac47c]{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;margin-top:1.5rem;background:var(--nx-accent);color:var(--nx-accent-ink);border:none;border-radius:var(--nx-radius-sm);padding:.8125rem 1.25rem;font-family:var(--nx-font-mono);font-size:.8125rem;font-weight:700;letter-spacing:.065em;text-transform:uppercase;cursor:pointer;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1),opacity .12s;min-height:44px}.nxc-submit[data-v-376ac47c]:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 10px 32px color-mix(in srgb,var(--nx-accent) 38%,transparent)}.nxc-submit[data-v-376ac47c]:active:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 14px color-mix(in srgb,var(--nx-accent) 24%,transparent)}.nxc-submit[data-v-376ac47c]:focus-visible{outline:2px solid var(--nx-accent);outline-offset:3px}.nxc-submit[data-v-376ac47c]:disabled{cursor:not-allowed;opacity:.6}.nxc-submit__arrow[data-v-376ac47c]{font-size:1rem;transition:transform .15s ease}.nxc-submit:hover:not(:disabled) .nxc-submit__arrow[data-v-376ac47c]{transform:translate(3px)}.nxc-spinner[data-v-376ac47c]{width:1rem;height:1rem;animation:nxc-spin-376ac47c .75s linear infinite;flex-shrink:0}@keyframes nxc-spin-376ac47c{to{transform:rotate(360deg)}}.nxc-reg[data-v-376ac47c]{position:absolute;width:10px;height:10px;pointer-events:none;z-index:2}.nxc-reg--tl[data-v-376ac47c]{top:-4px;left:-4px;border-top:2px solid var(--nx-accent);border-left:2px solid var(--nx-accent)}.nxc-reg--tr[data-v-376ac47c]{top:-4px;right:-4px;border-top:2px solid var(--nx-accent);border-right:2px solid var(--nx-accent)}.nxc-reg--bl[data-v-376ac47c]{bottom:-4px;left:-4px;border-bottom:2px solid var(--nx-accent);border-left:2px solid var(--nx-accent)}.nxc-reg--br[data-v-376ac47c]{bottom:-4px;right:-4px;border-bottom:2px solid var(--nx-accent);border-right:2px solid var(--nx-accent)}.nxc-success[data-v-376ac47c]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.5rem .5rem;gap:.75rem;background:color-mix(in srgb,var(--nx-ok) 5%,transparent);border:1px solid color-mix(in srgb,var(--nx-ok) 18%,transparent);border-radius:var(--nx-radius-sm);margin:.5rem 0}.nxc-success__icon[data-v-376ac47c]{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;background:color-mix(in srgb,var(--nx-ok) 15%,transparent);border:1.5px solid var(--nx-ok);font-size:1.25rem;color:var(--nx-ok);font-family:var(--nx-font-mono);font-weight:700;margin-bottom:.25rem}.nxc-success__headline[data-v-376ac47c]{margin:0;font-size:1rem;font-weight:600;color:var(--nx-text);line-height:1.4}.nxc-success__sub[data-v-376ac47c]{margin:0;font-size:.8125rem;color:var(--nx-text-muted)}.sr-only[data-v-376ac47c]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
