@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");}:root {
  color-scheme: light;
  font-family: "Manrope", "Segoe UI", sans-serif;
  color: #3d3028;
  background: #fffdf9;
  font-synthesis: none;
  --gold: #8f672d;
  --muted: #76695c;
  --glow: 0 0 36px #d8b47418;
}
* { box-sizing: border-box; }
html { min-width: 280px; }
body { margin: 0; }
button { font: inherit; color: inherit; cursor: pointer; }
button:disabled { cursor: default; }
button, img { -webkit-tap-highlight-color: transparent; }
h1, h2, h3, p { margin: 0; }
img { max-width: 100%; }
button:focus-visible, [tabindex]:focus-visible {
  outline: 2px solid var(--gold);
  outline-offset: 5px;
}
.experience {
  position: relative;
  isolation: isolate;
  display: flex;
  flex-direction: column;
  min-height: 100svh;
}
.ambience {
  position: fixed;
  inset: 0;
  z-index: -1;
  overflow: hidden;
  pointer-events: none;
  background: radial-gradient(ellipse at 50% 55%, #2d3327 0%, #19221b 44%, #101612 84%);
}
.aurora {
  position: absolute;
  filter: blur(70px);
  opacity: .45;
  border-radius: 50%;
  animation: ambient-breathe 12s ease-in-out infinite alternate;
}
.aurora-green {
  width: 64vw;
  height: 37vh;
  left: 0;
  top: 43%;
  background: radial-gradient(ellipse, #638a734f, transparent 68%);
}
.aurora-gold {
  width: 45vw;
  height: 40vh;
  right: 1%;
  top: 25%;
  background: radial-gradient(ellipse, #d4ad6342, transparent 70%);
  animation-delay: -6s;
}
.orbit-ring {
  position: absolute;
  width: min(1100px, 140vw);
  height: min(320px, 40vw);
  left: 50%;
  top: 52%;
  transform: translate(-50%, -50%) rotate(-9deg);
  border: 1px solid #d0ddbc0d;
  border-radius: 50%;
}
.fine-grain {
  position: absolute;
  inset: 0;
  opacity: .08;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='128' height='128'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.4' d='M0 0h128v128H0z'/%3E%3C/svg%3E");
}
.constellation i {
  position: absolute;
  left: var(--x);
  top: var(--y);
  width: 2px;
  height: 2px;
  background: #ecd4a1;
  border-radius: 50%;
  opacity: .16;
  box-shadow: 0 0 9px #f6d59877;
  animation: twinkle 5s ease-in-out infinite alternate;
  animation-delay: calc(var(--n) * -1.37s);
}
.constellation i:nth-child(4n) { width: 3px; height: 3px; }
.brandbar {
  position: relative;
  z-index: 10;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: min(1440px, 100% - 88px);
  margin: auto;
  min-height: 94px;
  padding: 13px 0;
}
.brand-logo { width: 190px; height: auto; display: block; }
.header-actions { display: flex; align-items: center; gap: 20px; }
.motion-control, .round-control {
  display: inline-grid;
  place-items: center;
  width: 39px;
  height: 39px;
  flex: 0 0 auto;
  border-radius: 50%;
  border: 1px solid #d6e2cf25;
  background: radial-gradient(ellipse at 40% 0, #ffffff13, #ffffff03 80%);
  color: #dce3d7;
  box-shadow: inset 0 1px 1px #ffffff12;
}
.motion-control:hover, .round-control:hover:not(:disabled) { background-color: #ffffff10; }
.round-control:disabled { opacity: .25; }
.motion-control:disabled { opacity: .4; }
.text-control {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  border: 0;
  background: transparent;
  padding: 9px 1px;
  color: #d7dfd7;
  font-size: 12px;
}
.stage {
  display: grid;
  position: relative;
  flex: 1;
}
.welcome, .menu-view { grid-area: 1 / 1; min-width: 0; }
.welcome {
  display: grid;
  grid-template-rows: auto 1fr auto;
  align-items: center;
  text-align: center;
  min-height: calc(100svh - 140px);
  padding: clamp(8px, 2.5vh, 32px) 0 22px;
}
.eyebrow {
  color: var(--gold);
  font-size: 10px;
  font-weight: 600;
  letter-spacing: .25em;
  line-height: 1.5;
}
.intro-copy { position: relative; z-index: 3; }
.intro-copy h1 {
  display: flex;
  align-items: baseline;
  justify-content: center;
  gap: .18em;
  font-size: clamp(80px, 8.9vw, 138px);
  font-weight: 500;
  line-height: 1.16;
  letter-spacing: -.075em;
}
.title-prefix { font-weight: 350; font-size: .52em; letter-spacing: -.065em; }
.event-word {
  position: relative;
  /* Manrope's glyph bounds exceed its line box; keep the gradient over the full letters. */
  padding: .16em .08em .2em;
  margin: -.16em -.08em -.2em;
  color: #f4e8ca;
  letter-spacing: -.07em;
  background: linear-gradient(112deg,#d8bf82 5%,#f8edcc 24%,#e5cc92 43%,#fffdf1 50%,#e5cc92 57%,#f8edcc 76%,#d8bf82 95%);
  background-size: 260% 100%;
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  animation: title-shine 9s ease-in-out infinite;
}
.title-star {
  position: absolute;
  top: 12%;
  right: -30px;
  width: 24px;
  color: #edcf94;
  transform: rotate(12deg);
}
.welcome-showcase {
  position: relative;
  isolation: isolate;
  width: min(1120px, 86%);
  height: clamp(205px, 35svh, 350px);
  margin: 0 auto;
}
.welcome-showcase::before {
  content: "";
  position: absolute;
  inset: 15% 8%;
  background: radial-gradient(ellipse, #9baf8770, transparent 68%);
  filter: blur(54px);
  opacity: .35;
}
.home-orbit {
  position: absolute;
  top: 45%;
  width: 25%;
  aspect-ratio: 1.08;
  transform: translateY(-50%) rotate(var(--rotation));
  perspective: 900px;
}
.home-orbit-0 { left: 1%; --rotation: -12deg; top: 57%; z-index: 2; }
.home-orbit-1 { left: 25%; --rotation: -4deg; top: 39%; z-index: 3; }
.home-orbit-2 { left: 50%; --rotation: 5deg; top: 43%; z-index: 3; }
.home-orbit-3 { left: 74%; --rotation: 13deg; top: 58%; z-index: 2; }
.home-float {
  width: 100%;
  height: 100%;
  position: relative;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  animation: float 6s ease-in-out infinite alternate;
  animation-delay: calc(var(--item-index) * -1.5s);
}
.home-glass {
  position: absolute;
  inset: 19% 0 0;
  border-radius: 30%;
  background:
    radial-gradient(ellipse at 14% 0, #e9f2d12b, transparent 62%),
    radial-gradient(ellipse at 100% 70%, #d3ad6d16, transparent 75%),
    linear-gradient(150deg, #d0d7b918, #88a78a0c 52%, #e1c79d13);
  border: 1px solid #e1e7c522;
  box-shadow: inset 0 1px 1px #fcffe24d, inset 1px 0 1px #fdffe12e, inset -1px 0 1px #fff8dc24, var(--glow);
  backdrop-filter: blur(15px);
}
.home-float .dish-art {
  position: absolute;
  width: 98%;
  height: 88%;
  object-fit: contain;
  left: 1%;
  top: -4%;
}
.home-float > span {
  position: relative;
  padding: 0 5px 7%;
  color: #fff9e8;
  font-size: clamp(10px, 1.1vw, 15px);
  font-weight: 500;
}
.invitation { position: relative; z-index: 4; padding-top: 14px; }
.liquid-pill {
  position: relative;
  isolation: isolate;
  border-radius: 999px;
  border: 1px solid #fff6dd70;
  color: #28342b;
  background:
    radial-gradient(ellipse at var(--light-x, 38%) var(--light-y, 0%), #fffef3, transparent 67%),
    radial-gradient(ellipse at 90% 100%, #bdc4a66b, transparent 64%),
    linear-gradient(140deg, #f6ebcd, #dacead 65%, #e3d5af);
  box-shadow: inset 0 2px 2px #ffffefbc, inset 2px 0 3px #fffde599, inset -2px 0 4px #fff3cb77, 0 0 33px #dfce9a25;
  transition: transform .35s cubic-bezier(.2,.8,.2,1), box-shadow .35s;
}
.liquid-pill::before {
  content: "";
  position: absolute;
  inset: 2px 12px 48%;
  background: linear-gradient(#ffffff5e, #ffffff00);
  border-radius: 999px;
  pointer-events: none;
}
.menu-entry {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  gap: 30px;
  padding: 9px 10px 9px 30px;
  min-width: 236px;
  min-height: 62px;
  font-size: 17px;
  font-weight: 650;
}
.entry-arrow {
  display: grid;
  place-items: center;
  width: 41px;
  height: 41px;
  border-radius: 50%;
  background: #122b2010;
  box-shadow: inset 0 1px 2px #354a2215;
  transition: transform .35s;
}
.menu-entry:hover { transform: translateY(-3px) scale(1.02); box-shadow: inset 0 2px 4px #fff, inset 2px 0 3px #fff, 0 0 48px #efda9e46; }
.menu-entry:hover .entry-arrow { transform: rotate(-35deg); }
.menu-entry:active { transform: scale(.97); }
.invitation p { color: #aebcb0; font-size: 12px; margin: 16px 22px 0; line-height: 1.7; }
.quiet-footer {
  width: min(1440px, 100% - 88px);
  margin: auto;
  display: flex;
  justify-content: space-between;
  gap: 8px 18px;
  flex-wrap: wrap;
  font-size: 10px;
  color: #99a69d;
  padding: 9px 0 17px;
}
.menu-view {
  width: min(1380px, 100%);
  margin: 0 auto;
  padding: 8px 24px 0;
  align-self: center;
}
.menu-heading { display: flex; align-items: center; justify-content: space-between; padding: 0 20px; gap: 20px; }
.menu-heading h2 { font-size: clamp(27px, 3.2vw, 44px); font-weight: 450; letter-spacing: -.055em; line-height: 1.25; margin-top: 4px; }
.menu-inclusion { color: #b4c0b5; font-size: 11px; line-height: 1.75; text-align: right; }
.category-nav { display: flex; justify-content: center; gap: 9px; flex-wrap: wrap; padding: 22px 12px 4px; }
.category-pill {
  min-height: 43px;
  border: 1px solid #ffffff16;
  border-radius: 999px;
  padding: 10px 23px;
  color: #d5dfd5;
  font-size: 13px;
  font-weight: 550;
  background: radial-gradient(ellipse at 28% 0%, #d2ded214, #ffffff03 75%);
  box-shadow: inset 0 1px 1px #f8fff615;
  transition: background .3s, box-shadow .3s, transform .3s, color .3s;
}
.category-pill:hover { color: #fff7de; box-shadow: inset 0 1px 2px #f8fff642, 0 0 18px #dcd6ac14; transform: translateY(-2px); }
.category-pill[aria-selected=true] {
  color: #fff6dd;
  border-color: #d7d4ac40;
  background: radial-gradient(ellipse at 30% 0%, #ecedc63d, #a3b39b20 55%, #d3bd841a);
  box-shadow: inset 0 1px 2px #ffffdd72, inset 1px 0 2px #e9f1cd2b, 0 0 24px #c5bf8e16;
}
.course-note { text-align: center; font-size: 10px; color: #b1bcae; padding: 9px 0 1px; letter-spacing: .04em; }
.gallery { --columns: 4; --gap: 20px; }
.gallery-2 { --columns: 2; max-width: 740px; margin: auto; }
.gallery-1 { --columns: 1; max-width: 480px; margin: auto; }
.dish-track {
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: calc((100% - (var(--columns) - 1) * var(--gap)) / var(--columns));
  gap: var(--gap);
  overflow-x: auto;
  overscroll-behavior-x: contain;
  scroll-snap-type: x mandatory;
  scroll-padding-inline: 20px;
  scrollbar-width: none;
  padding: 30px 20px 17px;
}
.dish-track::-webkit-scrollbar { display: none; }
.menu-card { min-width: 0; scroll-snap-align: start; animation: dish-arrive .85s cubic-bezier(.16,.8,.22,1) backwards; animation-delay: calc(var(--item-index) * 90ms + 60ms); }
.float-shell { height: 100%; perspective: 900px; animation: capsule-drift 6s ease-in-out infinite alternate; animation-delay: calc(var(--item-index) * -1.4s); }
.glass-surface {
  position: relative;
  isolation: isolate;
  height: 100%;
  min-height: 370px;
  border-radius: 56px;
  background:
    radial-gradient(ellipse at var(--light-x, 16%) var(--light-y, 0%), #ecf4d42a, transparent 64%),
    radial-gradient(ellipse at 100% 100%, #e9cc8f0f, transparent 75%),
    linear-gradient(135deg, #a9b49f16, #89a08a0a 50%, #e8d9af10);
  border: 1px solid #d9e1c71a;
  box-shadow: inset 0 1px 2px #ffffe366, inset 1px 0 2px #f6f7db29, inset -1px 0 2px #fff6d320, 0 0 32px #dfd4a708;
  backdrop-filter: blur(18px);
  transition: transform .4s cubic-bezier(.2,.8,.2,1), box-shadow .4s, border-color .4s;
}
.glass-surface::before {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 1px 1px 58%;
  border-radius: 55px 55px 50% 50%;
  background: linear-gradient(150deg, #eff8e810, transparent 74%);
  pointer-events: none;
}
.art-space { position: relative; display: grid; place-items: center; height: clamp(150px, 23svh, 240px); margin-top: -18px; }
.dish-art { display: block; width: 100%; height: 100%; object-fit: contain; }
.art-space .dish-art { position: absolute; inset: 0; margin: auto; width: 100%; height: 100%; min-height: 0; transition: transform .5s cubic-bezier(.2,.8,.2,1), filter .5s; }
.glint { position: absolute; opacity: 0; color: #f9e2a6; transform: scale(.3) rotate(-15deg); transition: opacity .4s, transform .5s; pointer-events: none; }
.glint-one { top: 8%; right: 11%; width: 14px; }
.glint-two { bottom: 10%; left: 10%; width: 8px; }
.glint svg { width: 100%; height: auto; }
.dish-copy { position: relative; padding: 4px 22px 27px; }
.dish-copy h3 { font-size: clamp(18px, 1.55vw, 23px); line-height: 1.22; font-weight: 550; letter-spacing: -.045em; color: #faf5e7; }
.dish-copy p { font-size: 13px; line-height: 1.6; color: #c3cfc1; margin-top: 9px; }
.dish-copy .accompaniment { color: #d5d8bc; }
.dish-badge { display: block; width: fit-content; font-size: 9px; color: #e3c992; letter-spacing: .09em; text-transform: uppercase; margin-bottom: 7px; }
.dish-open { position: absolute; inset: 0; z-index: 2; border: 0; border-radius: inherit; background: transparent; width: 100%; height: 100%; padding: 0; }
.dish-open:focus-visible { outline-offset: -4px; }
.glass-surface:focus-within { box-shadow: inset 0 1px 3px #fff7dabb, 0 0 34px #efd79d20; }
.float-shell:active .glass-surface { transform: scale(.97); }
.gallery-footer { min-height: 42px; display: grid; place-items: center; }
.explore-hint { color: #aab7ac; font-size: 10px; letter-spacing: .03em; padding: 7px 0; }
.gallery-controls { display: flex; align-items: center; justify-content: center; gap: 23px; font-size: 12px; }
.muted { color: #98a59a; }
.chef-art { width: 100%; height: 100%; display: grid; place-items: center; }
.chef-orb {
  width: 60%;
  aspect-ratio: 1;
  display: grid;
  place-items: center;
  color: #edd9a9;
  border-radius: 50%;
  background: radial-gradient(circle at 34% 22%, #eaf0d43b, #86a08b12 60%, #d6c18420);
  box-shadow: inset 0 1px 3px #fff6cba6, inset 1px 0 2px #fff6cb4a, 0 0 45px #e6d39a12;
}
.chef-orb svg { width: 32%; height: auto; }
.gallery-1 .glass-surface { min-height: 315px; }
.gallery-1 .dish-copy { text-align: center; max-width: 390px; margin: auto; }
.gallery-1 .dish-badge { margin-inline: auto; }
.gallery-1 .art-space { height: clamp(170px, 26svh, 250px); }
.spotlight {
  width: min(840px, calc(100% - 40px));
  max-height: calc(100svh - 30px);
  padding: 0;
  border: 1px solid #ebdfb94a;
  border-radius: 44px;
  color: #fff8e7;
  background: radial-gradient(ellipse at 14% 0%, #3b5044, #16251f 63%, #23352b);
  box-shadow: inset 0 1px 3px #fdf6d17a, 0 0 70px #d9c58c1a;
  overflow: auto;
}
.spotlight::backdrop { background: #081312d9; backdrop-filter: blur(12px); }
.spotlight-content { position: relative; display: grid; grid-template-columns: 1.1fr 1fr; gap: 10px; align-items: center; padding: 50px 40px; animation: spotlight-in .5s cubic-bezier(.14,.8,.2,1) both; }
.spotlight-art { min-width: 0; height: 300px; }
.spotlight-copy h2 { font-size: clamp(26px, 3.2vw, 39px); letter-spacing: -.055em; line-height: 1.18; font-weight: 500; margin: 13px 0 19px; }
.spotlight-copy > p:not(.eyebrow) { font-size: 14px; line-height: 1.75; color: #d7decf; }
.spotlight-copy .spotlight-side { margin-top: 12px; }
.spotlight-copy .dish-badge { margin-top: 20px; }
.close-spotlight { position: absolute; right: 16px; top: 16px; font-size: 26px; z-index: 4; }
.portal {
  position: fixed;
  top: 67%;
  left: 50%;
  z-index: 6;
  width: 250px;
  height: 65px;
  border-radius: 50%;
  pointer-events: none;
  background: radial-gradient(ellipse, #fff0c77a, #c8c79b24 45%, transparent 72%);
  animation: portal-open 1.05s ease-in-out both;
}
[data-scene=opening] .welcome { animation: welcome-away .85s cubic-bezier(.55,0,.15,1) both; pointer-events: none; }
[data-scene=opening] .home-orbit { animation: orbit-away .85s cubic-bezier(.55,0,.2,1) both; animation-delay: calc(var(--item-index) * 25ms); }
[data-scene=opening] .menu-view { animation: menu-arrive .65s .4s both; }
[data-paused=true] .home-float, [data-paused=true] .float-shell, [data-paused=true] .aurora, [data-paused=true] .constellation i { animation-play-state: paused; }
[data-paused=true] .menu-card, [data-paused=true] .spotlight-content { animation: none; }

@media (hover: hover) and (pointer: fine) {
  .float-shell:hover .glass-surface {
    transform: translateY(-5px) rotateX(var(--tilt-x, 0deg)) rotateY(var(--tilt-y, 0deg));
    border-color: #dfe5c43b;
    box-shadow: inset 0 1px 3px #fff8d6aa, inset 1px 0 3px #fffde64a, inset -1px 0 3px #fffde63a, 0 0 44px #e6d09724;
  }
  .float-shell:hover .dish-art { transform: translateY(-5px) scale(1.045); filter: brightness(1.07); }
  .float-shell:hover .glint { opacity: .9; transform: scale(1) rotate(0); }
}
@keyframes float { from { transform: translateY(-5px) rotate(-1deg); } to { transform: translateY(6px) rotate(1deg); } }
@keyframes capsule-drift { from { transform: translateY(-3px); } to { transform: translateY(3px); } }
@keyframes ambient-breathe { from { opacity: .35; transform: translate3d(-2%, 0, 0); } to { opacity: .65; transform: translate3d(2%, -4%, 0); } }
@keyframes twinkle { from { opacity: .12; transform: scale(.7); } to { opacity: .52; transform: scale(1.2); } }
@keyframes dish-arrive { from { opacity: 0; transform: translateY(65px) scale(.88); } to { opacity: 1; transform: none; } }
@keyframes welcome-away { to { opacity: 0; transform: translateY(-50px) scale(1.06); } }
@keyframes orbit-away { to { opacity: 0; transform: translateY(-75%) rotate(var(--rotation)) scale(1.3); } }
@keyframes portal-open { 0% { opacity: 0; transform: translate(-50%, -50%) scale(.8); } 30% { opacity: 1; } 100% { opacity: 0; transform: translate(-50%, -50%) scale(13); } }
@keyframes menu-arrive { from { opacity: 0; transform: translateY(45px) scale(.98); } to { opacity: 1; transform: none; } }
@keyframes spotlight-in { from { opacity: 0; transform: scale(.91) translateY(20px); } to { opacity: 1; transform: none; } }

@media (max-width: 1050px) {
  .gallery { --columns: 2; max-width: 820px; margin: auto; }
  .gallery-1 { --columns: 1; max-width: 480px; }
  .gallery-2 { max-width: 740px; }
  .glass-surface { min-height: 360px; }
  .dish-copy h3 { font-size: 23px; }
  .dish-copy p { font-size: 14px; }
}
@media (max-width: 620px) {
  .brandbar { min-height: 66px; width: calc(100% - 34px); padding: 10px 0; }
  .brand-logo { width: 143px; }
  .header-actions { gap: 10px; }
  .text-control { font-size: 10px; }
  .text-control svg { width: 16px; }
  .motion-control { width: 33px; height: 33px; }
  .welcome { min-height: calc(100svh - 110px); padding: 22px 0; }
  .intro-copy h1 { flex-direction: column; gap: 0; align-items: center; font-size: clamp(85px, 27vw, 142px); line-height: 1.12; }
  .title-prefix { font-size: .29em; margin-top: 13px; }
  .title-star { right: -24px; top: 16%; width: 18px; }
  .title-star svg { width: 100%; }
  .welcome-showcase { height: clamp(170px, 29svh, 260px); width: calc(100% - 24px); max-width: 460px; }
  .home-orbit { width: 41%; }
  .home-orbit-0 { left: 1%; top: 38%; transform: translateY(-50%) rotate(-15deg) scale(.82); z-index: 1; }
  .home-orbit-1 { left: 19%; top: 65%; --rotation: -6deg; }
  .home-orbit-2 { left: 42%; top: 42%; --rotation: 9deg; z-index: 2; }
  .home-orbit-3 { left: 60%; top: 63%; transform: translateY(-50%) rotate(18deg) scale(.73); z-index: 1; }
  .home-float > span { font-size: 10px; }
  .home-glass { border-radius: 32%; }
  .menu-entry { min-width: 216px; min-height: 58px; font-size: 16px; }
  .invitation p { font-size: 10px; max-width: 270px; margin: 15px auto 0; padding: 0 10px; }
  .quiet-footer { width: calc(100% - 34px); justify-content: center; font-size: 8px; padding: 9px 0 14px; gap: 5px 14px; }
  .quiet-footer span:nth-child(2):not(:last-child) { order: 3; width: 100%; text-align: center; }
  .menu-view { padding: 5px 10px 0; align-self: start; }
  .menu-heading { padding: 0 10px; justify-content: center; text-align: center; }
  .menu-heading h2 { font-size: 29px; }
  .menu-heading .eyebrow { font-size: 8px; }
  .menu-inclusion { display: none; }
  .category-nav { gap: 5px; padding: 16px 3px 4px; }
  .category-pill { min-height: 38px; padding: 8px 13px; font-size: 11px; }
  .course-note { padding-top: 9px; font-size: 9px; }
  .gallery { --columns: 1; --gap: 18px; max-width: 400px; }
  .dish-track { padding: 24px 21px 12px; scroll-padding-inline: 21px; }
  .glass-surface { min-height: 330px; border-radius: 45px; }
  .glass-surface::before { border-radius: 44px 44px 50% 50%; }
  .art-space { height: clamp(150px, 23svh, 220px); margin-top: -15px; }
  .dish-copy { padding: 6px 24px 21px; }
  .dish-copy h3 { font-size: 23px; }
  .dish-copy p { font-size: 14px; line-height: 1.6; margin-top: 8px; }
  .gallery-footer { min-height: 42px; }
  .spotlight { width: calc(100% - 26px); border-radius: 32px; }
  .spotlight-content { grid-template-columns: 1fr; padding: 39px 26px 30px; gap: 6px; }
  .spotlight-art { height: clamp(140px, 27svh, 260px); }
  .spotlight-copy h2 { font-size: 27px; margin-top: 8px; }
  .spotlight-copy > p:not(.eyebrow) { font-size: 13px; }
}
@media (max-height: 780px) and (min-width: 621px) {
  .brandbar { min-height: 73px; padding: 9px 0; }
  .brand-logo { width: 160px; }
  .welcome { min-height: calc(100svh - 120px); padding-top: 7px; padding-bottom: 12px; }
  .intro-copy h1 { font-size: clamp(78px, 7.3vw, 106px); }
  .welcome-showcase { height: 30svh; max-width: 980px; }
  .home-orbit { width: 23%; }
  .home-orbit-1 { left: 26%; }
  .home-orbit-2 { left: 51%; }
  .home-orbit-3 { left: 76%; }
  .invitation p { margin-top: 11px; }
  .menu-view { padding-top: 0; }
  .menu-heading h2 { font-size: 32px; }
  .category-nav { padding-top: 13px; }
  .dish-track { padding-top: 24px; padding-bottom: 11px; }
  .art-space { height: 175px; }
  .glass-surface { min-height: 340px; border-radius: 45px; }
  .dish-copy { padding-inline: 19px; padding-bottom: 21px; }
  .dish-copy h3 { font-size: 20px; }
  .gallery-footer { min-height: 33px; }
}
@media (max-height: 640px) and (max-width: 620px) {
  .welcome { padding-top: 4px; padding-bottom: 10px; }
  .intro-copy h1 { font-size: 82px; }
  .welcome-showcase { height: 170px; }
  .menu-heading h2 { font-size: 25px; }
  .category-nav { padding-top: 9px; }
  .art-space { height: 140px; }
  .glass-surface { min-height: 315px; }
  .dish-copy { padding-inline: 21px; }
  .dish-copy p { font-size: 13px; }
}
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { animation: none !important; transition: none !important; scroll-behavior: auto !important; }
  .float-shell:hover .glass-surface, .float-shell:hover .dish-art { transform: none; }
  .portal { display: none; }
}

/* Wedding presentation: a complete, responsive collection and bounded photo zoom. */
.brand-lockup { position: relative; }
.brand-spark { position:absolute; right:6%; top:22%; width:9px; color:#fff3cc; pointer-events:none; animation: star-breathe 5s ease-in-out infinite; }
.brand-spark svg { width:100%; height:auto; }
.celebration-stars span { position:absolute; left:var(--x); top:var(--y); color:#f5dd9d; width:10px; filter:drop-shadow(0 0 6px #e4c474a0); opacity:.15; animation:star-breathe 7s ease-in-out infinite; animation-delay:calc(var(--n) * -1.37s); }
.celebration-stars span:nth-child(3n) { width:6px; }
.celebration-stars svg { width:100%; height:auto; }
.title-star { animation:star-breathe 6s ease-in-out infinite; filter:drop-shadow(0 0 8px #f0d69966); }
.home-glass { isolation:isolate; }
.home-glass::after,.glass-surface::after { content:""; position:absolute; z-index:-1; inset:1px; border-radius:inherit; background:linear-gradient(112deg,transparent 38%,#fff5d205 44%,#fff5d21a 49%,#fff5d205 54%,transparent 61%); background-size:300% 100%; animation:surface-shine 11s ease-in-out infinite; animation-delay:calc(var(--item-index) * -1.7s); pointer-events:none; }
.sparkle-burst { position:fixed; inset:0; overflow:clip; pointer-events:none; z-index:20; }
.sparkle-burst span { position:absolute; left:50%; top:38%; width:15px; height:15px; color:#f5dfaa; filter:drop-shadow(0 0 7px #fff0bbaa); animation:sparkle-flight 1s cubic-bezier(.12,.6,.3,1) both; animation-delay:var(--delay); }
.sparkle-burst span:nth-child(3n) { width:7px; height:7px; }
.sparkle-burst svg { width:100%; height:100%; }
.burst-entry span { top:68%; }
.menu-view { align-self:start; }
.menu-gallery { width:100%; margin:0 auto; }
.menu-gallery.count-1 { max-width:480px; }
.menu-gallery.count-2 { max-width:760px; }
.gallery-toolbar { display:flex; align-items:center; justify-content:space-between; gap:12px; min-height:44px; margin:0 16px; }
.gallery-toolbar .course-note { text-align:left; padding:0; font-size:11px; }
.size-controls { display:flex; align-items:center; flex-shrink:0; border-radius:999px; background:radial-gradient(ellipse at 30% 0,#f8edd41b,#f8edd403); box-shadow:inset 0 1px 1px #f7eacb22; }
.size-controls button { min-width:40px; height:40px; border:0; border-radius:999px; background:transparent; font-size:22px; padding:0 8px; }
.size-controls .size-reset { font-size:11px; min-width:53px; color:#e6dcc3; }
.size-controls button:disabled { opacity:.25; }
.size-controls button:hover:not(:disabled) { background:#fff5dd12; }
.dish-grid { display:grid; grid-template-columns:repeat(var(--grid-columns),minmax(0,1fr)); gap:var(--grid-gap); padding:14px 16px 10px; align-items:stretch; }
.dish-grid .glass-surface { min-height:var(--card-height); border-radius:36px; }
.dish-grid .glass-surface::before { border-radius:35px 35px 50% 50%; }
.dish-grid .art-space { height:var(--art-height); margin-top:-12px; }
.dish-grid .menu-card { animation-duration:.6s; animation-delay:calc(var(--item-index) * 35ms); }
.compact-card .dish-copy { padding:2px 14px 15px; }
.compact-card .dish-copy h3 { font-size:16px; line-height:1.24; letter-spacing:-.025em; min-height:2.48em; }
.compact-meta { display:flex; justify-content:space-between; gap:5px; font-size:9px; line-height:1.3; color:#c6bb9b; margin-bottom:5px; }
.compact-meta span:last-child:not(:first-child) { color:#f2d290; }
.menu-gallery .gallery-footer { min-height:50px; }
.gallery-controls .round-control,.zoom-controls .round-control { width:44px; height:44px; }
.spotlight { width:min(1000px,calc(100% - 40px)); }
.spotlight-content { grid-template-columns:1.15fr 1fr; gap:30px; padding:47px 36px 35px; }
.spotlight-art { height:auto; min-width:0; }
.spotlight-art .chef-art { height:300px; }
.zoom-photo { min-width:0; }
.zoom-stage { position:relative; width:100%; height:clamp(240px,43svh,390px); overflow:hidden; border-radius:28px; touch-action:none; user-select:none; cursor:zoom-in; isolation:isolate; }
.zoom-stage[data-enlarged=true] { cursor:grab; }
.zoom-stage[data-enlarged=true]:active { cursor:grabbing; }
.zoom-stage:focus-visible { outline:1px solid #e7cd9260; outline-offset:-2px; }
.zoom-stage img { position:absolute; inset:0; margin:auto; max-width:none; max-height:none; object-fit:contain; pointer-events:none; will-change:transform; }
.zoom-controls { display:flex; align-items:center; justify-content:center; gap:12px; margin-top:8px; }
.zoom-controls .round-control { font-size:23px; }
.zoom-reset { border:0; background:transparent; min-width:86px; min-height:44px; border-radius:999px; color:#f2e3bf; font-size:13px; }
.zoom-reset span { margin-left:4px; color:#afbaaa; }
.zoom-reset:hover { background:#fff6dd09; }
.zoom-hint { text-align:center; color:#acb5a8; font-size:10px; margin-top:8px; line-height:1.6; }
.hint-touch { display:none; }
body:has(dialog[open]) { overflow:hidden; }
[data-paused=true] .brand-spark,[data-paused=true] .celebration-stars span,[data-paused=true] .event-word,[data-paused=true] .title-star,[data-paused=true] .home-glass::after,[data-paused=true] .glass-surface::after { animation-play-state:paused; }
@keyframes star-breathe { 0%,100% {opacity:.15;transform:scale(.75) rotate(-7deg);} 45% {opacity:.85;transform:scale(1.15) rotate(7deg);} }
@keyframes title-shine { 0%,35% {background-position:100% 50%;} 75%,100% {background-position:0% 50%;} }
@keyframes surface-shine { 0%,30% {background-position:100% 50%;} 75%,100% {background-position:0% 50%;} }
@keyframes sparkle-flight { 0% {opacity:0;transform:translate(-50%,-50%) scale(.15);} 16% {opacity:.95;} 85% {opacity:.4;} 100% {opacity:0;transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) rotate(var(--turn)) scale(.3);} }
@media (max-width:620px) {
  .intro-copy h1 { font-size:clamp(62px,19vw,100px); }
  .title-prefix { font-size:.4em; }
  .title-star { right:-18px; width:14px; }
  .menu-heading h2 { font-size:27px; }
  .category-nav { padding-top:12px; gap:5px; }
  .category-pill { padding:8px 12px; }
  .gallery-toolbar { min-height:44px; margin:3px 12px 0; }
  .gallery-toolbar .course-note { font-size:10px; max-width:180px; }
  .size-controls button { min-width:37px; height:44px; }
  .size-controls .size-reset { min-width:47px; font-size:10px; }
  .dish-grid { padding:12px 16px 9px; }
  .dish-grid .glass-surface { border-radius:28px; }
  .dish-grid .glass-surface::before { border-radius:27px 27px 50% 50%; }
  .compact-card .dish-copy { padding:2px 10px 12px; }
  .compact-card .dish-copy h3 { font-size:14.5px; line-height:1.25; min-height:2.5em; }
  .compact-meta { font-size:8px; gap:3px; }
  .menu-gallery .gallery-footer { min-height:50px; }
  .spotlight { width:calc(100% - 24px); }
  .spotlight-content { grid-template-columns:1fr; gap:18px; padding:39px 23px 27px; }
  .zoom-stage { height:clamp(170px,27svh,280px); }
  .spotlight-copy h2 { font-size:27px; margin:8px 0 15px; }
  .hint-desktop { display:none; }
  .hint-touch { display:inline; }
  .celebration-stars span { width:7px; }
}
@media (max-height:640px) and (max-width:620px) {
  .intro-copy h1 { font-size:62px; }
}
@media (prefers-reduced-motion:reduce) { .sparkle-burst {display:none;} }

/* Ivory, champagne and blush. All depth comes from light inside the surfaces. */
.ambience { background:radial-gradient(ellipse at 18% 60%,#f9e9df88,transparent 54%),radial-gradient(ellipse at 85% 25%,#f5e7ce88,transparent 50%),linear-gradient(140deg,#fffefc,#fffaf3 55%,#fffdfb); }
.aurora-green { background:radial-gradient(ellipse,#e5b6a134,transparent 68%); }
.aurora-gold { background:radial-gradient(ellipse,#e8c3804a,transparent 70%); }
.fine-grain { opacity:.025; }
.orbit-ring { border-color:#ba965b16; }
.constellation i { background:#b18644; box-shadow:0 0 9px #dfc08a66; }
.brand-spark,.title-star,.glint { color:#b48436; }
.celebration-stars span { color:#b48a48; filter:drop-shadow(0 0 6px #dfbc7066); }
.sparkle-burst span { color:#b08a43; filter:drop-shadow(0 0 7px #e4bb7266); }
.sparkle-burst span:nth-child(3n) { color:#cd9480; }
.event-word { color:transparent; background-image:linear-gradient(112deg,#8f642d 5%,#aa8142 24%,#99703a 43%,#b58a45 50%,#99703a 57%,#aa8142 76%,#8f642d 95%); }
.motion-control,.round-control { color:#705c45; border-color:#bfa77e29; background:radial-gradient(ellipse at 35% 0,#fff,#f4e9d647 80%); box-shadow:inset 0 1px 2px #fff,inset 1px 0 2px #fff; }
.motion-control:hover,.round-control:hover:not(:disabled) { background-color:#efddbd66; }
.text-control { color:#6f604f; }
.home-glass,.glass-surface { background:radial-gradient(ellipse at var(--light-x,16%) var(--light-y,0%),#fff 0%,#ffffff80 39%,transparent 66%),radial-gradient(ellipse at 100% 70%,#e9c6aa33,transparent 75%),linear-gradient(145deg,#fffdfa,#f4e8d8a8 62%,#fff9ed); border-color:#ddcbb235; box-shadow:inset 0 2px 3px #fff,inset 3px 0 8px #fff,inset -2px 0 7px #ffffffcf,0 0 32px #d7b47a14; }
.glass-surface::before { background:linear-gradient(150deg,#fff9,transparent 74%); }
.home-glass::after,.glass-surface::after { background-image:linear-gradient(112deg,transparent 38%,#fff0 44%,#ffffffa3 49%,#fff0 54%,transparent 61%); }
.home-float > span { color:#584734; }
.welcome-showcase::before { background:radial-gradient(ellipse,#efd5ad80,transparent 68%); }
.liquid-pill { color:#4d3821; border-color:#d8b67d50; background:radial-gradient(ellipse at var(--light-x,38%) var(--light-y,0%),#fffdf2,transparent 67%),radial-gradient(ellipse at 90% 100%,#d9b48047,transparent 64%),linear-gradient(140deg,#f8e6c5,#eacd9d 65%,#f2dfbd); box-shadow:inset 0 2px 3px #fff,inset 3px 0 6px #fff7df,inset -2px 0 5px #fff6df,0 0 34px #dcb37328; }
.entry-arrow { background:#a26f2010; box-shadow:inset 0 1px 2px #a57d2912; }
.menu-entry:hover { box-shadow:inset 0 2px 5px #fff,inset 2px 0 5px #fff,0 0 42px #dfbd8340; }
.invitation p,.menu-inclusion,.course-note,.explore-hint,.zoom-hint,.muted { color:#796b5b; }
.quiet-footer { color:#857665; }
.category-pill { color:#715f4a; border-color:#c6ad8725; background:radial-gradient(ellipse at 28% 0%,#fff,#fffaf19e 75%); box-shadow:inset 0 1px 2px #fff; }
.category-pill:hover { color:#4e3821; box-shadow:inset 0 2px 3px #fff,0 0 18px #d4b58122; }
.category-pill[aria-selected=true] { color:#694b22; border-color:#d0b68350; background:radial-gradient(ellipse at 30% 0%,#fff8e8,#efdbb785 60%,#f4e5c9); box-shadow:inset 0 2px 3px #fff,inset 2px 0 4px #fff9,0 0 24px #e3c79628; }
.dish-copy h3 { color:#46362a; }
.dish-copy p,.dish-copy .accompaniment,.spotlight-copy > p:not(.eyebrow) { color:#796450; }
.dish-badge,.compact-meta span:last-child:not(:first-child) { color:#91662d; }
.compact-meta { color:#8a755f; }
.glass-surface:focus-within { box-shadow:inset 0 2px 5px #fff,0 0 34px #dcb3732e; }
.chef-orb { color:#ae8240; background:radial-gradient(circle at 34% 22%,#fff,#f3e5cb80 60%,#e7d1ab6b); box-shadow:inset 0 2px 4px #fff,inset 3px 0 6px #fff,0 0 35px #dec08f20; }
.spotlight { color:#3d3028; border-color:#dfcba84d; background:radial-gradient(ellipse at 14% 0%,#fff,#fffaf2 63%,#f6ebda); box-shadow:inset 0 2px 5px #fff,inset 3px 0 6px #fff,0 0 70px #d9ba8229; }
.spotlight::backdrop { background:#f5ecdcb8; backdrop-filter:blur(14px); }
.size-controls { background:radial-gradient(ellipse at 30% 0,#fff,#efdfc65e); box-shadow:inset 0 2px 2px #fff; }
.size-controls .size-reset,.zoom-reset { color:#755a3c; }
.size-controls button:hover:not(:disabled),.zoom-reset:hover { background:#e9cf9f30; }
.zoom-reset span { color:#927958; }
.zoom-stage:focus-visible { outline-color:#b993556b; }
.portal { background:radial-gradient(ellipse,#fffef1d9,#e5c88b45 45%,transparent 72%); }
@media (hover:hover) and (pointer:fine) {
  .float-shell:hover .glass-surface { border-color:#d6bd9455; box-shadow:inset 0 3px 6px #fff,inset 4px 0 10px #fff,inset -3px 0 8px #fff,0 0 42px #dfbe8538; }
}

/* The welcome stage is a measured grid: no cropped brand, colliding dishes or hidden CTA. */
.brandbar { flex-shrink:0; width:min(1440px,calc(100% - 64px)); margin:0 auto; }
.quiet-footer { flex-shrink:0; margin:0 auto; }
.welcome { min-height:0; align-content:center; grid-template-rows:auto auto auto; gap:clamp(12px,2svh,24px); padding:12px 0 20px; }
.intro-copy h1 { font-size:clamp(66px,min(8.2vw,14svh),132px); }
.welcome-showcase { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:clamp(14px,2.4vw,30px); width:min(1120px,calc(100% - 88px)); height:auto; margin:0 auto; }
.home-orbit,.home-orbit-0,.home-orbit-1,.home-orbit-2,.home-orbit-3 { position:relative; top:auto; left:auto; width:100%; height:clamp(130px,29svh,285px); aspect-ratio:auto; transform:rotate(var(--rotation)); }
.home-orbit-0 { --rotation:-4deg; }
.home-orbit-1 { --rotation:-1.5deg; }
.home-orbit-2 { --rotation:1.5deg; }
.home-orbit-3 { --rotation:4deg; }
.home-float .dish-art { width:92%; height:80%; left:4%; top:0; }
.home-float > span { padding-bottom:7%; }
.home-float { animation-name:wedding-float; }
@keyframes wedding-float { from {transform:translateY(-2px);} to {transform:translateY(2px);} }
.home-glass { inset:18% 0 0; }
.invitation { padding-top:8px; }
@media (max-width:620px) {
  .brandbar { width:calc(100% - 34px); }
  .welcome { gap:12px; padding:6px 0 13px; }
  .intro-copy h1 { font-size:clamp(48px,14.5vw,76px); line-height:1.12; }
  .title-prefix { margin-top:6px; font-size:.43em; }
  .welcome-showcase { grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px 22px; width:min(400px,calc(100% - 60px)); }
  .home-orbit,.home-orbit-0,.home-orbit-1,.home-orbit-2,.home-orbit-3 { height:clamp(91px,16svh,150px); transform:rotate(var(--rotation)); }
  .home-float .dish-art { width:92%; height:82%; top:-2%; }
  .home-float > span { font-size:11px; padding-bottom:5%; }
  .home-glass { border-radius:30px; }
  .invitation { padding-top:3px; }
  .invitation p { margin-top:10px; }
}
@media (max-height:600px) and (min-width:621px) {
  .brandbar { min-height:58px; padding:6px 0; }
  .brand-logo { width:140px; }
  .welcome { gap:10px; padding:4px 0 10px; }
  .intro-copy h1 { font-size:clamp(48px,12svh,72px); }
  .welcome-showcase .home-orbit { height:clamp(110px,27svh,160px); }
  .menu-entry { min-height:52px; padding-block:5px; }
  .invitation p { margin-top:8px; }
}

/* A calm wedding theme, shared by the welcome screen, every category and every dialog. */
:root {
  --paper:#f4f0e8;
  --ink:#42392f;
  --secondary:#665c50;
  --gold:#84632f;
  --muted:#706659;
  --glow:none;
  color:var(--ink);
  background:var(--paper);
}
.ambience { background:var(--paper); }
.home-float,.float-shell,.event-word,.title-star { animation:none; }
.welcome-showcase::before,.home-glass::after,.glass-surface::after { content:none; }
.event-word { color:var(--gold); background:none; background-clip:border-box; -webkit-background-clip:border-box; letter-spacing:-.045em; }
.intro-copy h1 { letter-spacing:-.045em; }
.title-prefix { letter-spacing:-.04em; }
.title-star { color:#b09a71; filter:none; }
.home-orbit-0,.home-orbit-1,.home-orbit-2,.home-orbit-3 { --rotation:0deg; }
.home-glass,.glass-surface {
  background:radial-gradient(ellipse at var(--light-x,22%) var(--light-y,0%),#fff8,transparent 60%),linear-gradient(145deg,#faf7f1,#ebe3d6);
  border-color:#c6bba42b;
  box-shadow:inset 0 1px 2px #fffc,inset 2px 0 5px #ffffff70,inset -1px 0 4px #ffffff50;
  backdrop-filter:none;
  transition:transform .18s ease,box-shadow .18s ease;
}
.glass-surface::before { background:linear-gradient(150deg,#ffffff38,transparent 74%); }
.home-float > span { color:var(--ink); font-size:15px; font-weight:550; }
.dish-copy h3 { color:var(--ink); letter-spacing:-.02em; }
.dish-copy p,.dish-copy .accompaniment,.spotlight-copy > p:not(.eyebrow),.invitation p,.menu-inclusion,.course-note,.explore-hint,.zoom-hint,.muted { color:var(--secondary); }
.quiet-footer { color:var(--muted); }
.compact-meta { color:var(--secondary); font-size:10px; }
.dish-badge,.compact-meta span:last-child:not(:first-child) { color:#7c5d2e; }
.dish-badge { font-size:10px; }
.liquid-pill {
  color:#4c3820;
  border-color:#bca67552;
  background:radial-gradient(ellipse at 30% 0%,#fff6df8c,transparent 66%),linear-gradient(140deg,#eadcbd,#dcca9f);
  box-shadow:inset 0 1px 2px #fff6dcbd,inset 2px 0 4px #fff6df70,inset -1px 0 4px #fff6df55;
  transition:background .18s ease,box-shadow .18s ease,transform .18s ease;
}
.liquid-pill::before { background:linear-gradient(#fff8df30,transparent); }
.menu-entry:hover { transform:translateY(-1px); box-shadow:inset 0 2px 3px #fff8e1e0,inset 2px 0 5px #fff6df90,inset -1px 0 4px #fff6df70; }
.menu-entry:hover .entry-arrow { transform:translateX(2px); }
.menu-entry:active { transform:scale(.995); }
.entry-arrow { background:#94783b12; box-shadow:inset 0 1px 2px #8d744612; transition:transform .18s ease; }
.motion-control,.round-control {
  color:#67573f;
  border-color:#bcae942f;
  background:radial-gradient(ellipse at 35% 0,#faf7f1,#ebe4d7);
  box-shadow:inset 0 1px 2px #ffffffa6,inset 1px 0 3px #ffffff65;
}
.motion-control:hover,.round-control:hover:not(:disabled) { background:#e8dfcf; }
.text-control { color:var(--secondary); }
.category-pill {
  color:var(--secondary);
  border-color:#bcae9424;
  background:linear-gradient(160deg,#f8f5ee,#ece5d8);
  box-shadow:inset 0 1px 2px #ffffffa0;
  transition:background .18s ease,box-shadow .18s ease,color .18s ease;
}
.category-pill:hover { color:var(--ink); transform:none; background:#eee5d5; box-shadow:inset 0 1px 3px #fff9; }
.category-pill[aria-selected=true] { color:#594322; border-color:#bba47744; background:linear-gradient(145deg,#eaddc0,#ded0ad); box-shadow:inset 0 1px 3px #fff3d6b0,inset 1px 0 3px #fff3d650; }
.size-controls { background:linear-gradient(145deg,#f8f4ed,#ebe3d5); box-shadow:inset 0 1px 2px #ffffff90; }
.size-controls .size-reset,.zoom-reset { color:#675238; font-size:12px; }
.size-controls button:hover:not(:disabled),.zoom-reset:hover { background:#d9c9aa26; }
.zoom-reset span { color:var(--secondary); }
.gallery-toolbar .course-note { font-size:12px; }
.chef-orb { color:#96753e; background:radial-gradient(circle at 34% 22%,#faf5e9,#e3d6ba); box-shadow:inset 0 1px 3px #fff6,inset 2px 0 4px #fff5; }
.spotlight { color:var(--ink); background:linear-gradient(145deg,#f8f4ec,#eee6d8); border-color:#c5b69b55; box-shadow:inset 0 1px 3px #ffffffb0,inset 2px 0 5px #ffffff65; }
.spotlight::backdrop { background:#5e574959; backdrop-filter:blur(6px); }
.spotlight-content { animation:calm-dish-arrive .22s ease-out both; }
.glass-surface:focus-within { box-shadow:inset 0 1px 3px #fffc,inset 2px 0 5px #fff8; }
.menu-card,.dish-grid .menu-card { animation:calm-dish-arrive .22s ease-out both; animation-delay:calc(var(--item-index) * 10ms); }
.art-space .dish-art { transition:none; }
.glint { color:#af935e; transition:opacity .18s ease; filter:none; }
.sparkle-burst span,.burst-entry span {
  left:var(--burst-x);top:var(--burst-y);width:7px;height:7px;
  color:#9b8150;filter:none;
  animation:calm-sparkle .42s ease-out both;animation-delay:var(--delay);
}
.sparkle-burst span:nth-child(3n) { width:4px;height:4px;color:#ad8c77; }
[data-scene=opening] .welcome { animation:calm-welcome-away .17s ease-out both; }
[data-scene=opening] .home-orbit { animation:none; }
[data-scene=opening] .menu-view { animation:calm-dish-arrive .24s .12s ease-out both; }
@keyframes calm-welcome-away { to {opacity:0;} }
@keyframes calm-dish-arrive { from {opacity:0;transform:translateY(7px);} to {opacity:1;transform:none;} }
@keyframes calm-sparkle { 0% {opacity:0;transform:translate(-50%,-50%) scale(.7);} 25% {opacity:.38;} 100% {opacity:0;transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) rotate(var(--turn)) scale(.4);} }
@media (hover:hover) and (pointer:fine) {
  .float-shell:hover .glass-surface { transform:translateY(-2px); border-color:#c6bba440; box-shadow:inset 0 2px 4px #fffe,inset 3px 0 6px #ffffffa0,inset -2px 0 5px #ffffff80; }
  .float-shell:hover .dish-art { transform:none;filter:none; }
  .float-shell:hover .glint { opacity:.35;transform:scale(.85); }
}
.float-shell:active .glass-surface { transform:scale(.995); }
@media (max-width:620px) {
  .home-float > span { font-size:12px; }
  .compact-meta { font-size:10px; }
  .category-nav { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px; }
  .category-pill { font-size:12px;min-height:44px;line-height:1.25;padding:6px 8px; }
  .gallery-toolbar .course-note { font-size:11px; }
  .size-controls .size-reset { font-size:12px; }
}
[data-paused=true] .menu-card,[data-paused=true] .spotlight-content { animation:none; }
[data-paused=true] .float-shell:hover .glass-surface,[data-paused=true] .menu-entry:hover,[data-paused=true] .menu-entry:hover .entry-arrow { transform:none; }
[data-paused=true] .glint { opacity:0; }
[data-paused=true] button,[data-paused=true] .glass-surface,[data-paused=true] .entry-arrow { transition:none; }
@media (prefers-reduced-motion:reduce) {
  .float-shell:hover .glass-surface,.float-shell:hover .dish-art,.menu-entry:hover,.menu-entry:hover .entry-arrow { transform:none; }
}
