@layer base{._input_7fnvk_2{font-family:var(--font-family-base);font-size:1rem;line-height:1.5;color:var(--foreground);background-color:var(--card);border:2px solid var(--border);border-radius:var(--radius);padding:var(--spacing-3) var(--spacing-4);width:100%;transition:border-color var(--animation-duration-normal) ease,background-color var(--animation-duration-normal) ease,box-shadow var(--animation-duration-normal) ease,transform var(--animation-duration-fast) ease;outline:none;height:2.75rem;min-height:var(--touch-target-min);box-shadow:inset 0 1px 3px #00000014,0 1px #fff6}@media(max-width:480px){._input_7fnvk_2{height:3rem;min-height:var(--touch-target-comfortable);padding:var(--spacing-4);font-size:1rem;border-width:2px}}._input_7fnvk_2::placeholder{color:var(--muted-foreground);opacity:.8;font-weight:400}._input_7fnvk_2:hover{border-color:color-mix(in srgb,var(--primary) 60%,var(--border));background-color:color-mix(in srgb,var(--card) 95%,var(--primary) 5%);box-shadow:inset 0 1px 3px #0000001a,0 2px 6px #00000014,0 0 0 1px color-mix(in srgb,var(--primary) 20%,transparent)}._input_7fnvk_2:focus{border-color:var(--primary);box-shadow:inset 0 1px 3px #0000001a,0 0 0 3px color-mix(in srgb,var(--primary) 20%,transparent),0 2px 8px #0000001a;background-color:var(--card)}._input_7fnvk_2:disabled{background-color:var(--muted);color:var(--muted-foreground);cursor:not-allowed;opacity:.75;box-shadow:none;transform:none}.dark ._input_7fnvk_2{background-color:color-mix(in srgb,var(--background) 85%,black);border-color:color-mix(in srgb,var(--border) 120%,white);box-shadow:inset 0 1px 3px #00000026,0 1px #ffffff14}.dark ._input_7fnvk_2:hover{background-color:color-mix(in srgb,var(--background) 80%,black);border-color:color-mix(in srgb,var(--primary) 80%,white);box-shadow:inset 0 1px 3px #0003,0 2px 6px #0003,0 0 0 1px color-mix(in srgb,var(--primary) 30%,transparent)}.dark ._input_7fnvk_2:focus{background-color:color-mix(in srgb,var(--background) 85%,black);box-shadow:inset 0 1px 3px #0003,0 0 0 3px color-mix(in srgb,var(--primary) 30%,transparent),0 2px 8px #0003}}
