.input-group{gap:var(--space-2);flex-direction:column;display:flex}.input-label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary);letter-spacing:var(--tracking-wide)}.input-wrapper{align-items:center;display:flex;position:relative}.input-field{width:100%;padding:var(--space-3) var(--space-4);font-size:var(--text-base);color:var(--text-primary);background:var(--surface-glass);border:1px solid var(--surface-border);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(12px);transition:all var(--transition-base);outline:none}.input-field::placeholder{color:var(--text-tertiary)}.input-field:hover{border-color:var(--surface-border-hover);background:var(--surface-glass-hover)}.input-field:focus{border-color:var(--accent-purple);box-shadow:0 0 0 3px #9947eb26, var(--shadow-sm)}.input-field-error{border-color:#dd3c3c}.input-field-error:focus{border-color:#dd3c3c;box-shadow:0 0 0 3px #dd3c3c26}.input-icon{left:var(--space-3);color:var(--text-tertiary);pointer-events:none;align-items:center;display:flex;position:absolute}.input-field-with-icon{padding-left:var(--space-10)}.input-error-text{font-size:var(--text-xs);color:#eb4747}.input-hint{font-size:var(--text-xs);color:var(--text-tertiary)}
