html,body,*,a,button{cursor:none!important}@media (width<=1024px){html,body,*,a,button{cursor:auto!important}}h1,h2,h3{font-family:Playfair Display,Noto Serif TC,serif}body{font-family:Noto Serif TC,Crimson Pro,serif}code,.font-mono{font-family:JetBrains Mono,monospace}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#0a0604}::-webkit-scrollbar-thumb{background:#3d2010;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#5a3218}.flip-card-outer[data-v-475163c7]{perspective:1000px;width:100%;min-width:0;height:220px;animation:.4s both cardFadeIn-475163c7}.menu-card-grid[data-v-475163c7]{grid-template-columns:minmax(0,1fr);gap:1.5rem;width:100%;display:grid}@media (width>=640px){.menu-card-grid[data-v-475163c7]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.menu-card-grid[data-v-475163c7]{grid-template-columns:repeat(3,minmax(0,1fr))}}@keyframes cardFadeIn-475163c7{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.flip-card-inner[data-v-475163c7]{width:100%;height:100%;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.4,.2,.2,1);position:relative}.flip-card-inner.flipped[data-v-475163c7]{transform:rotateY(180deg)}.flip-face[data-v-475163c7]{backface-visibility:hidden;border-radius:.75rem;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.flip-back[data-v-475163c7]{transform:rotateY(180deg)}.parchment-card[data-v-475163c7]{background:linear-gradient(135deg,#f5e6c8 0%,#ede0c4 40%,#e8d8b8 70%,#f0e4cc 100%);border:1px solid #8b5a2b40;box-shadow:inset 0 1px #fff9,inset 0 -1px #643c141a,0 4px 20px #3c1e0a33}.parchment-card[data-v-475163c7]:before{content:"";pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.06'/%3E%3C/svg%3E");border-radius:.75rem;position:absolute;inset:0}.parchment-card-back[data-v-475163c7]{background:linear-gradient(135deg,#2a1505 0%,#1e0f04 50%,#261208 100%);border:1px solid #b478324d;box-shadow:0 4px 20px #0006}.alcohol-card[data-v-475163c7]{background:linear-gradient(135deg,#1d0f0a 0%,#150a07 50%,#1a0d09 100%);border:1px solid #d9a45999;box-shadow:inset 0 0 40px #00000080,0 4px 25px #0009}.alcohol-card[data-v-475163c7]:after{content:"";pointer-events:none;background:radial-gradient(circle at 50% 0,#d9a45940,#0000 70%);position:absolute;inset:0}.alcohol-card-back[data-v-475163c7]{background:linear-gradient(135deg,#120805 0%,#0a0402 100%);border:1px solid #d9a45966;box-shadow:0 4px 20px #00000080}.tea-card[data-v-475163c7]{background:linear-gradient(135deg,#dadcd0 0%,#e6e8de 40%,#d0d2c5 70%,#d8dacd 100%);border:1px solid #555f474d;box-shadow:0 4px 20px #555f471f}.tea-card[data-v-475163c7]:before{content:"";pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E");border-radius:.75rem;position:absolute;inset:0}.tea-card-back[data-v-475163c7]{background:linear-gradient(135deg,#20293a 0%,#0f172a 50%,#171f31 100%);border:1px solid #64748b4d;box-shadow:0 4px 20px #0006}.no-scrollbar[data-v-475163c7]::-webkit-scrollbar{display:none}.no-scrollbar[data-v-475163c7]{-ms-overflow-style:none;scrollbar-width:none}.fade-enter-active[data-v-475163c7],.fade-leave-active[data-v-475163c7]{transition:opacity .25s}.fade-enter-from[data-v-475163c7],.fade-leave-to[data-v-475163c7]{opacity:0}.tray-enter-active[data-v-475163c7],.tray-leave-active[data-v-475163c7]{transition:transform .35s cubic-bezier(.4,0,.2,1)}.tray-enter-from[data-v-475163c7],.tray-leave-to[data-v-475163c7]{transform:translateY(100%)}.modal-enter-active[data-v-475163c7],.modal-leave-active[data-v-475163c7]{transition:opacity .25s}.modal-enter-from[data-v-475163c7],.modal-leave-to[data-v-475163c7]{opacity:0}@keyframes pulse-gentle-475163c7{0%,to{opacity:.5;transform:scale(.97)}50%{opacity:1;transform:scale(1.03)}}.animate-pulse-gentle[data-v-475163c7]{animation:1.8s ease-in-out infinite pulse-gentle-475163c7}
