:root{--bg:#f6f1e3;--ink:#1a1a1a;--coral:#ed5333;--cream:#f3efe3;--font:var(--font-cutive),monospace;--ease:cubic-bezier(0.22,0.61,0.36,1)}*{margin:0;padding:0;box-sizing:border-box}body,html{height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;touch-action:manipulation}a{color:inherit;text-decoration:none}.soon{min-height:100dvh;background:var(--coral);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(22px,6vw,40px);padding:clamp(32px,8vw,64px) clamp(24px,8vw,48px) calc(clamp(32px, 8vw, 64px) + env(safe-area-inset-bottom, 0px));text-align:center}.soon-logo{width:min(82%,520px);height:auto;display:block}.soon-text{color:var(--cream);font-size:clamp(13px,4.2vw,19px);letter-spacing:.38em;text-transform:uppercase;font-weight:700;padding-left:.38em}.screen{height:100dvh;max-width:480px;margin:0 auto;padding:clamp(32px,8vw,56px) clamp(28px,9vw,48px) calc(clamp(28px, 7vw, 44px) + env(safe-area-inset-bottom, 0px));display:flex;flex-direction:column;align-items:center;overflow:hidden}.logo{width:min(66%,260px);height:auto;margin-top:clamp(8px,3vw,24px);pointer-events:none}.datetime{margin-top:clamp(20px,5vw,32px);font-size:clamp(14px,4vw,17px);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;font-weight:700}.swipe{flex:1 1;min-height:0;width:100%;flex-direction:column;touch-action:pan-y}.icon-stage,.swipe{display:flex;align-items:center}.icon-stage{margin-top:clamp(40px,11vw,72px);justify-content:center}.icon-view{width:clamp(96px,27vw,128px);overflow:hidden;overflow:clip}.menu-view{width:100%;max-width:300px;margin-top:clamp(24px,6vw,40px);flex:1 1;min-height:0;overflow-x:clip;overflow-y:auto}.track{display:flex;width:100%;transition:transform .35s var(--ease);will-change:transform}.track.dragging{transition:none}.icon-slide{flex:0 0 100%;min-width:0;display:flex;justify-content:center}.icon-slide img{width:100%;height:auto;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;transform-origin:50% 85%}@keyframes icon-in{0%{opacity:0;transform:translateY(8px) scale(.82) rotate(-5deg)}55%{opacity:1;transform:translateY(0) scale(1.06) rotate(3deg)}78%{transform:scale(.98) rotate(-1.5deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(0)}}.icon-slide img.draw{animation:icon-in .6s var(--ease) both}@media (prefers-reduced-motion:reduce){.icon-slide img.draw{animation:none}}.menu-slide{flex:0 0 100%;flex-direction:column;gap:clamp(14px,4vw,20px)}.item,.menu-slide{min-width:0;display:flex}.item{align-items:flex-end;font-size:clamp(15px,4.4vw,18px);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.item .dots,.item .name{white-space:nowrap}.item .dots{flex:1 1;overflow:hidden;margin:0 2px}.item .dots:before{content:"................................................................"}.item .price{white-space:nowrap}.menu-note{margin-top:clamp(14px,4vw,22px);font-size:clamp(11px,3vw,13px);letter-spacing:.08em;text-transform:uppercase;text-align:center;line-height:1.5;color:var(--ink);font-weight:400}.dots-nav{padding-top:clamp(24px,8vw,48px);justify-content:center;gap:clamp(12px,4vw,22px)}.dots,.dots-nav{display:flex;align-items:center}.dots{gap:6px}.dots button{border:0;background:none;padding:12px;margin:-6px;cursor:pointer;line-height:0;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.dots img{width:22px;height:22px;display:block}.arrow{flex:0 0 auto;border:0;background:none;padding:12px;cursor:pointer;line-height:0;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.arrow img{width:clamp(26px,8vw,34px);height:auto;display:block;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.arrow--next img{transform:scaleX(-1)}@font-face{font-family:Cutive Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6313268a64c734ba-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cutive Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/575f939c1d3ee289-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cutive Mono Fallback;src:local("Arial");ascent-override:61.01%;descent-override:20.06%;line-gap-override:0.00%;size-adjust:135.82%}.__className_b39cc2{font-family:Cutive Mono,Cutive Mono Fallback;font-weight:400;font-style:normal}.__variable_b39cc2{--font-cutive:"Cutive Mono","Cutive Mono Fallback"}