@keyframes fade-in-2b6c3b5a{0%{opacity:0}to{opacity:1}}@keyframes fade-in-up-2b6c3b5a{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-scale-2b6c3b5a{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slide-in-right-2b6c3b5a{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes skeleton-pulse-2b6c3b5a{0%,to{opacity:.4}50%{opacity:.7}}@keyframes shelf-slide-in-2b6c3b5a{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes book-arrive-2b6c3b5a{0%{opacity:0;transform:rotateY(-75deg) scale(.9)}to{opacity:1;transform:rotateY(0) scale(1)}}.animate-fade-in[data-v-2b6c3b5a]{animation:fade-in-2b6c3b5a .3s cubic-bezier(.25,1,.5,1) both}.animate-fade-in-up[data-v-2b6c3b5a]{animation:fade-in-up-2b6c3b5a .3s cubic-bezier(.16,1,.3,1) both}.animate-fade-in-scale[data-v-2b6c3b5a]{animation:fade-in-scale-2b6c3b5a .3s cubic-bezier(.16,1,.3,1) both}.stagger-item[data-v-2b6c3b5a]{animation-delay:calc(var(--stagger-index, 0)*50ms)}.form-field[data-v-2b6c3b5a]{display:flex;flex-direction:column;gap:.25rem}.form-field__label[data-v-2b6c3b5a]{color:var(--text-color-muted);color:var(--text-color);font-family:var(--font-body);font-size:.8125rem;font-weight:500;line-height:1.45}.form-field__input-wrap[data-v-2b6c3b5a]{align-items:center;display:flex;position:relative}.form-field__input[data-v-2b6c3b5a]{background:var(--surface-color);border:1px solid var(--border-color);border-radius:.5rem;color:var(--text-color);font-size:1rem;padding:.5rem 1rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.form-field__input[data-v-2b6c3b5a]::-moz-placeholder{color:var(--text-color-muted)}.form-field__input[data-v-2b6c3b5a]::placeholder{color:var(--text-color-muted)}.form-field__input[data-v-2b6c3b5a]:focus{border-color:var(--highlight-color);box-shadow:0 0 0 3px var(--highlight-color-subtle);outline:none}.form-field__input[data-v-2b6c3b5a]:-webkit-autofill,.form-field__input[data-v-2b6c3b5a]:-webkit-autofill:focus,.form-field__input[data-v-2b6c3b5a]:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--surface-color) inset;-webkit-text-fill-color:var(--text-color);caret-color:var(--text-color);-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.form-field__toggle[data-v-2b6c3b5a]{align-items:center;border-radius:.25rem;color:var(--text-color-muted);display:flex;padding:.25rem;position:absolute;right:.5rem;transition:color .2s ease}.form-field__toggle[data-v-2b6c3b5a]:focus-visible{outline:2px solid var(--highlight-color);outline-offset:2px}.form-field__toggle[data-v-2b6c3b5a]:hover{color:var(--text-color)}.form-field--error .form-field__input[data-v-2b6c3b5a]{border-color:var(--error-color)}.form-field--error .form-field__input[data-v-2b6c3b5a]:focus{box-shadow:0 0 0 3px #c0392b26}.form-field__error[data-v-2b6c3b5a]{color:var(--error-color);font-size:.8125rem}
