{"version":3,"file":"MenuPage.DCJC0Jrj.mjs","names":["u","useState","useRef","_Fragment"],"sources":["https:/framerusercontent.com/modules/yFgM0CfgFbrIU3vawg4W/ixWyyjlPkfySai2pIh1i/MenuPage.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useState,useEffect,useRef}from\"react\";/**\n * Studio Mātcha — Find Your Perfect Cup (\"your signature cup\" on the homepage)\n * ─────────────────────────────────────────────────────────────────\n * THE VESSEL — the exact studio chawan from \"master the matcha\", byte-for-byte.\n *\n * THE DRINK — the liquid fills the interior up to the rim and reads as one\n * object: matcha is the green surface at the mouth, milk the cream body beneath,\n * the signature pairing a settled pool in the base. Every layer is clipped to\n * the vessel's own wall, so its sides ARE the bowl's curve; the boundaries are\n * soft edges of liquid, never drawn lines. Soft ambient occlusion seats the\n * liquid inside the glass. No waves, no blur, no foam. Strength deepens the\n * matcha down into the milk and enriches its colour.\n *\n * SHARED SYSTEM (2026-07): the instrument is no longer sealed inside this page.\n * The vessel (`StudioBowl`), the pill control (`Segmented`), the stylesheet\n * (`FPC_CSS`) and the whole bench (`SignatureCupInstrument`) are now named\n * exports, so the Menu page can speak the identical interaction, motion and\n * proportion without forking a single line of logic.\n *\n *   · variant=\"section\"      — the homepage: controls left, bowl right, sticky.\n *                              Unchanged, node for node.\n *   · variant=\"composition\"  — one column: the lead control, then the bowl, then\n *                              the refinements. The same controls, the same motion.\n *\n * SUBSETTING (2026-07): `groups` chooses WHICH decisions appear, in order — it\n * never redesigns them. Each group renders exactly the nodes it always has. The\n * first group in the list takes the lead position (bordered, with a line of\n * voice beneath it), which is the posture `dest` has always occupied. `initial`\n * seats the instrument on a starting cup, so a host can hide a control without\n * stranding a value the visitor can no longer see or change.\n *\n * THE BENCH FRAME (2026-07). `bench` is the third and last posture modifier, and\n * the only one that touches proportion. When a host passes it, the instrument\n * surrenders three things it normally owns — its kicker, its line of voice, and\n * its stage box — so that TWO instruments can be engineered onto ONE grid rather\n * than merely placed beside one another:\n *\n *   · the words        the host speaks them, once, in one type scale.\n *   · the control row  a reserved height, so two pills sit on one line.\n *   · the stage        an aspect-locked 360 × 300 box (the drawing's own ratio),\n *                      inside which the bowl is scaled to BOWL_FIT and seated on\n *                      the shared table line, `bench.ground`, then lifted by\n *                      `bench.lift` so the air above and below it is equal.\n *\n * BOWL_FIT is measured, not guessed: the drawn vessel spans y 48 (rim) → 262\n * (foot) in the 360 × 300 viewBox — 214 units tall, 240 wide, an optical mass of\n * √(240·214) ≈ 227. The desserts next door average ≈ 142. At s = 0.86 the bowl\n * lands at ≈ 195, a shade above the tuned desserts (170–185) — which is correct,\n * not sloppy: it is a pale, hollow, low-contrast object standing beside small\n * saturated ones, and a pale object must be marginally larger to weigh the same.\n * Optical balance, not mathematical equality.\n *\n * Defaults reproduce today's behaviour exactly: all six groups, dest leading,\n * seated on the atelier preset, no bench. The homepage passes none of them.\n *\n * THE PHONE (2026-07). The section posture on a phone is now art-directed on its\n * own terms rather than being the desktop column stacked. Nothing below is\n * reachable from a desktop width; `secM` gates every line of it.\n *\n *   · the object leads      the bowl sits at the top of the instrument, and the\n *                           controls sit directly beneath it — 22px of frame air\n *                           (≈ 44px optical, once the drawing's own bottom air is\n *                           counted). Close enough to read as one instrument; the\n *                           pill never touches the vessel.\n *   · the hand follows      every control lives in the lower two thirds of the\n *                           screen, where a thumb actually lives.\n *   · the pill is finer     10.5px type, a 3px track, 12px button padding — a\n *                           smaller, quieter pill that still stands 44px tall to\n *                           the pixel. Smaller in the eye; unchanged in the hand.\n *   · the houses shorten    a phone pill cannot carry \"kyoto matcha house\" on one\n *                           line, and a pill that wraps is not a pill. On a phone\n *                           the houses are known by their name alone (`DESTS_M`),\n *                           exactly as the whisking methods already are. Desktop\n *                           keeps the full names.\n *   · the cta concludes     \"prepare my cup\" leaves the vessel and becomes the\n *                           last thing on the page — a full-width ink pill below\n *                           a hairline, the end of the decision, not the middle of\n *                           it. Revealing the keepsake brings itself into view.\n *\n * MAX WIDTH: the cap control is named `maxWidth`, not `width` — a control named\n * `width` shadows the frame-width attribute in Framer's XML layer.\n */const M=\"'Geist Mono','SF Mono',ui-monospace,monospace\";const INK=\"rgb(21,20,15)\";const SOFT=\"rgb(106,103,94)\";const FAINT=\"rgb(156,153,142)\";const PAPER=\"rgb(246,244,238)\";const PAPER2=\"rgb(239,235,226)\";const BORDER=\"rgba(21,20,15,0.10)\";const HAIR=\"rgba(21,20,15,0.14)\";const JADE=\"rgb(120,174,64)\";const SEGE=\"cubic-bezier(.32,.72,0,1)\";const EASE=\"cubic-bezier(.19,1,.22,1)\";const mix=(a,b,t)=>[Math.round(a[0]+(b[0]-a[0])*t),Math.round(a[1]+(b[1]-a[1])*t),Math.round(a[2]+(b[2]-a[2])*t)];const rgb=c=>`rgb(${c[0]},${c[1]},${c[2]})`;const clamp=(v,a,b)=>v<a?a:v>b?b:v;/** the drawing box every house object is composed in */export const BENCH_V=300;/** the chawan: s = optical scale, b = the y its foot rests on */export const BOWL_FIT={s:.86,b:262};/** seat an object of contact-point `b` on `ground`, scaled `s`, lifted `lift` */export function fitStyle(s,b,ground,lift){const origin=(b/BENCH_V*100).toFixed(3);const shift=((ground-lift-b)/BENCH_V*100).toFixed(3);return{transformOrigin:`50% ${origin}%`,transform:`translateY(${shift}%) scale(${s})`};}export const DESTS=[{id:\"atelier\",label:\"matcha atelier\"},{id:\"studio\",label:\"studio mātcha\"},{id:\"kyoto\",label:\"kyoto matcha house\"}];/** the phone's houses — one line, one word each. only the mobile section uses these. */const DESTS_M=[{id:\"atelier\",label:\"matcha atelier\",short:\"atelier\"},{id:\"studio\",label:\"studio mātcha\",short:\"studio\"},{id:\"kyoto\",label:\"kyoto matcha house\",short:\"kyoto\"}];export const MATCHA=[{id:\"yabukita\",label:\"yabukita\"},{id:\"okumidori\",label:\"okumidori\"},{id:\"first-class\",label:\"first class\"}];export const MILK=[{id:\"almond\",label:\"almond\"},{id:\"oat\",label:\"oat\"},{id:\"hazelnut\",label:\"hazelnut\"},{id:\"rice\",label:\"rice\"}];const MILKINESS={almond:.5,oat:1,hazelnut:.78,soy:.3};const MILK_COLOR={almond:[237,231,219],oat:[245,238,224],hazelnut:[231,217,196],soy:[243,236,218]};export const PAIR=[{id:\"none\",label:\"none\"},{id:\"mango\",label:\"fresh mango\"},{id:\"strawberry\",label:\"fresh strawberry pur\\xe9e\"},{id:\"peanut-butter\",label:\"peanut butter pur\\xe9e\"},{id:\"pistachio\",label:\"pistachio cream\"},{id:\"cashew\",label:\"cashew cream\"},{id:\"ube\",label:\"fresh ube\"},{id:\"black-sesame\",label:\"black sesame\"},{id:\"purple-rice\",label:\"fermented purple rice\"},{id:\"birds-nest\",label:\"bird's nest collagen\"}];export const PREP=[{id:\"kyoto\",label:\"kyoto method\",short:\"kyoto\"},{id:\"studio\",label:\"studio mātcha method\",short:\"studio mātcha\"},{id:\"atelier\",label:\"atelier method\",short:\"atelier\"}];export const PRESETS={studio:{matcha:\"first-class\",level:6,milk:\"hazelnut\",pairing:\"none\",prep:\"studio\"},atelier:{matcha:\"okumidori\",level:4,milk:\"oat\",pairing:\"peanut-butter\",prep:\"studio\"},kyoto:{matcha:\"okumidori\",level:5,milk:\"almond\",pairing:\"strawberry\",prep:\"studio\"}};const PAIR_COLOR={none:null,mango:[235,176,74],strawberry:[206,94,88],\"peanut-butter\":[198,150,92],pistachio:[170,196,118],cashew:[224,206,166],ube:[146,112,182],\"black-sesame\":[78,74,72],\"purple-rice\":[120,88,146],\"birds-nest\":[226,221,203]};export const cupLabel=(arr,id)=>arr.find(o=>o.id===id)?.label||\"\";export const ALL_GROUPS=[\"dest\",\"matcha\",\"strength\",\"milk\",\"pairing\",\"prep\"];const DEST_SAY=\"this is how we would prepare it for you — refine anything you wish.\";const ICONS={dest:/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"path\",{d:\"M3.5 9.5 L10 4 L16.5 9.5\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M5 8.4 V16 H15 V8.4\"})]}),matcha:/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"path\",{d:\"M15.5 4.5 C8 5 4.5 9 4.5 15.5 C11 15.5 15 12 15.5 4.5 Z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M7.5 13 C10 10.5 12.5 8.5 14 6.8\"})]}),strength:/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"path\",{d:\"M5 13 V15.5\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M10 9 V15.5\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M15 5 V15.5\"})]}),milk:/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"path\",{d:\"M8.2 3.5 H11.8 V5.4 L13 7 V16.2 H7 V7 L8.2 5.4 Z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M7 9.4 H13\"})]}),pairing:/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"10\",cy:\"12\",r:\"6\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M10 6 C10 3.6 12 2.8 14 3.2\"})]}),prep:/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"path\",{d:\"M10 3 V9\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M10 9 C7.4 11 6.4 13.6 6.6 16.6\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M10 9 C9.4 11.4 9.4 14 9.6 16.8\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M10 9 C10.6 11.4 10.6 14 10.4 16.8\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M10 9 C12.6 11 13.6 13.6 13.4 16.6\"})]})};export function Ic({name}){return /*#__PURE__*/_jsx(\"svg\",{className:\"fpc-ic\",viewBox:\"0 0 20 20\",width:17,height:17,fill:\"none\",stroke:SOFT,strokeWidth:1.25,strokeLinecap:\"round\",strokeLinejoin:\"round\",\"aria-hidden\":\"true\",style:{display:\"block\",flexShrink:0},children:ICONS[name]});}export const FPC_CSS=`\n.fpc a { color:inherit; text-decoration:none; }\n.fpc button:focus-visible, .fpc [role=\"slider\"]:focus-visible { outline:1.5px solid ${INK}; outline-offset:3px; border-radius:3px; }\n.fpc-rise { opacity:0; transform:translateY(16px); }\n.fpc-rise.in { opacity:1; transform:none; transition:opacity 1s ${EASE}, transform 1s ${EASE}; }\n.fpc-ic { animation:ic-in .55s ${EASE} both; }\n@keyframes ic-in { from { opacity:0 } to { opacity:1 } }\n.seg { position:relative; display:flex; background:rgba(21,20,15,0.04); border:1px solid ${BORDER}; border-radius:999px; padding:4px; }\n.seg-thumb { position:absolute; top:4px; bottom:4px; left:4px; width:calc((100% - 8px) / var(--n)); background:${PAPER};\n    border-radius:999px; box-shadow:0 1px 3px rgba(21,20,15,0.10), inset 0 0 0 0.5px rgba(21,20,15,0.04); transition:transform .55s ${SEGE}; }\n.seg-btn { position:relative; z-index:1; flex:1; background:none; border:none; cursor:pointer; font-family:${M}; font-weight:400;\n    letter-spacing:-0.01em; text-transform:lowercase; color:${SOFT}; padding:10px 8px; line-height:1.2; text-align:center;\n    transition:color .55s ${SEGE}; -webkit-tap-highlight-color:transparent; }\n.seg-btn.on { color:${INK}; }\n.seg-btn:focus-visible { outline:1.5px solid ${INK}; outline-offset:3px; border-radius:999px; }\n.seg-dot { position:absolute; left:50%; bottom:5px; width:3px; height:3px; border-radius:50%; background:${JADE}; transform:translateX(-50%); }\n/* the phone's pill — finer in the eye, 44px tall in the hand. opt-in only. */\n.seg.sm { padding:3px; }\n.seg.sm .seg-thumb { top:3px; bottom:3px; left:3px; width:calc((100% - 6px) / var(--n)); }\n.seg.sm .seg-btn { padding:12px 6px; letter-spacing:-0.005em; }\n.seg.sm .seg-dot { bottom:4px; }\n.scale { position:relative; height:34px; margin:0 11px; cursor:grab; touch-action:none; }\n.scale:active { cursor:grabbing; }\n.scale:focus-visible { outline:1.5px solid ${INK}; outline-offset:3px; border-radius:3px; }\n.scale-tick { position:absolute; top:17px; width:1px; height:7px; background:${HAIR}; transform:translate(-50%,-50%); }\n.scale-tick.rec { height:11px; background:rgba(120,174,64,0.5); }\n.scale-knob { position:absolute; top:17px; width:16px; height:16px; border-radius:50%; background:${JADE}; transform:translate(-50%,-50%);\n    box-shadow:0 2px 6px -1px rgba(21,20,15,0.28), 0 0 0 4px rgba(120,174,64,0.16); }\n.scale-knob::after { content:\"\"; position:absolute; inset:5px; border-radius:50%; background:rgba(255,255,255,0.85); }\n.scale.grab .scale-knob { transform:translate(-50%,-50%) scale(1.14); }\n.pair-chip { position:relative; background:none; border:none; cursor:pointer; font-family:${M}; color:${SOFT}; padding:4px 0;\n    -webkit-tap-highlight-color:transparent; transition:color .35s ${EASE}; }\n.pair-chip::after { content:\"\"; position:absolute; left:0; bottom:1px; height:1px; width:0; background:${INK}; transition:width .4s ${EASE}; }\n.pair-chip:hover { color:${INK}; } .pair-chip.on { color:${INK}; } .pair-chip.on::after { width:100%; }\n.fpc-liq { transition:fill .62s ${EASE}, opacity .55s ${EASE}, cx .62s ${EASE}, cy .62s ${EASE}, rx .62s ${EASE}, ry .62s ${EASE}, x .62s ${EASE}, y .62s ${EASE}, width .62s ${EASE}, height .62s ${EASE}, stop-color .6s ${EASE}, d .62s ${EASE}; }\n.fpc-cup.grab .fpc-liq { transition:fill .16s linear, opacity .16s linear, cx .16s linear, cy .16s linear, rx .16s linear, ry .16s linear, x .16s linear, y .16s linear, width .16s linear, height .16s linear, d .16s linear !important; }\n.fpc-say { animation:fpc-say .7s ${EASE} both; } @keyframes fpc-say { from { opacity:0; transform:translateY(6px) } to { opacity:1; transform:none } }\n.fpc-card { animation:fpc-card .8s ${EASE} both; } @keyframes fpc-card { from { opacity:0; transform:translateY(14px) scale(.985) } to { opacity:1; transform:none } }\n.fpc-give { display:inline-flex; align-items:center; gap:11px; background:${INK}; border:none; cursor:pointer; color:${PAPER};\n    font-family:${M}; font-weight:400; font-size:12px; letter-spacing:0.14em; text-transform:lowercase; padding:15px 26px; border-radius:999px;\n    -webkit-tap-highlight-color:transparent; transition:opacity .3s ${EASE}; }\n.fpc-give:hover { opacity:.86; } .fpc-give .a { transition:transform .4s ${EASE}; } .fpc-give:hover .a { transform:translateX(5px); }\n/* the phone's conclusion — the full measure of the column, under the thumb. */\n.fpc-give.full { width:100%; justify-content:center; padding:18px 26px; }\n.fpc-give.full:active { opacity:.86; }\n.fpc-quiet { background:none; border:none; cursor:pointer; font-family:${M}; font-weight:300; font-size:11px; letter-spacing:0.16em;\n    text-transform:lowercase; color:${SOFT}; padding:8px 3px; -webkit-tap-highlight-color:transparent; transition:color .3s; }\n.fpc-quiet:hover { color:${INK}; }\n@media (prefers-reduced-motion:reduce) { .fpc-rise,.fpc-liq,.fpc-say,.fpc-card,.fpc-ic,.seg-thumb,.scale-knob { transition:none!important; animation:none!important; opacity:1!important; transform:none!important } }\n`;export function Segmented({opts,value,recId,onChange,m,size,compact}){const idx=Math.max(0,opts.findIndex(o=>o.id===value));return /*#__PURE__*/_jsxs(\"div\",{className:`seg${compact?\" sm\":\"\"}`,style:{[\"--n\"]:opts.length},children:[/*#__PURE__*/_jsx(\"div\",{className:\"seg-thumb\",style:{transform:`translateX(calc(${idx} * 100%))`}}),opts.map(o=>/*#__PURE__*/_jsxs(\"button\",{className:`seg-btn${o.id===value?\" on\":\"\"}`,onClick:()=>onChange(o.id),\"aria-pressed\":o.id===value,style:{fontSize:`${size??(m?11.5:13)}px`},children:[o.short||o.label,recId===o.id&&o.id!==value&&/*#__PURE__*/_jsx(\"span\",{className:\"seg-dot\"})]},o.id))]});}/* ── the studio chawan (untouched). the drink: matcha crown filling to the rim ── *//* ── over a milk body and a settled pairing pool. boundaries are soft edges,   ── *//* ── never drawn lines. strength deepens the matcha down into the milk.        ── */export function StudioBowl({cfg,live,small=false,u}){const uid=u||(small?\"s\":\"b\");const cx=180,rimY=80,rimRx=120,rimRy=32,inRx=104,inRy=26,footY=246,footRx=52;const t=clamp((live-1)/6,0,1);const milki=MILKINESS[cfg.milk]??.5;const pairC=PAIR_COLOR[cfg.pairing];const hasPair=!!pairC;// matcha — vibrant green, deepening with strength\nconst mTop=mix([150,204,86],[126,186,66],t);const mBot=mix([128,184,66],[100,158,44],t);const mLit=mix(mTop,[214,238,164],.5);// milk — clean, near-pure white with only a whisper of the milk's tint\nconst milkBase=MILK_COLOR[cfg.milk]??[240,234,220];const milkTop=mix(milkBase,[255,255,255],.74);const milkBot=mix(mix(milkBase,[255,255,255],.52),[226,228,230],.28+milki*.06);// pairing — settled pool\nconst pTop=pairC?mix(pairC,[255,255,255],.12):[0,0,0];const pBot=pairC?mix(pairC,[68,60,52],.16):[0,0,0];// the vessel — glazed stoneware (unchanged, byte-for-byte)\nconst body=`M ${cx-rimRx} ${rimY} C ${cx-rimRx-4} ${rimY+66} ${cx-footRx-34} ${footY-46} ${cx-footRx} ${footY} Q ${cx-footRx} ${footY+16} ${cx-footRx+20} ${footY+16} L ${cx+footRx-20} ${footY+16} Q ${cx+footRx} ${footY+16} ${cx+footRx} ${footY} C ${cx+footRx+34} ${footY-46} ${cx+rimRx+4} ${rimY+66} ${cx+rimRx} ${rimY} A ${rimRx} ${rimRy} 0 0 1 ${cx-rimRx} ${rimY} Z`;const well=`M ${cx-inRx} ${rimY} C ${cx-inRx-2} ${rimY+54} ${cx-footRx-4} ${footY-58} ${cx-footRx+14} ${footY-26} Q ${cx} ${footY-10} ${cx+footRx-14} ${footY-26} C ${cx+footRx+4} ${footY-58} ${cx+inRx+2} ${rimY+54} ${cx+inRx} ${rimY} A ${inRx} ${inRy} 0 0 1 ${cx-inRx} ${rimY} Z`;// liquid clip — the interior walls & floor, but the top is closed by the BACK rim\nconst liq=`M ${cx-inRx} ${rimY} C ${cx-inRx-2} ${rimY+54} ${cx-footRx-4} ${footY-58} ${cx-footRx+14} ${footY-26} Q ${cx} ${footY-10} ${cx+footRx-14} ${footY-26} C ${cx+footRx+4} ${footY-58} ${cx+inRx+2} ${rimY+54} ${cx+inRx} ${rimY} A ${inRx} ${inRy} 0 0 0 ${cx-inRx} ${rimY} Z`;// ── the drink: one volume of liquid, filled to the rim ──\nconst surfY=80// matcha surface plane — at the rim (the mouth)\n;const baseY=228// interior floor of the drink\n;const DEEP=baseY+50// fill overshoot; the clip trims sides & floor\n;const OVER=150// horizontal overfill — the wall becomes the liquid's edge\n;const TOP=40// matcha overfills above the rim; the clip trims it to the mouth\n;const P=.25// perspective ratio, matched to the rim (inRy / inRx)\n;const wpx=[cx-inRx,cx-inRx-2,cx-footRx-4,cx-footRx+14];const wpy=[rimY,rimY+54,footY-58,footY-26];const bez=(p,tt)=>{const mt=1-tt;return mt*mt*mt*p[0]+3*mt*mt*tt*p[1]+3*mt*tt*tt*p[2]+tt*tt*tt*p[3];};const wAt=y=>{const yc=clamp(y,wpy[0],wpy[3]);let lo=0,hi=1;for(let i=0;i<30;i++){const md=(lo+hi)/2;if(bez(wpy,md)<yc)lo=md;else hi=md;}return cx-bez(wpx,(lo+hi)/2);};const yMP=hasPair?surfY+.74*(baseY-surfY):baseY;const mFrac=.3+.42*t;const yMM=surfY+mFrac*(yMP-surfY);const rS=wAt(surfY),rSy=rS*P;const rM=wAt(yMM),rMy=rM*P;const rP=wAt(yMP),rPy=rP*P;const frontLR=(r,ry,y)=>`A ${r.toFixed(2)} ${ry.toFixed(2)} 0 0 0 ${(cx+r).toFixed(2)} ${y.toFixed(2)}`;const frontRL=(r,ry,y)=>`A ${r.toFixed(2)} ${ry.toFixed(2)} 0 0 1 ${(cx-r).toFixed(2)} ${y.toFixed(2)}`;const X=n=>n.toFixed(2);const matchaPath=`M ${X(cx-OVER)} ${TOP} L ${X(cx+OVER)} ${TOP} L ${X(cx+OVER)} ${X(yMM)} L ${X(cx+rM)} ${X(yMM)} ${frontRL(rM,rMy,yMM)} L ${X(cx-OVER)} ${X(yMM)} Z`;const milkPath=`M ${X(cx-OVER)} ${X(yMM)} L ${X(cx-rM)} ${X(yMM)} ${frontLR(rM,rMy,yMM)} L ${X(cx+OVER)} ${X(yMM)} L ${X(cx+OVER)} ${X(DEEP)} L ${X(cx-OVER)} ${X(DEEP)} Z`;const pairPath=hasPair?`M ${X(cx-OVER)} ${X(yMP)} L ${X(cx-rP)} ${X(yMP)} ${frontLR(rP,rPy,yMP)} L ${X(cx+OVER)} ${X(yMP)} L ${X(cx+OVER)} ${X(DEEP)} L ${X(cx-OVER)} ${X(DEEP)} Z`:\"\";const mmShadow=`M ${X(cx-rM)} ${X(yMM+3.4)} ${frontLR(rM,rMy,yMM+3.4)}`;const mpShadow=hasPair?`M ${X(cx-rP)} ${X(yMP+3.2)} ${frontLR(rP,rPy,yMP+3.2)}`:\"\";const mmShadowCol=rgb(mix(mBot,[24,40,12],.5));const mpShadowCol=pairC?rgb(mix(pBot,[28,22,14],.5)):\"rgb(0,0,0)\";const surfFront=`M ${X(cx-rS*.9)} ${X(surfY+1)} ${frontLR(rS*.9,rS*.9*P,surfY+1)}`;return /*#__PURE__*/_jsxs(\"svg\",{viewBox:\"0 0 360 300\",width:small?148:\"100%\",style:{display:\"block\",maxWidth:small?148:360,height:\"auto\",margin:\"0 auto\"},\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsxs(\"defs\",{children:[/*#__PURE__*/_jsx(\"clipPath\",{id:`clip${uid}`,children:/*#__PURE__*/_jsx(\"path\",{d:well})}),/*#__PURE__*/_jsx(\"clipPath\",{id:`liq${uid}`,children:/*#__PURE__*/_jsx(\"path\",{d:liq})}),/*#__PURE__*/_jsxs(\"radialGradient\",{id:`shadow${uid}`,cx:\"50%\",cy:\"50%\",r:\"50%\",children:[/*#__PURE__*/_jsx(\"stop\",{offset:\"0%\",stopColor:\"rgba(21,20,15,0.16)\"}),/*#__PURE__*/_jsx(\"stop\",{offset:\"66%\",stopColor:\"rgba(21,20,15,0.05)\"}),/*#__PURE__*/_jsx(\"stop\",{offset:\"100%\",stopColor:\"rgba(21,20,15,0)\"})]}),/*#__PURE__*/_jsxs(\"linearGradient\",{id:`glaze${uid}`,x1:\"0\",y1:\"0\",x2:\"0\",y2:\"1\",children:[/*#__PURE__*/_jsx(\"stop\",{offset:\"0%\",stopColor:\"rgb(237,235,226)\"}),/*#__PURE__*/_jsx(\"stop\",{offset:\"46%\",stopColor:\"rgb(217,216,205)\"}),/*#__PURE__*/_jsx(\"stop\",{offset:\"100%\",stopColor:\"rgb(190,192,180)\"})]}),/*#__PURE__*/_jsxs(\"linearGradient\",{id:`wellsh${uid}`,x1:\"0\",y1:\"0\",x2:\"0\",y2:\"1\",children:[/*#__PURE__*/_jsx(\"stop\",{offset:\"0%\",stopColor:\"rgb(203,205,193)\"}),/*#__PURE__*/_jsx(\"stop\",{offset:\"100%\",stopColor:\"rgb(146,156,134)\"})]}),/*#__PURE__*/_jsxs(\"linearGradient\",{id:`matchag${uid}`,x1:\"0\",y1:\"0\",x2:\"0\",y2:\"1\",children:[/*#__PURE__*/_jsx(\"stop\",{offset:\"0%\",stopColor:rgb(mix(mTop,[168,214,104],.35)),className:\"fpc-liq\"}),/*#__PURE__*/_jsx(\"stop\",{offset:\"34%\",stopColor:rgb(mTop),className:\"fpc-liq\"}),/*#__PURE__*/_jsx(\"stop\",{offset:\"100%\",stopColor:rgb(mBot),className:\"fpc-liq\"})]}),/*#__PURE__*/_jsxs(\"linearGradient\",{id:`milkg${uid}`,x1:\"0\",y1:\"0\",x2:\"0\",y2:\"1\",children:[/*#__PURE__*/_jsx(\"stop\",{offset:\"0%\",stopColor:rgb(milkTop),className:\"fpc-liq\"}),/*#__PURE__*/_jsx(\"stop\",{offset:\"100%\",stopColor:rgb(milkBot),className:\"fpc-liq\"})]}),/*#__PURE__*/_jsxs(\"linearGradient\",{id:`pairg${uid}`,x1:\"0\",y1:\"0\",x2:\"0\",y2:\"1\",children:[/*#__PURE__*/_jsx(\"stop\",{offset:\"0%\",stopColor:rgb(pTop),className:\"fpc-liq\"}),/*#__PURE__*/_jsx(\"stop\",{offset:\"100%\",stopColor:rgb(pBot),className:\"fpc-liq\"})]}),/*#__PURE__*/_jsxs(\"radialGradient\",{id:`surfglow${uid}`,cx:\"42%\",cy:\"30%\",r:\"58%\",children:[/*#__PURE__*/_jsx(\"stop\",{offset:\"0%\",stopColor:rgb(mix(mLit,[255,255,255],.32)),stopOpacity:\"0.38\",className:\"fpc-liq\"}),/*#__PURE__*/_jsx(\"stop\",{offset:\"55%\",stopColor:rgb(mLit),stopOpacity:\"0.08\",className:\"fpc-liq\"}),/*#__PURE__*/_jsx(\"stop\",{offset:\"100%\",stopColor:rgb(mLit),stopOpacity:\"0\",className:\"fpc-liq\"})]}),/*#__PURE__*/_jsxs(\"radialGradient\",{id:`ao${uid}`,cx:\"50%\",cy:\"44%\",r:\"64%\",children:[/*#__PURE__*/_jsx(\"stop\",{offset:\"0%\",stopColor:\"rgba(40,44,32,0)\"}),/*#__PURE__*/_jsx(\"stop\",{offset:\"76%\",stopColor:\"rgba(40,44,32,0)\"}),/*#__PURE__*/_jsx(\"stop\",{offset:\"100%\",stopColor:\"rgba(40,44,32,0.14)\"})]}),/*#__PURE__*/_jsxs(\"linearGradient\",{id:`basevig${uid}`,x1:\"0\",y1:\"0\",x2:\"0\",y2:\"1\",children:[/*#__PURE__*/_jsx(\"stop\",{offset:\"0%\",stopColor:\"rgba(32,30,24,0)\"}),/*#__PURE__*/_jsx(\"stop\",{offset:\"58%\",stopColor:\"rgba(32,30,24,0)\"}),/*#__PURE__*/_jsx(\"stop\",{offset:\"100%\",stopColor:\"rgba(32,30,24,0.12)\"})]})]}),/*#__PURE__*/_jsx(\"ellipse\",{cx:cx,cy:footY+20,rx:footRx+30,ry:12,fill:`url(#shadow${uid})`}),/*#__PURE__*/_jsx(\"path\",{d:body,fill:`url(#glaze${uid})`,stroke:\"rgba(21,20,15,0.15)\",strokeWidth:\"1\",strokeLinejoin:\"round\"}),/*#__PURE__*/_jsx(\"path\",{d:`M ${cx-rimRx+34} ${rimY+14} C ${cx-rimRx+22} ${rimY+70} ${cx-footRx-6} ${footY-56} ${cx-footRx+12} ${footY-8}`,fill:\"none\",stroke:\"rgba(255,255,255,0.5)\",strokeWidth:\"7\",strokeLinecap:\"round\",opacity:\"0.55\"}),/*#__PURE__*/_jsx(\"path\",{d:well,fill:`url(#wellsh${uid})`}),/*#__PURE__*/_jsxs(\"g\",{clipPath:`url(#liq${uid})`,children:[/*#__PURE__*/_jsx(\"path\",{className:\"fpc-liq\",d:milkPath,fill:`url(#milkg${uid})`}),hasPair&&/*#__PURE__*/_jsx(\"path\",{className:\"fpc-liq\",d:pairPath,fill:`url(#pairg${uid})`}),/*#__PURE__*/_jsx(\"path\",{className:\"fpc-liq\",d:matchaPath,fill:`url(#matchag${uid})`}),hasPair&&/*#__PURE__*/_jsx(\"path\",{className:\"fpc-liq\",d:mpShadow,fill:\"none\",stroke:mpShadowCol,strokeWidth:\"8\",strokeLinecap:\"round\",opacity:\"0.04\"}),hasPair&&/*#__PURE__*/_jsx(\"path\",{className:\"fpc-liq\",d:mpShadow,fill:\"none\",stroke:mpShadowCol,strokeWidth:\"3.4\",strokeLinecap:\"round\",opacity:\"0.07\"}),/*#__PURE__*/_jsx(\"path\",{className:\"fpc-liq\",d:mmShadow,fill:\"none\",stroke:mmShadowCol,strokeWidth:\"8\",strokeLinecap:\"round\",opacity:\"0.04\"}),/*#__PURE__*/_jsx(\"path\",{className:\"fpc-liq\",d:mmShadow,fill:\"none\",stroke:mmShadowCol,strokeWidth:\"3.4\",strokeLinecap:\"round\",opacity:\"0.075\"}),/*#__PURE__*/_jsx(\"path\",{d:liq,fill:`url(#basevig${uid})`}),/*#__PURE__*/_jsx(\"path\",{d:liq,fill:`url(#ao${uid})`}),/*#__PURE__*/_jsx(\"path\",{className:\"fpc-liq\",d:surfFront,fill:\"none\",stroke:rgb(mix(mBot,[40,60,20],.5)),strokeWidth:\"6\",strokeLinecap:\"round\",opacity:\"0.05\"}),/*#__PURE__*/_jsx(\"ellipse\",{className:\"fpc-liq\",cx:cx,cy:surfY,rx:rS,ry:rSy,fill:`url(#surfglow${uid})`}),cfg.prep===\"atelier\"&&/*#__PURE__*/_jsx(\"path\",{className:\"fpc-liq\",d:`M ${X(cx-rS*.4)} ${X(surfY-rSy*.08)} Q ${cx} ${X(surfY-rSy*.5)} ${X(cx+rS*.4)} ${X(surfY-rSy*.08)}`,stroke:rgb(mix(mTop,[214,238,164],.6)),strokeWidth:\"1.1\",fill:\"none\",opacity:\"0.26\",strokeLinecap:\"round\"})]}),/*#__PURE__*/_jsx(\"ellipse\",{cx:cx,cy:rimY,rx:rimRx,ry:rimRy,fill:\"none\",stroke:\"rgba(21,20,15,0.2)\",strokeWidth:\"1.2\"}),/*#__PURE__*/_jsx(\"ellipse\",{cx:cx,cy:rimY,rx:inRx,ry:inRy,fill:\"none\",stroke:\"rgba(21,20,15,0.12)\",strokeWidth:\"1\"}),/*#__PURE__*/_jsx(\"path\",{d:`M ${cx-rimRx+16} ${rimY-4} A ${rimRx-4} ${rimRy-2} 0 0 1 ${cx+rimRx-16} ${rimY-4}`,fill:\"none\",stroke:\"rgba(255,255,255,0.62)\",strokeWidth:\"2\",strokeLinecap:\"round\",opacity:\"0.75\"})]});}/* ══════════════════════════════════════════════════════════════════════════\n   THE BENCH — the whole signature-cup instrument. One system, three postures.\n   ══════════════════════════════════════════════════════════════════════════ */export function SignatureCupInstrument({variant=\"section\",m,className,style,onChange,groups,initial,lead,bench}){const d0=initial?.dest&&PRESETS[initial.dest]?initial.dest:\"atelier\";const c0={...PRESETS[d0],...initial?.cfg||{}};const[dest,setDest]=useState(d0);const[cfg,setCfg]=useState(c0);const[live,setLive]=useState(c0.level);const[grab,setGrab]=useState(false);const[revealed,setRevealed]=useState(false);const rec=PRESETS[dest];const scaleRef=useRef(null);const rootRef=useRef(null);const dragRef=useRef(false);/** the phone's section posture — its own art direction, gated to it alone */const secM=variant===\"section\"&&m;useEffect(()=>{onChange?.({dest,cfg});},[dest,cfg]);const chooseDest=id=>{const p=PRESETS[id];setDest(id);setCfg(p);setLive(p.level);setRevealed(false);};const set=(k,v)=>{setCfg(c=>({...c,[k]:v}));setRevealed(false);};const setLevelInt=n=>{setCfg(c=>({...c,level:n}));setLive(n);setRevealed(false);};/* the conclusion. on a phone the cta lives at the foot of the column, so the\n       card it reveals must come to the reader rather than wait above them. */const reveal=()=>{setRevealed(true);if(!secM)return;const reduced=typeof window!==\"undefined\"&&window.matchMedia?.(\"(prefers-reduced-motion:reduce)\").matches;requestAnimationFrame(()=>rootRef.current?.scrollIntoView({behavior:reduced?\"auto\":\"smooth\",block:\"center\"}));};const fromX=clientX=>{const r=scaleRef.current?.getBoundingClientRect();if(!r)return live;return clamp(1+(clientX-r.left)/r.width*6,1,7);};useEffect(()=>{const move=e=>{if(dragRef.current){e.preventDefault();const f=fromX(e.clientX);setLive(f);setCfg(c=>({...c,level:Math.round(f)}));setRevealed(false);}};const up=()=>{if(dragRef.current){dragRef.current=false;setGrab(false);setLive(l=>Math.round(l));}};window.addEventListener(\"pointermove\",move,{passive:false});window.addEventListener(\"pointerup\",up);return()=>{window.removeEventListener(\"pointermove\",move);window.removeEventListener(\"pointerup\",up);};},[]);const Head=({icon,kicker,k,extra})=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:9},children:[/*#__PURE__*/_jsx(\"span\",{children:/*#__PURE__*/_jsx(Ic,{name:icon})},k?String(cfg[k]):dest),/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:M,fontWeight:300,fontSize:\"10.5px\",letterSpacing:\"0.18em\",textTransform:\"lowercase\",color:FAINT},children:kicker}),k&&rec[k]===cfg[k]&&/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:M,fontWeight:300,fontSize:\"9.5px\",letterSpacing:\"0.14em\",textTransform:\"lowercase\",color:SOFT},children:\"\\xb7 recommended\"}),extra]});const frac=(live-1)/6;const SAY={fontFamily:M,fontWeight:300,fontSize:\"12.5px\",letterSpacing:\"-0.01em\",lineHeight:1.6,textTransform:\"lowercase\",color:SOFT,margin:\"2px 0 0\"};/* the pill's measure. a bench sets it explicitly; a phone gets the finer\n       metric; a desktop is untouched. */const pillSize=bench?.pill??(secM?10.5:undefined);const pillSm=secM;/* the phone's head-to-pill gap, and the gap between one decision and the next */const headGap=secM?11:12;const groupGap=secM?24:26;/* ── the decisions. identical nodes in every posture; only which of them\n         appear, and in what order, ever changes. ── */const G={dest:k=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:headGap},children:[/*#__PURE__*/_jsx(Head,{icon:\"dest\",kicker:k??\"where are you visiting?\"}),/*#__PURE__*/_jsx(Segmented,{opts:secM?DESTS_M:DESTS,value:dest,onChange:chooseDest,m:m,size:pillSize,compact:pillSm})]}),matcha:k=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:headGap},children:[/*#__PURE__*/_jsx(Head,{icon:\"matcha\",kicker:k??\"matcha\",k:\"matcha\"}),/*#__PURE__*/_jsx(Segmented,{opts:MATCHA,value:cfg.matcha,recId:rec.matcha,onChange:id=>set(\"matcha\",id),m:m,size:pillSize,compact:pillSm})]}),strength:k=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:13},children:[/*#__PURE__*/_jsx(Head,{icon:\"strength\",kicker:k??\"strength\",k:\"level\",extra:/*#__PURE__*/_jsxs(\"span\",{style:{marginLeft:\"auto\",fontFamily:M,fontWeight:400,fontSize:\"13px\",color:INK},children:[cfg.level,\" / 7\"]})}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:7},children:[/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",height:12,margin:\"0 11px\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{position:\"absolute\",left:0,fontFamily:M,fontWeight:300,fontSize:\"9.5px\",letterSpacing:\"0.14em\",textTransform:\"lowercase\",color:FAINT},children:\"light\"}),/*#__PURE__*/_jsx(\"span\",{style:{position:\"absolute\",right:0,fontFamily:M,fontWeight:300,fontSize:\"9.5px\",letterSpacing:\"0.14em\",textTransform:\"lowercase\",color:FAINT},children:\"bold\"}),/*#__PURE__*/_jsx(\"span\",{style:{position:\"absolute\",left:`${(rec.level-1)/6*100}%`,transform:\"translateX(-50%)\",fontFamily:M,fontWeight:400,fontSize:\"9.5px\",letterSpacing:\"0.06em\",textTransform:\"lowercase\",color:JADE,whiteSpace:\"nowrap\"},children:\"recommended\"})]}),/*#__PURE__*/_jsxs(\"div\",{ref:scaleRef,className:`scale${grab?\" grab\":\"\"}`,role:\"slider\",\"aria-valuemin\":1,\"aria-valuemax\":7,\"aria-valuenow\":cfg.level,\"aria-label\":\"matcha strength\",tabIndex:0,onPointerDown:e=>{dragRef.current=true;setGrab(true);scaleRef.current?.setPointerCapture?.(e.pointerId);const f=fromX(e.clientX);setLive(f);setCfg(c=>({...c,level:Math.round(f)}));setRevealed(false);},onKeyDown:e=>{if(e.key===\"ArrowRight\"||e.key===\"ArrowUp\"){e.preventDefault();setLevelInt(Math.min(7,cfg.level+1));}else if(e.key===\"ArrowLeft\"||e.key===\"ArrowDown\"){e.preventDefault();setLevelInt(Math.max(1,cfg.level-1));}},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:17,left:0,right:0,height:1,background:HAIR,transform:\"translateY(-50%)\"}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:17,left:0,width:`${frac*100}%`,height:2,background:JADE,transform:\"translateY(-50%)\",transition:grab?\"none\":`width .45s ${EASE}`}}),[0,1,2,3,4,5,6].map(i=>/*#__PURE__*/_jsx(\"span\",{className:`scale-tick${rec.level-1===i?\" rec\":\"\"}`,style:{left:`${i/6*100}%`},\"aria-hidden\":\"true\"},i)),/*#__PURE__*/_jsx(\"div\",{className:\"scale-knob\",style:{left:`${frac*100}%`,transition:grab?\"none\":`left .45s ${EASE}, transform .3s ${EASE}`},\"aria-hidden\":\"true\"})]}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",height:14,margin:\"0 11px\"},children:[0,1,2,3,4,5,6].map(i=>/*#__PURE__*/_jsx(\"span\",{style:{position:\"absolute\",left:`${i/6*100}%`,transform:\"translateX(-50%)\",fontFamily:M,fontWeight:400,fontSize:\"10.5px\",color:cfg.level-1===i?INK:FAINT,transition:`color .4s ${EASE}`},children:i+1},i))})]})]}),milk:k=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:headGap},children:[/*#__PURE__*/_jsx(Head,{icon:\"milk\",kicker:k??\"milk\",k:\"milk\"}),/*#__PURE__*/_jsx(Segmented,{opts:MILK,value:cfg.milk,recId:rec.milk,onChange:id=>set(\"milk\",id),m:m,size:pillSize,compact:pillSm})]}),pairing:k=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:headGap},children:[/*#__PURE__*/_jsx(Head,{icon:\"pairing\",kicker:k??\"signature pairing\",k:\"pairing\"}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexWrap:\"wrap\",gap:secM?\"8px 18px\":\"6px 20px\"},children:PAIR.map(o=>/*#__PURE__*/_jsxs(\"button\",{className:`pair-chip${cfg.pairing===o.id?\" on\":\"\"}`,onClick:()=>set(\"pairing\",o.id),\"aria-pressed\":cfg.pairing===o.id,style:{fontFamily:M,fontWeight:400,fontSize:m?\"13.5px\":\"14.5px\",textTransform:\"lowercase\"},children:[o.label,rec.pairing===o.id&&cfg.pairing!==o.id?\" \\xb7\":\"\"]},o.id))})]}),prep:k=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:headGap},children:[/*#__PURE__*/_jsx(Head,{icon:\"prep\",kicker:k??\"whisking methods\",k:\"prep\"}),/*#__PURE__*/_jsx(Segmented,{opts:PREP,value:cfg.prep,recId:rec.prep,onChange:id=>set(\"prep\",id),m:m,size:pillSize,compact:pillSm})]})};/* ── the bare controls — the same pills, without the instrument's own words.\n         only a bench uses these; the host speaks above them. ── */const CTRL={dest:/*#__PURE__*/_jsx(Segmented,{opts:DESTS,value:dest,onChange:chooseDest,m:m,size:pillSize}),matcha:/*#__PURE__*/_jsx(Segmented,{opts:MATCHA,value:cfg.matcha,recId:rec.matcha,onChange:id=>set(\"matcha\",id),m:m,size:pillSize}),milk:/*#__PURE__*/_jsx(Segmented,{opts:MILK,value:cfg.milk,recId:rec.milk,onChange:id=>set(\"milk\",id),m:m,size:pillSize}),prep:/*#__PURE__*/_jsx(Segmented,{opts:PREP,value:cfg.prep,recId:rec.prep,onChange:id=>set(\"prep\",id),m:m,size:pillSize})};const keepsake=/*#__PURE__*/_jsxs(\"div\",{className:\"fpc-card\",style:{width:\"100%\",maxWidth:380,background:`linear-gradient(176deg, ${PAPER} 0%, ${PAPER2} 100%)`,border:`1px solid ${BORDER}`,borderRadius:3,padding:m?\"32px 26px\":\"40px 36px\",boxShadow:\"0 30px 70px -40px rgba(21,20,15,0.3)\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",marginBottom:20},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:M,fontWeight:300,fontSize:\"10px\",letterSpacing:\"0.24em\",textTransform:\"lowercase\",color:FAINT},children:\"your perfect cup\"}),/*#__PURE__*/_jsx(Seal,{size:18})]}),/*#__PURE__*/_jsx(\"div\",{style:{margin:\"-6px 0 2px\"},children:/*#__PURE__*/_jsx(StudioBowl,{cfg:cfg,live:live,small:true})}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:0,marginTop:14},children:[[\"destination\",cupLabel(DESTS,dest)],[\"matcha\",cupLabel(MATCHA,cfg.matcha)],[\"strength\",`${cfg.level} / 7`],[\"milk\",cupLabel(MILK,cfg.milk)],[\"signature pairing\",cupLabel(PAIR,cfg.pairing)],[\"preparation\",cupLabel(PREP,cfg.prep)]].map((r,i)=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",alignItems:\"baseline\",gap:16,padding:\"10px 0\",borderTop:i===0?\"none\":`1px solid ${BORDER}`},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:M,fontWeight:300,fontSize:\"10.5px\",letterSpacing:\"0.12em\",textTransform:\"lowercase\",color:FAINT},children:r[0]}),/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:M,fontWeight:400,fontSize:\"13.5px\",letterSpacing:\"-0.01em\",textTransform:\"lowercase\",color:INK,textAlign:\"right\"},children:r[1]})]},i))}),/*#__PURE__*/_jsx(\"p\",{style:{fontFamily:M,fontWeight:300,fontSize:\"11px\",letterSpacing:\"0.06em\",lineHeight:1.6,textTransform:\"lowercase\",color:SOFT,margin:\"24px 0 0\",textAlign:\"center\"},children:\"show this card to our team\"}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",justifyContent:\"center\",marginTop:18},children:/*#__PURE__*/_jsx(\"button\",{className:\"fpc-quiet\",onClick:()=>setRevealed(false),children:\"refine again\"})})]});/* ── the composition posture: one column. the lead decision, the bowl,\n         then the refinements. ── */if(variant===\"composition\"){const ids=groups&&groups.length?groups:ALL_GROUPS;const first=ids[0];const rest=ids.slice(1);/* ── the bench posture. the host owns the words and the rhythm; the\n             instrument keeps only its control and its object. the stage is\n             aspect-locked to the drawing's own 360 × 300, so it is the same box\n             on the other side of the grid at every width, and the bowl is seated\n             on the shared table line with equal air above and below. ── */if(bench){const ground=bench.ground??262;const lift=bench.lift??20;return /*#__PURE__*/_jsxs(\"div\",{className:className,style:{display:\"flex\",flexDirection:\"column\",gap:bench.gap??34,width:\"100%\",...style},children:[/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",alignItems:\"center\",minHeight:bench.controlH??48},children:/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\"},children:CTRL[first]??G[first]()})}),/*#__PURE__*/_jsx(\"div\",{className:`fpc-cup${grab?\" grab\":\"\"}`,style:{position:\"relative\",width:\"100%\",maxWidth:360,margin:\"0 auto\",aspectRatio:`360 / ${BENCH_V}`},children:/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",...fitStyle(BOWL_FIT.s,BOWL_FIT.b,ground,lift)},children:/*#__PURE__*/_jsx(StudioBowl,{cfg:cfg,live:live,u:\"mbowl\"})})}),rest.map(id=>/*#__PURE__*/_jsx(\"div\",{children:G[id]()},id))]});}const sayText=lead?.say!==undefined?lead.say:first===\"dest\"?DEST_SAY:undefined;const sayKey=first===\"dest\"?dest:String(cfg[first===\"strength\"?\"level\":first]);return /*#__PURE__*/_jsxs(\"div\",{className:className,style:{display:\"flex\",flexDirection:\"column\",gap:m?26:30,width:\"100%\",...style},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:12,paddingBottom:m?24:28,borderBottom:`1px solid ${BORDER}`},children:[G[first](lead?.kicker),sayText&&/*#__PURE__*/_jsx(\"p\",{className:\"fpc-say\",style:SAY,children:sayText},sayKey)]}),/*#__PURE__*/_jsx(\"div\",{className:`fpc-cup${grab?\" grab\":\"\"}`,style:{width:\"100%\",height:m?264:304,display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(StudioBowl,{cfg:cfg,live:live,u:\"mbowl\"})}),rest.map(id=>/*#__PURE__*/_jsx(\"div\",{children:G[id]()},id))]});}/* ══════════════════════════════════════════════════════════════════════\n       THE PHONE — the section posture, art-directed for one hand.\n       The object leads. The controls sit directly beneath it, close enough to\n       read as one instrument. The decision concludes at the foot of the column.\n       ══════════════════════════════════════════════════════════════════════ */if(secM){return /*#__PURE__*/_jsx(\"div\",{ref:rootRef,className:className,style:{display:\"flex\",flexDirection:\"column\",width:\"100%\",...style},children:revealed?/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",justifyContent:\"center\"},children:keepsake}):/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{className:`fpc-cup${grab?\" grab\":\"\"}`,style:{width:\"100%\",marginBottom:22},children:/*#__PURE__*/_jsx(StudioBowl,{cfg:cfg,live:live})}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:groupGap},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:headGap,paddingBottom:22,borderBottom:`1px solid ${BORDER}`},children:[G.dest(),/*#__PURE__*/_jsx(\"p\",{className:\"fpc-say\",style:{...SAY,fontSize:\"12px\"},children:DEST_SAY},dest)]}),G.matcha(),G.strength(),G.milk(),G.pairing(),G.prep()]}),/*#__PURE__*/_jsxs(\"div\",{style:{marginTop:36,paddingTop:30,borderTop:`1px solid ${BORDER}`,display:\"flex\",flexDirection:\"column\",gap:14,alignItems:\"center\"},children:[/*#__PURE__*/_jsxs(\"button\",{className:\"fpc-give full\",onClick:reveal,children:[/*#__PURE__*/_jsx(\"span\",{children:\"prepare my cup\"}),/*#__PURE__*/_jsx(\"span\",{className:\"a\",\"aria-hidden\":\"true\",children:\"→\"})]}),/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:M,fontWeight:300,fontSize:\"10.5px\",letterSpacing:\"0.16em\",textTransform:\"lowercase\",color:FAINT},children:\"a card to show our team\"})]})]})});}/* ── the section posture: the homepage, unchanged. ── */return /*#__PURE__*/_jsxs(\"div\",{className:className,style:{display:\"flex\",flexDirection:m?\"column\":\"row\",gap:m?44:\"clamp(56px,7vw,110px)\",alignItems:\"flex-start\",...style},children:[/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,width:\"100%\",maxWidth:m?\"100%\":470,order:m?2:0,display:\"flex\",flexDirection:\"column\",gap:m?26:28},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:12,paddingBottom:m?24:28,borderBottom:`1px solid ${BORDER}`},children:[G.dest(),/*#__PURE__*/_jsx(\"p\",{className:\"fpc-say\",style:SAY,children:DEST_SAY},dest)]}),G.matcha(),G.strength(),G.milk(),G.pairing(),G.prep()]}),/*#__PURE__*/_jsx(\"div\",{style:{flex:1,width:\"100%\",maxWidth:m?\"100%\":500,order:m?1:0,display:\"flex\",flexDirection:\"column\",alignItems:\"center\",gap:30,position:m?\"static\":\"sticky\",top:96},children:revealed?keepsake:/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{className:`fpc-cup${grab?\" grab\":\"\"}`,style:{width:\"100%\"},children:/*#__PURE__*/_jsx(StudioBowl,{cfg:cfg,live:live})}),/*#__PURE__*/_jsxs(\"button\",{className:\"fpc-give\",onClick:reveal,children:[/*#__PURE__*/_jsx(\"span\",{children:\"prepare my cup\"}),/*#__PURE__*/_jsx(\"span\",{className:\"a\",\"aria-hidden\":\"true\",children:\"→\"})]})]})})]});}export default function FindYourPerfectCup({title=\"find your perfect cup\",subtitle=\"discover the cup we would prepare for you.\",maxWidth=1440}){const ref=useRef(null);const[vw,setVw]=useState(1440);const[inView,setInView]=useState(false);useEffect(()=>{if(!ref.current)return;const o=new ResizeObserver(e=>setVw(e[0].contentRect.width));o.observe(ref.current);const io=new IntersectionObserver(([e])=>{if(e.isIntersecting){setInView(true);io.disconnect();}},{threshold:.15,rootMargin:window.matchMedia(\"(max-width: 899px)\").matches?`0px 0px ${window.innerHeight*.45}px 0px`:\"0px\"});io.observe(ref.current);return()=>{o.disconnect();io.disconnect();};},[]);const m=vw<900;return /*#__PURE__*/_jsxs(\"div\",{ref:ref,className:\"fpc\",style:{width:\"100%\",maxWidth:`${maxWidth}px`,margin:\"0 auto\",backgroundColor:PAPER,fontFamily:M,boxSizing:\"border-box\",/* the phone: the words are trimmed so the vessel arrives inside\n                   the first screen, not below it. */padding:m?\"56px 24px 76px\":\"clamp(90px,11vh,130px) clamp(48px,7vw,110px)\"},children:[/*#__PURE__*/_jsx(\"style\",{children:FPC_CSS}),/*#__PURE__*/_jsxs(\"div\",{className:`fpc-rise${inView?\" in\":\"\"}`,style:{display:\"flex\",flexDirection:\"column\",gap:m?12:18,marginBottom:m?30:64,maxWidth:720},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:M,fontWeight:300,fontSize:\"11px\",letterSpacing:\"0.2em\",textTransform:\"lowercase\",color:FAINT},children:\"the concierge \\xb7 your cup\"}),/*#__PURE__*/_jsx(\"h2\",{style:{fontFamily:M,fontWeight:400,fontSize:m?\"clamp(2rem,8vw,2.6rem)\":\"clamp(2.6rem,4vw,3.6rem)\",letterSpacing:\"-0.05em\",lineHeight:.98,textTransform:\"lowercase\",color:INK,margin:0},children:title}),/*#__PURE__*/_jsx(\"p\",{style:{fontFamily:M,fontWeight:300,fontSize:m?\"13.5px\":\"15.5px\",letterSpacing:\"-0.012em\",lineHeight:1.65,textTransform:\"lowercase\",color:SOFT,margin:0,maxWidth:m?\"34ch\":\"44ch\"},children:subtitle})]}),/*#__PURE__*/_jsx(SignatureCupInstrument,{variant:\"section\",m:m,className:`fpc-rise${inView?\" in\":\"\"}`,style:{transitionDelay:\"0.1s\"}})]});}const sR=[[105,0,245,29],[70,29,315,29],[35,58,385,29],[35,87,385,29],[0,116,455,29],[0,145,350,29],[420,145,35,29],[0,174,280,29],[420,174,35,29],[0,203,105,29],[175,203,70,29],[315,203,70,29],[420,203,35,29],[0,232,105,29],[210,232,35,29],[420,232,35,29],[0,261,105,29],[210,261,35,29],[350,261,35,29],[420,261,35,29],[35,290,105,29],[455,290,105,29],[35,319,140,29],[420,319,70,29],[525,319,70,29],[70,348,70,29],[385,348,70,29],[560,348,35,29],[70,377,35,29],[350,377,70,29],[560,377,35,29],[70,406,35,29],[350,406,35,29],[420,406,70,29],[560,406,35,29],[35,435,70,29],[210,435,35,29],[350,435,70,29],[455,435,35,29],[525,435,70,29],[35,464,105,29],[210,464,140,29],[385,464,35,29],[455,464,105,29],[35,493,210,29],[385,493,35,29],[525,493,35,29],[35,522,210,29],[385,522,35,29],[525,522,35,29],[35,551,210,29],[385,551,35,29],[490,551,35,29]];function Seal({size=18}){return /*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 595 580\",fill:INK,\"aria-hidden\":\"true\",style:{width:size,height:Math.round(size*580/595),display:\"block\",opacity:.7},children:sR.map(([x,y,w,h],i)=>/*#__PURE__*/_jsx(\"rect\",{x:x,y:y,width:w,height:h},i))});}addPropertyControls(FindYourPerfectCup,{title:{type:ControlType.String,title:\"Title\",defaultValue:\"find your perfect cup\"},subtitle:{type:ControlType.String,title:\"Subtitle\",defaultValue:\"discover the cup we would prepare for you.\"},maxWidth:{type:ControlType.Number,title:\"Max width\",defaultValue:1440,min:320,max:1920}});\nexport const __FramerMetadata__ = {\"exports\":{\"Bench\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"MATCHA\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PRESETS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DESTS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"StudioBowl\":{\"type\":\"reactComponent\",\"name\":\"StudioBowl\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FindYourPerfectCup\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"GroupId\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FPC_CSS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Segmented\":{\"type\":\"reactComponent\",\"name\":\"Segmented\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"fitStyle\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"cupLabel\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Opt\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CupCfg\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PAIR\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SignatureCupInstrument\":{\"type\":\"reactComponent\",\"name\":\"SignatureCupInstrument\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"MILK\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PREP\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Ic\":{\"type\":\"reactComponent\",\"name\":\"Ic\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"BENCH_V\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"BOWL_FIT\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CupState\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ALL_GROUPS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./MenuPage.map"],"mappings":"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"}