:root{--bg:#f6f6f8;--surface:#fff;--surface-2:#f1f1f4;--surface-3:#ececef;--ink:#16161b;--ink-2:#6c6c77;--ink-3:#9c9ca6;--hairline:#ececef;--hairline-2:#e3e3e7;--accent:#fc5053;--accent-deep:#d8383f;--accent-tint:#fde7e8;--accent-tint-2:#fef1f1;--star:#fc5053;--brand:#fc5053;--brand-deep:#d8383f;--success:#1fa971;--success-tint:#e4f6ee;--amber:#e08a1e;--amber-tint:#fbf0dd;--heart:#ff4d6d;--r-chip:999px;--r-card:18px;--r-lg:22px;--r-xl:28px;--sh-sm:0 1px 2px #14141e0a, 0 2px 8px #14141e0d;--sh-card:0 4px 18px #14141e12;--sh-float:0 14px 38px #14141e29;--font:"General Sans", -apple-system, "SF Pro Display", system-ui, sans-serif}*{box-sizing:border-box}html,body{background:#efeff2;margin:0;padding:0}body{overflow-x:clip}#root,body{min-height:100vh}.menuke{font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;color:var(--ink)}.no-sb{scrollbar-width:none;-ms-overflow-style:none}.no-sb::-webkit-scrollbar{width:0;height:0;display:none}.h-snap{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.h-snap>*{scroll-snap-align:start;flex:none}.tap{cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .12s,opacity .12s}.tap:active{transform:scale(.97)}@keyframes screenIn{0%{transform:translateY(10px)}to{transform:translateY(0)}}.screen-in{animation:.28s cubic-bezier(.22,.61,.36,1) screenIn}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes sheetPop{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes mkspin{to{transform:rotate(360deg)}}.mk-spin{animation:.7s linear infinite mkspin}.mk-prevcard:hover{transform:translateY(-1px);box-shadow:0 0 0 1.5px var(--accent-tint), var(--sh-card)!important}.mk-prevcard:active{transform:scale(.99)}.mk-trow{transition:background .12s}.mk-trow:hover{background:var(--surface-2)}.menuke button{transition:transform .12s,box-shadow .2s,background .2s,color .2s,opacity .15s}.mk-hover{transition:transform .18s cubic-bezier(.22,.61,.36,1),box-shadow .18s}.mk-hover:hover{box-shadow:var(--sh-float);transform:translateY(-3px)}.mk-nav{transition:box-shadow .25s,background .25s}.mk-nav.is-scrolled{box-shadow:0 6px 24px #14141e0f}@keyframes mkShimmer{0%{background-position:-180% 0}to{background-position:180% 0}}.mk-shimmer{background:linear-gradient(90deg, var(--surface-2) 25%, var(--surface-3) 37%, var(--surface-2) 63%);background-size:220% 100%;animation:1.4s ease-in-out infinite mkShimmer}@keyframes mkReveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.mk-reveal{animation:linear both mkReveal;animation-timeline:view();animation-range:entry cover 24%}}}@keyframes mkOrderIn{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:none}}@keyframes mkOrderPulse{0%,to{box-shadow:var(--sh-card), 0 0 0 0 color-mix(in srgb, var(--accent) 50%, transparent)}50%{box-shadow:var(--sh-card), 0 0 0 5px color-mix(in srgb, var(--accent) 20%, transparent)}}.mk-order-new{animation:.34s cubic-bezier(.22,.61,.36,1) mkOrderIn,1.5s ease-in-out .34s infinite mkOrderPulse}@keyframes mkBadgePop{0%{opacity:0;transform:scale(.4)}45%{opacity:1;transform:scale(1.45)}to{transform:scale(1)}}@keyframes mkBadgePulse{0%,to{transform:scale(1)}50%{transform:scale(1.16)}}.mk-order-badge{animation:.5s cubic-bezier(.22,.61,.36,1) mkBadgePop,1.5s ease-in-out .5s infinite mkBadgePulse}.mk-num{font-variant-numeric:tabular-nums}.mk-slot-ctrls{transition:opacity .15s}@media (hover:hover){.mk-slot-ctrls{opacity:0}.mk-slot:hover .mk-slot-ctrls{opacity:1}}@keyframes mkHeroPulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 45%, transparent)}50%{box-shadow:0 0 0 12px color-mix(in srgb, var(--accent) 0%, transparent)}}@keyframes mkTapBob{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-6px)scale(1.06)}}.mk-hero-hint{animation:.3s fadeIn}.mk-hero-hint-pill{animation:1.6s ease-in-out infinite mkTapBob}.mk-hero-hint-ring{animation:1.8s ease-in-out infinite mkHeroPulse}@media (prefers-reduced-motion:reduce){.screen-in,.mk-spin,[class*=mk-]{animation:none!important}.tap,.mk-hover{transition:none!important}}@keyframes mkSplashWord{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:none}}@keyframes mkSplashGlow{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.9;transform:scale(1.18)}}@keyframes mkSplashBar{0%{transform:translate(-100%)}to{transform:translate(260%)}}.mk-splash-word{animation:.55s cubic-bezier(.2,.7,.2,1) both mkSplashWord}.mk-splash-glow{animation:1.6s ease-in-out infinite mkSplashGlow}.mk-splash-bar{animation:1.1s ease-in-out infinite mkSplashBar}
