@layer base{._form_1t2y3_2{width:100%}._inputRow_1t2y3_6{display:flex;flex-direction:column;gap:var(--spacing-3)}@media(min-width:768px){._inputRow_1t2y3_6{display:grid;grid-template-columns:1fr 1fr auto;align-items:start;gap:var(--spacing-3)}._submitButton_1t2y3_21{margin-top:calc(1.3125rem + var(--spacing-2))}}._formItem_1t2y3_28{flex:1;margin-bottom:0;text-align:left}._formItem_1t2y3_28 label{white-space:nowrap}._input_1t2y3_6{height:3rem;font-size:1rem;background-color:var(--background);border-color:color-mix(in srgb,var(--primary) 30%,transparent);transition:border-color var(--animation-duration-normal) var(--ease-magical)}._input_1t2y3_6:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 20%,transparent),0 0 30px color-mix(in srgb,var(--primary) 30%,transparent)}._inputWrapper_1t2y3_52{position:relative;width:100%}._inputIcon_1t2y3_57{position:absolute;left:var(--spacing-3);top:50%;transform:translateY(-50%);color:var(--muted-foreground);pointer-events:none;z-index:1}._inputWithIcon_1t2y3_67{padding-left:calc(var(--spacing-3) * 2 + 18px)}._optionalLabel_1t2y3_71{color:var(--muted-foreground);font-weight:400;font-size:.8em;margin-left:var(--spacing-1)}@media(max-width:640px){._input_1t2y3_6:focus{box-shadow:0 0 0 2px #ffa50066}._input_1t2y3_6{height:2.75rem;font-size:.95rem}}._submitButton_1t2y3_21{height:3rem;width:100%;font-weight:600;box-shadow:var(--shadow-glow-primary);transition:all var(--animation-duration-normal) var(--ease-magical);min-width:140px}@media(hover:hover)and (min-width:769px){._submitButton_1t2y3_21:hover{box-shadow:0 0 40px color-mix(in srgb,var(--primary) 50%,transparent);transform:translateY(-2px)}}@media(max-width:768px){._submitButton_1t2y3_21{box-shadow:none;border:1px solid var(--primary)}}@media(min-width:640px){._submitButton_1t2y3_21{width:auto}}@media(max-width:640px){._submitButton_1t2y3_21{height:2.75rem;font-size:.95rem}}._arcaneToast_1t2y3_127{background:linear-gradient(135deg,var(--card) 0%,var(--surface) 100%);border:1px solid color-mix(in srgb,var(--primary) 50%,transparent);box-shadow:0 0 40px color-mix(in srgb,var(--primary) 30%,transparent);color:var(--foreground)}}
