
@font-face{font-family:AliPuHui;src:url('/assets/AlibabaPuHuiTi-Semibold.woff2') format('woff2');font-weight:700 900;font-display:swap}
:root{font-family:AliPuHui,system-ui,sans-serif;color:#111;background:#ecebe7}*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;overflow:hidden}button,a{font:inherit}.skip{position:fixed;left:1rem;top:-5rem;z-index:100;background:#fff;color:#111;padding:.75rem}.skip:focus{top:1rem}.deck-stage{--deck-top:max(12px,env(safe-area-inset-top));--card-height:66.6667%;position:relative;width:min(calc(100% - 24px),1120px);height:calc(100svh - 106px - env(safe-area-inset-bottom));height:calc(100dvh - 106px - env(safe-area-inset-bottom));min-height:430px;margin:0 auto;padding-top:var(--deck-top);perspective:1200px;touch-action:none;user-select:none;-webkit-user-select:none;overscroll-behavior:contain}.story-card{position:absolute;top:var(--deck-top);left:0;right:0;height:var(--card-height);display:grid;align-items:end;padding:clamp(20px,4.5vw,48px);border-radius:32px;background:var(--card-bg);overflow:hidden;transform-origin:50% 100%;will-change:transform,opacity,filter;box-shadow:0 18px 50px rgba(28,24,12,.14);visibility:hidden;pointer-events:none}.story-card.deck-visible{visibility:visible;pointer-events:auto;cursor:pointer}.story-card:focus{outline:none}.story-card.deck-active{pointer-events:auto;cursor:grab}.story-card.deck-dragging{cursor:grabbing}.deck-link{color:inherit;text-decoration:none}.keyboard-navigation .deck-link:focus-visible{outline:3px solid currentColor;outline-offset:-6px}.story-card.light{color:#fff}.card-copy{position:relative;z-index:1;max-width:780px}.story-card[data-section="MENU"]{grid-template-columns:minmax(0,1fr)}.story-card[data-section="MENU"] .card-copy{min-width:0;width:100%}.story-card h1,.story-card h2{font-size:clamp(3.1rem,13vw,6rem);line-height:.86;letter-spacing:-.04em;margin:0;overflow-wrap:anywhere;text-wrap:balance}.story-card h3{font-size:clamp(1.2rem,4.6vw,2.3rem);line-height:1.08;margin:.75rem 0 0;max-width:19ch;white-space:pre-line}.description{font-size:clamp(.9rem,3.2vw,1.18rem);line-height:1.4;max-width:34rem;margin:.65rem 0 0;white-space:pre-line}.facts{display:grid;gap:.38rem;list-style:none;padding:0;margin:.75rem 0 0;max-width:34rem}.facts li{border-top:1px solid currentColor;padding:.42rem 0;font-size:clamp(.78rem,2.8vw,.95rem);font-weight:700}.cta{display:inline-flex;color:inherit;border:2px solid currentColor;border-radius:999px;padding:.58rem .85rem;text-decoration:none;font-weight:700;margin-top:.65rem;white-space:nowrap}.card-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.72}.brand-lockup{position:absolute;z-index:2;top:clamp(10px,2.5vw,26px);left:0;display:flex;align-items:center;gap:clamp(2px,1vw,10px);color:#fff;font-weight:900;letter-spacing:-.02em;text-shadow:0 2px 12px rgba(50,8,5,.24)}.brand-lockup img{width:clamp(78px,19.6vw,106px);height:clamp(78px,19.6vw,106px);object-fit:contain}.brand-lockup span{font-size:clamp(1rem,4vw,1.35rem);line-height:1;white-space:nowrap;font-weight:900}.hero-burger{position:absolute;right:clamp(14px,3.5vw,40px);top:clamp(92px,24vw,112px);width:min(62%,500px);height:42%;object-fit:contain;filter:drop-shadow(0 18px 28px rgba(50,8,5,.24));pointer-events:none}.menu-state{margin-top:.7rem;font-size:.84rem}.menu-strip{display:flex;gap:.75rem;width:min(100%,760px);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:none;touch-action:none;padding:.7rem 0 .35rem;scrollbar-color:#FFD400 transparent}.menu-item{flex:0 0 clamp(130px,38vw,190px)}.menu-item a{color:inherit;text-decoration:none}.menu-item img,.menu-item canvas{display:block;width:100%;height:auto;aspect-ratio:1;margin-inline:auto;background:#fff;border-radius:14px}.menu-item img{object-fit:contain}.menu-item strong{display:block;font-size:.88rem;line-height:1.2;margin-top:.4rem}.menu-item span{font-size:1rem;font-weight:700}.deck-status{position:fixed;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.bottom-nav{position:fixed;z-index:90;left:50%;bottom:calc(10px + env(safe-area-inset-bottom));transform:translateX(-50%);display:grid;grid-template-columns:repeat(2,1fr);width:min(calc(100% - 32px),380px);padding:6px;border:1px solid rgba(17,17,17,.1);border-radius:999px;background:rgba(255,255,255,.94);box-shadow:0 14px 42px rgba(37,31,13,.16)}.bottom-nav button,.bottom-nav a{position:static;border:0;border-radius:999px;background:transparent;padding:.78rem .5rem;color:#333;font-size:.82rem;font-weight:700;white-space:nowrap;text-decoration:none;text-align:center}.bottom-nav button.active{background:#FFD400;color:#111;transform:scale(1.03)}.bottom-nav button:disabled{opacity:.45}button:focus-visible,a:focus-visible{outline:3px solid #006aff;outline-offset:3px}::selection{background:#FFD400;color:#111}
@media(min-width:768px){.deck-stage{--deck-top:4vh;width:min(calc(100% - 48px),1120px);height:calc(100dvh - 112px)}.story-card{padding:28px}.story-card h1,.story-card h2{font-size:clamp(4rem,6vw,4.5rem)}.story-card h3{font-size:clamp(1.6rem,3vw,2.2rem)}.description{font-size:1rem}.menu-item strong{margin-top:-.4rem}.brand-lockup span{font-size:1.35rem}.hero-burger{top:28px;height:48%}.bottom-nav{bottom:24px}}
@media(max-height:680px){.deck-stage{height:calc(100dvh - 90px);min-height:0}.story-card{align-items:start;padding:clamp(42px,8vh,54px) 20px 24px}.story-card h1,.story-card h2{font-size:clamp(2.5rem,11vw,4.5rem)}.brand-lockup span{font-size:clamp(1rem,4vw,1.35rem)}.story-card h3{font-size:clamp(1.2rem,4.6vw,2rem);margin-top:.6rem}.description{font-size:clamp(.84rem,3.1vw,1rem);line-height:1.35;margin-top:.55rem}.facts{margin-top:.6rem}.facts li{font-size:.78rem;padding:.3rem .55rem}.brand-logo{width:68px;top:42px}}
@media(min-width:768px) and (max-height:700px){.story-card{align-items:end;padding:clamp(14px,3vh,24px) 20px}.story-card:not(.deck-active) .card-copy{max-height:28%;overflow:hidden}.story-card:not(.deck-active) h1,.story-card:not(.deck-active) h2{font-size:clamp(1.3rem,4vh,1.8rem)}.story-card:not(.deck-active) h3{font-size:.9rem}.story-card:not(.deck-active) .description{font-size:.78rem}.story-card h1,.story-card h2{font-size:clamp(2.5rem,8vh,3.4rem);line-height:.94}.story-card h3{font-size:clamp(1.05rem,3vh,1.5rem);margin-top:.35rem}.description{font-size:clamp(.78rem,2.4vh,.95rem);line-height:1.28;margin-top:.35rem}.facts{margin-top:.4rem;gap:.2rem}.facts li{font-size:.72rem;padding:.22rem 0}.menu-state{margin-top:.3rem}.menu-strip{gap:.5rem;padding:.3rem 0 .1rem}.menu-item{flex-basis:clamp(92px,18vw,124px)}.menu-item img,.menu-item canvas{width:min(100%,15vh);height:auto}.menu-item strong{font-size:.7rem;margin-top:.1rem}.menu-item span{font-size:.8rem}}
@media(min-width:768px) and (max-height:560px){.story-card{padding:10px 16px}.story-card h1,.story-card h2{font-size:clamp(2rem,7vh,2.6rem)}.menu-item img,.menu-item canvas{width:min(100%,12vh)}.menu-item strong{font-size:.66rem}}
@media(prefers-reduced-motion:reduce){.story-card{will-change:auto}.bottom-nav button{transition:none!important}}

@font-face{font-family:LiliText;src:url('/assets/stories/LiliText.woff2') format('woff2');font-weight:400;font-display:swap}
.story-entry{color:inherit;text-decoration:none;align-items:end}
 .story-chinese{font-family:LiliText,'PingFang SC',sans-serif;font-weight:900;font-size:clamp(2.7rem,11.8vw,5.5rem);line-height:1.08;letter-spacing:-.035em;white-space:pre-line;margin:0;max-height:0;opacity:0;overflow:hidden;transition:max-height 240ms ease,opacity 180ms ease,margin 240ms ease}
.story-entry.deck-active .story-chinese{max-height:3em;opacity:1;margin-bottom:16px}
.story-entry.deck-active:not(.deck-dragging){cursor:pointer}
.keyboard-navigation .story-entry:focus-visible{outline:3px solid currentColor;outline-offset:-6px}
@media(min-width:768px){.story-chinese{font-size:clamp(3.25rem,5.5vw,5rem)}}
@media(min-width:768px) and (max-height:700px){.story-chinese{font-size:clamp(2.5rem,7.5vh,3.4rem)}}
@media(max-height:420px){.story-chinese{font-size:2rem}.story-entry.deck-active .story-chinese{margin-bottom:10px}}
@media(prefers-reduced-motion:reduce){.story-chinese{transition:none}}

