.recipe-ingredient-name[data-v-5314a00e]{max-width:calc(var(--max-width) * 1px);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.o-recipe-ingredient-chip[data-v-5314a00e]{border:1px solid var(--border-color);color:var(--text-color)!important}.swipe-card-wrapper[data-v-7c657b43]{touch-action:pan-y;opacity:1;width:100%;max-height:800px;margin-bottom:24px;transition:max-height .34s cubic-bezier(.4,0,.2,1),margin-bottom .34s cubic-bezier(.4,0,.2,1),opacity .28s,transform .34s cubic-bezier(.4,0,.2,1);position:relative}.swipe-card-wrapper.is-collapsing[data-v-7c657b43]{pointer-events:none;transform:scaleY(.85);opacity:0!important;max-height:0!important;margin-bottom:0!important;overflow:hidden!important}.swipe-card-wrapper.is-3d-deck[data-v-7c657b43]{max-height:none;transform-style:preserve-3d;-webkit-user-select:none;user-select:none;will-change:transform,opacity;margin-bottom:0;position:absolute;top:0;left:0}.swipe-card-wrapper.is-3d-deck.pos-active[data-v-7c657b43]{cursor:grab}.swipe-card-wrapper.is-3d-deck.pos-active[data-v-7c657b43]:active{cursor:grabbing}.swipe-card-wrapper.is-3d-deck.pos-next[data-v-7c657b43],.swipe-card-wrapper.is-3d-deck.pos-prev[data-v-7c657b43]{cursor:pointer;transition:transform .25s,opacity .25s,filter .25s}.swipe-card-wrapper.is-3d-deck.pos-next[data-v-7c657b43]:hover,.swipe-card-wrapper.is-3d-deck.pos-prev[data-v-7c657b43]:hover{opacity:.9;filter:brightness()}.swipe-card-wrapper.is-3d-deck.pos-prev[data-v-7c657b43]:hover{transform:translate3d(0,-78px,-55px)rotateX(-16deg)scale(.94)!important}.swipe-card-wrapper.is-3d-deck.pos-next[data-v-7c657b43]:hover{transform:translate3d(0,78px,-55px)rotateX(16deg)scale(.94)!important}.swipe-card-inner[data-v-7c657b43]{box-shadow:0 16px 40px -12px rgba(var(--v-shadow-color),.18),0 4px 14px -2px rgba(var(--v-shadow-color),.08);border:1px solid rgba(var(--v-shadow-color),.08);-webkit-user-select:none;user-select:none;cursor:grab;will-change:transform,opacity;background:#fff;transition:box-shadow .2s,border-color .2s;position:relative}.swipe-card-inner[data-v-7c657b43]:active{cursor:grabbing}.swipe-card-inner.glow-like[data-v-7c657b43]{border-color:#10b98166;box-shadow:0 20px 48px -10px #10b98140,0 0 0 1.5px #10b98166}.swipe-card-inner.glow-dislike[data-v-7c657b43]{border-color:#ef444466;box-shadow:0 20px 48px -10px #ef444440,0 0 0 1.5px #ef444466}.is-3d-deck .swipe-card-inner[data-v-7c657b43]{border:1px solid rgba(var(--v-shadow-color),.1);width:100%;height:454px;box-shadow:0 16px 36px -10px #00000024,0 4px 12px -2px #0000000f}.glow-like.is-3d-deck .swipe-card-inner[data-v-7c657b43]{border-color:#10b98173;box-shadow:0 20px 48px -10px #10b9814d,0 0 0 2px #10b98173}.glow-dislike.is-3d-deck .swipe-card-inner[data-v-7c657b43]{border-color:#ef444473;box-shadow:0 20px 48px -10px #ef44444d,0 0 0 2px #ef444473}.card-media-wrapper[data-v-7c657b43]{aspect-ratio:16/11;width:100%;overflow:hidden}.is-3d-deck .card-media-wrapper[data-v-7c657b43]{width:100%;height:250px}.card-media-gradient[data-v-7c657b43]{background:linear-gradient(#00000061,#0000);height:60px}.floating-badges[data-v-7c657b43]{z-index:10}.glass-pill[data-v-7c657b43]{-webkit-backdrop-filter:blur(12px);color:#fff;background:#0000007a;border:1px solid #ffffff40;border-radius:9999px;box-shadow:0 4px 12px #00000026}.is-3d-deck .card-title-box[data-v-7c657b43]{height:40px}.recipe-card-title[data-v-7c657b43]{font-size:1.05rem;line-height:1.25}.is-3d-deck .card-body-box[data-v-7c657b43]{height:120px}.is-3d-deck .card-desc-box[data-v-7c657b43]{height:60px;overflow:hidden}.recipe-description[data-v-7c657b43]{-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.35;display:-webkit-box;overflow:hidden}.gesture-indicator[data-v-7c657b43]{z-index:30;pointer-events:none;transition:opacity 80ms;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.indicator-pop-enter-active[data-v-7c657b43],.indicator-pop-leave-active[data-v-7c657b43]{transition:all .22s cubic-bezier(.34,1.56,.64,1)}.indicator-pop-enter-from[data-v-7c657b43],.indicator-pop-leave-to[data-v-7c657b43]{opacity:0;transform:translate(-50%,-50%)scale(.6)!important}.indicator-glass[data-v-7c657b43]{-webkit-backdrop-filter:blur(16px);background:#fffffff2;border-radius:50%;justify-content:center;align-items:center;width:74px;height:74px;display:flex}.indicator-glass.like-glass[data-v-7c657b43]{box-shadow:0 16px 40px #10b98166,0 0 0 2px #10b98180}.indicator-glass.dislike-glass[data-v-7c657b43]{box-shadow:0 16px 40px #ef444466,0 0 0 2px #ef444480}.peek-badge[data-v-7c657b43]{color:#334155;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:25;align-center:center;white-space:nowrap;background:#fffffff2;border:1px solid #00000014;border-radius:9999px;padding:3px 12px;font-size:.72rem;font-weight:700;display:flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0000001a}.peek-badge.peek-prev[data-v-7c657b43]{top:-14px}.peek-badge.peek-next[data-v-7c657b43]{bottom:-14px}.swipe-shortcuts-card[data-v-c6a57dc8]{background:linear-gradient(#fff,#fafafa);border-color:rgba(var(--v-shadow-color),.08)!important}.shortcut-item[data-v-c6a57dc8]{transition:background-color .15s,transform .15s}.shortcut-item.is-active[data-v-c6a57dc8]{background-color:rgba(var(--v-theme-primary),.1);transform:translate(2px)}.shortcut-kbd[data-v-c6a57dc8]{color:#334155;-webkit-user-select:none;user-select:none;background:#f1f5f9;border:1px solid #cbd5e1;border-bottom:2px solid #94a3b8;border-radius:6px;justify-content:center;align-items:center;min-width:24px;height:20px;padding:0 6px;font-family:inherit;font-size:.72rem;font-weight:700;line-height:1;transition:all .12s;display:inline-flex;box-shadow:0 1px 2px #0000000d}.shortcut-kbd.kbd-wide[data-v-c6a57dc8]{min-width:48px}.shortcut-kbd.kbd-pass[data-v-c6a57dc8]{color:#dc2626;border-color:#fca5a5}.shortcut-kbd.kbd-like[data-v-c6a57dc8]{color:#16a34a;border-color:#86efac}.shortcut-item.is-active .shortcut-kbd[data-v-c6a57dc8]{background:#e2e8f0;border-bottom-width:1px;transform:translateY(1px)}@media (height<=850px){.swipe-shortcuts-card[data-v-c6a57dc8]{padding:8px!important}.shortcut-item[data-v-c6a57dc8]{padding-top:1px!important;padding-bottom:1px!important}.shortcut-desc[data-v-c6a57dc8]{font-size:.72rem!important}.shortcut-kbd[data-v-c6a57dc8]{height:18px;font-size:.65rem}}.compact-tag-select[data-v-df7e74c9] .v-field{border-radius:8px}.compact-tag-select[data-v-df7e74c9] .v-chip{margin-top:2px;margin-bottom:2px}.swipe-filters-panel[data-v-966e95e2]{width:100%;min-height:100%}.filters-card[data-v-966e95e2]{border-color:rgba(var(--v-shadow-color),.08)!important}[data-v-966e95e2] .compact-rating-selector .v-input__control{width:100%}[data-v-966e95e2] .compact-rating-selector .v-row{margin-left:-2px!important;margin-right:-2px!important}[data-v-966e95e2] .compact-rating-selector .v-col{padding:2px!important}[data-v-966e95e2] .compact-rating-selector .me-3{margin-right:0!important}[data-v-966e95e2] .compact-rating-selector .py-4{padding-top:6px!important;padding-bottom:6px!important}[data-v-966e95e2] .compact-rating-selector .rounded.border{justify-content:center;align-items:center;min-height:32px;font-size:.72rem;display:flex}[data-v-966e95e2] .compact-rating-selector .v-label{color:rgba(var(--v-theme-on-surface),.85);font-size:.75rem;font-weight:700;margin-bottom:2px!important}.swipe-deck-3d-container[data-v-f9a19357]{max-width:460px;height:100%}.deck-viewport[data-v-f9a19357]{perspective:1200px;perspective-origin:50%;flex:0 0 460px;height:460px}.deck-3d-stage[data-v-f9a19357]{height:100%;transform-style:preserve-3d}.deck-empty-state[data-v-f9a19357],.deck-skeleton[data-v-f9a19357]{height:460px;border-color:rgba(var(--v-shadow-color),.08)!important}.deck-actions-bar[data-v-f9a19357]{z-index:20}.action-btn[data-v-f9a19357]{transition:transform .18s,box-shadow .18s}.action-btn[data-v-f9a19357]:hover{transform:translateY(-2px)}.action-btn.is-key-active[data-v-f9a19357],.action-btn[data-v-f9a19357]:active{transform:translateY(1px)scale(.96)}.btn-icon-circle[data-v-f9a19357]{border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.swipe-recipe-preview-card[data-v-8ec34042]{border-color:rgba(var(--v-shadow-color),.08)!important}.preview-header[data-v-8ec34042]{background:#fff;border-bottom-color:#0000000f!important}.preview-scroll-body[data-v-8ec34042]{scrollbar-width:thin;scrollbar-color:#00000026 transparent}.preview-scroll-body[data-v-8ec34042]::-webkit-scrollbar{width:5px}.preview-scroll-body[data-v-8ec34042]::-webkit-scrollbar-thumb{background:#00000026;border-radius:9999px}.preview-media-wrapper[data-v-8ec34042]{aspect-ratio:16/10;box-shadow:0 4px 16px #00000014}.ingredient-bullet[data-v-8ec34042]{background:rgb(var(--v-theme-primary));border-radius:50%;flex-shrink:0;width:6px;height:6px}.letter-spacing-wide[data-v-8ec34042]{letter-spacing:.05em}.empty-icon-circle[data-v-8ec34042]{justify-content:center;align-items:center;display:flex}.preview-fade-enter-active[data-v-8ec34042],.preview-fade-leave-active[data-v-8ec34042]{transition:opacity .2s,transform .2s}.preview-fade-enter-from[data-v-8ec34042]{opacity:0;transform:translateY(6px)}.preview-fade-leave-to[data-v-8ec34042]{opacity:0;transform:translateY(-6px)}.swipe-desktop-layout[data-v-848160dd]{max-width:1440px;height:calc(100vh - var(--v-layout-top,64px) - var(--v-layout-bottom,0px));min-height:0;overflow:hidden}.swipe-grid-container[data-v-848160dd]{height:100%;min-height:0}.col-filters[data-v-848160dd]{scrollbar-width:thin;width:330px;max-width:350px;max-height:100%}.col-deck[data-v-848160dd]{max-width:460px;height:100%}.col-preview[data-v-848160dd]{max-width:400px;max-height:100%}@media (width<=1320px){.col-filters[data-v-848160dd]{max-width:280px}.col-preview[data-v-848160dd]{max-width:350px}}.swipe-page-wrapper[data-v-9d3c3a1f]{min-height:100%}.swipe-feed-container[data-v-9d3c3a1f]{max-width:500px}.swipe-guide-card[data-v-9d3c3a1f]{border:1px solid rgba(var(--v-shadow-color),.14);box-shadow:0 6px 20px -2px rgba(var(--v-shadow-color),.12),0 2px 6px -1px rgba(var(--v-shadow-color),.06);background:linear-gradient(#fff,#fffcf9);overflow:hidden}.guide-close-btn[data-v-9d3c3a1f]{z-index:2;color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex;position:absolute;top:9px;right:9px}.guide-close-btn[data-v-9d3c3a1f]:focus-visible,.guide-close-btn[data-v-9d3c3a1f]:hover{color:#334155;background:#0000000f}.swipe-guide-accent-bar[data-v-9d3c3a1f]{background:linear-gradient(90deg,#fee2e2,#fef3c7 50%,#dcfce7);height:3px;position:absolute;top:0;left:0;right:0}.guide-title[data-v-9d3c3a1f]{color:#1e293b;font-size:1.05rem;line-height:1.25}.guide-description[data-v-9d3c3a1f]{color:#64748b;max-width:380px;font-size:.8125rem;line-height:1.4}.guide-actions-grid[data-v-9d3c3a1f]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.guide-action-card[data-v-9d3c3a1f]{text-align:center;background-color:rgb(var(--v-theme-background));border:solid 1px rgb(var(--v-theme-background-darken-1));border-radius:12px;flex-direction:column;align-items:center;padding:10px 4px 8px;display:flex}.action-icon-circle[data-v-9d3c3a1f]{border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:5px;display:flex}.action-icon-circle.circle-dislike[data-v-9d3c3a1f]{color:#ef4444;background:#fee2e2}.action-icon-circle.circle-tap[data-v-9d3c3a1f]{color:#d97706;background:#fef3c7}.action-icon-circle.circle-like[data-v-9d3c3a1f]{color:#10b981;background:#dcfce7}.action-gesture-name[data-v-9d3c3a1f]{color:#334155;min-height:26px;font-size:.72rem;font-weight:600;display:flex}.action-gesture-name[data-v-9d3c3a1f],.action-result-pill[data-v-9d3c3a1f]{justify-content:center;align-items:center}.action-result-pill[data-v-9d3c3a1f]{color:rgb(var(--v-theme-grey));border-radius:9999px;padding:2px 6px;font-size:.68rem;font-weight:700;display:inline-flex}.empty-icon-circle[data-v-9d3c3a1f]{width:96px;height:96px}.swipe-feed-move[data-v-9d3c3a1f]{transition:transform .38s cubic-bezier(.2,.8,.2,1)}.swipe-feed-leave-active[data-v-9d3c3a1f]{position:relative;overflow:hidden}
