.custom-scrollbar[data-v-d4b65196]{scrollbar-width:thin;scrollbar-color:rgba(var(--color-brand),.3) transparent;-webkit-overflow-scrolling:touch;touch-action:pan-y;position:relative}.custom-scrollbar[data-v-d4b65196]::-webkit-scrollbar{width:6px}.custom-scrollbar[data-v-d4b65196]::-webkit-scrollbar-track{background:0 0}.custom-scrollbar[data-v-d4b65196]::-webkit-scrollbar-thumb{background:rgba(var(--color-text-tertiary),.2);border-radius:10px}.custom-scrollbar[data-v-d4b65196]::-webkit-scrollbar-thumb:hover{background:rgba(var(--color-brand),.4)}.tab-fade-enter-active[data-v-d4b65196],.tab-fade-leave-active[data-v-d4b65196]{transition:all .4s cubic-bezier(.4,0,.2,1)}.tab-fade-enter-from[data-v-d4b65196]{opacity:0;transform:translateY(10px)}.tab-fade-leave-to[data-v-d4b65196]{opacity:0;transform:translateY(-10px)}@keyframes spin-d4b65196{to{transform:rotate(1turn)}}@keyframes heartBeat-d4b65196{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.preview-overlay-enter-active[data-v-d4b65196],.preview-overlay-leave-active[data-v-d4b65196]{transition:all .5s cubic-bezier(.16,1,.3,1)}.preview-overlay-enter-from[data-v-d4b65196],.preview-overlay-leave-to[data-v-d4b65196]{opacity:0}.preview-overlay-enter-from .quick-preview-modal[data-v-d4b65196],.preview-overlay-leave-to .quick-preview-modal[data-v-d4b65196]{filter:blur(10px);transform:scale(.9)translateY(40px)}@media (prefers-reduced-motion:reduce){[data-v-d4b65196]{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body.quick-preview-open{overflow:hidden!important}.recipe-card[data-v-2421942b]{transition:all .3s cubic-bezier(.4,0,.2,1)}.quick-preview-trigger-zone[data-v-2421942b]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;z-index:20;opacity:0;font-size:inherit;color:inherit;background:#fff3;border:1px solid #ffffff4d;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-family:inherit;transition:all .3s;display:flex;position:absolute;top:12px;left:12px;transform:translateY(-4px)}.quick-preview-trigger-zone[data-v-2421942b]:focus{outline-offset:2px;outline:2px solid #fffc}.group:hover .quick-preview-trigger-zone[data-v-2421942b]{opacity:1;transform:translateY(0)}.preview-text[data-v-2421942b]{color:#fff;text-shadow:0 1px 2px #0000004d;font-size:11px;font-weight:600}@media (width<=768px){.quick-preview-trigger-zone[data-v-2421942b]{opacity:1;background:#00000080;padding:4px 8px;transform:translateY(0)}.preview-text[data-v-2421942b]{font-size:10px}}
