[data-restaurant]{--primary:#4d8a40;--primary-fg:#fff;--surface:#281e16;--surface-fg:#f5e9d8;--muted:#1d1612;--accent:#d4a259;--surface-soft:#ffffff0a;--surface-strong:#00000073;--border-soft:#f5e9d814;background:var(--surface);color:var(--surface-fg);min-height:100vh}[data-restaurant] .bg-primary{background-color:var(--primary)}[data-restaurant] .text-primary{color:var(--primary)}[data-restaurant] .text-primary-fg{color:var(--primary-fg)}[data-restaurant] .border-primary{border-color:var(--primary)}[data-restaurant] .ring-primary{--tw-ring-color:var(--primary)}[data-restaurant] .bg-surface{background-color:var(--surface)}[data-restaurant] .text-surface-fg{color:var(--surface-fg)}[data-restaurant] .border-surface-fg\/15{border-color:rgb(from var(--surface-fg) r g b / .15)}[data-restaurant] .bg-muted{background-color:var(--muted)}[data-restaurant] .text-muted{color:var(--muted)}[data-restaurant] .text-accent{color:var(--accent)}[data-restaurant] .bg-accent{background-color:var(--accent)}[data-restaurant] .bg-surface-soft{background-color:var(--surface-soft)}[data-restaurant] .bg-surface-strong{background-color:var(--surface-strong)}[data-restaurant] .border-border-soft{border-color:var(--border-soft)}[data-restaurant] .bg-primary\/30{background-color:rgb(from var(--primary) r g b / .3)}[data-restaurant] .bg-primary\/80,[data-restaurant] .hover\:bg-primary\/80:hover{background-color:rgb(from var(--primary) r g b / .8)}[data-restaurant] .hover\:text-primary\/80:hover{color:rgb(from var(--primary) r g b / .8)}[data-restaurant] .shadow-primary\/30{--tw-shadow-color:rgb(from var(--primary) r g b / .3)}[data-restaurant] .text-surface-fg\/50{color:rgb(from var(--surface-fg) r g b / .5)}[data-restaurant] .text-surface-fg\/60{color:rgb(from var(--surface-fg) r g b / .6)}[data-restaurant] .text-surface-fg\/70{color:rgb(from var(--surface-fg) r g b / .7)}[data-restaurant] .bg-surface-fg\/\[0\.08\]{background-color:rgb(from var(--surface-fg) r g b / .08)}[data-restaurant] .from-surface{--tw-gradient-from:var(--surface)}[data-restaurant] .from-surface\/95{--tw-gradient-from:rgb(from var(--surface) r g b / .95)}[data-restaurant] .via-surface\/40{--tw-gradient-via:rgb(from var(--surface) r g b / .4)}[data-restaurant] .via-surface\/95{--tw-gradient-via:rgb(from var(--surface) r g b / .95)}[data-restaurant] .to-muted\/95{--tw-gradient-to:rgb(from var(--muted) r g b / .95)}[data-restaurant] .border-surface-fg\/20{border-color:rgb(from var(--surface-fg) r g b / .2)}[data-restaurant] .focus\:border-accent:focus{border-color:var(--accent)}.scrollbar-none{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-none::-webkit-scrollbar{display:none}@keyframes slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes popular-border-spin{to{--popular-angle:360deg}}@property --popular-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.dish-card-popular{isolation:isolate;position:relative}[data-restaurant] .dish-card-popular-glow{box-shadow:0 0 0 1.5px rgb(from var(--accent) r g b / .55), 0 0 22px rgb(from var(--accent) r g b / .35), 0 8px 32px rgb(from var(--accent) r g b / .18);position:relative}[data-restaurant] .dish-card-popular-glow:before{content:"";background:conic-gradient(from var(--popular-angle,0deg), rgb(from var(--accent) r g b / .95), rgb(from var(--accent) r g b / .2) 25%, rgb(from var(--accent) r g b / .95) 50%, rgb(from var(--accent) r g b / .2) 75%, rgb(from var(--accent) r g b / .95));-webkit-mask-composite:xor;pointer-events:none;z-index:4;border-radius:1.1rem;padding:2px;animation:6s linear infinite popular-border-spin;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}[data-restaurant=nikki-sips] .bg-muted\/70{background-color:rgb(from var(--muted) r g b / .25)}[data-restaurant=nikki-sips] .border-border-soft{border-color:rgb(from var(--surface-fg) r g b / .12)}[data-restaurant=nikki-sips].cart-drawer{background:rgb(from var(--surface) r g b / .82);-webkit-backdrop-filter:blur(40px)saturate(150%);border-left-color:rgb(from var(--accent) r g b / .22)}[data-restaurant=nikki-sips] .cart-drawer-header{background:var(--surface);border-bottom-color:rgb(from var(--accent) r g b / .4);box-shadow:inset 0 -1px 0 rgb(from var(--accent) r g b / .18), 0 4px 12px #0003}[data-restaurant=nikki-sips] .cart-drawer-body{background-color:rgb(from var(--muted) r g b / .42)}[data-restaurant=nikki-sips] .cart-drawer-line{background:rgb(from var(--surface-fg) r g b / .1);border-color:rgb(from var(--accent) r g b / .2);-webkit-backdrop-filter:blur(12px)}[data-restaurant=nikki-sips] .cart-drawer-footer{background:rgb(from var(--muted) r g b / .55);border-top-color:rgb(from var(--accent) r g b / .32);-webkit-backdrop-filter:blur(16px)}[data-restaurant=nikki-sips] .cart-drawer-footer .text-primary,[data-restaurant=nikki-sips] .cart-drawer-line .text-primary{color:var(--accent)}[data-restaurant=nikki-sips] .cart-drawer-notes{border-color:rgb(from var(--accent) r g b / .3);color:#111!important;background-color:#fff!important}[data-restaurant=nikki-sips] .cart-drawer-notes::placeholder{color:#00000073}[data-restaurant=nikki-sips] .cart-drawer-notes:focus{border-color:var(--accent);box-shadow:0 0 0 2px rgb(from var(--accent) r g b / .25)}[data-restaurant=nikki-sips].chat-panel,[data-restaurant=nikki-sips].chat-fullscreen{background:rgb(from var(--surface) r g b / .68);-webkit-backdrop-filter:blur(32px)saturate(140%);border-left-color:rgb(from var(--accent) r g b / .22)}[data-restaurant=nikki-sips] .chat-panel-header{background:linear-gradient(to right, color-mix(in srgb, var(--accent) 20%, var(--surface)), color-mix(in srgb, var(--accent) 10%, var(--surface)) 50%, color-mix(in srgb, var(--accent) 20%, var(--surface)));border-bottom-color:rgb(from var(--accent) r g b / .5);box-shadow:inset 0 -1px 0 rgb(from var(--accent) r g b / .3), 0 4px 12px #00000040}[data-restaurant=nikki-sips] .chat-panel-header-divider{background:linear-gradient(to right, transparent, rgb(from var(--accent) r g b / .9), transparent)}[data-restaurant=nikki-sips] .chat-panel-header-title{color:#fff7e8;letter-spacing:.02em}[data-restaurant=nikki-sips] .chat-panel-header-subtitle{color:rgb(from var(--accent) r g b / .95)}[data-restaurant=nikki-sips] .chat-panel-close{color:#fff7e8;background:#0003}[data-restaurant=nikki-sips] .chat-panel-close:hover{background:#00000052}[data-restaurant=nikki-sips] .chat-panel-body{background:linear-gradient(to bottom, rgb(from var(--surface) r g b / .45), rgb(from var(--muted) r g b / .45))}[data-restaurant=nikki-sips] .chat-panel-input{background:rgb(from var(--surface) r g b / .78);-webkit-backdrop-filter:blur(20px);border-top-color:rgb(from var(--accent) r g b / .3)}[data-restaurant=nikki-sips] .chat-bubble-assistant{color:#111!important;border-color:rgb(from var(--accent) r g b / .25)!important;background-color:#fff!important}.scroll-to-top-premium{animation:3s ease-in-out infinite play-halo;color:#1a1305!important;background:linear-gradient(135deg,#f5d68f 0%,#d4a259 45%,#a67428 100%)!important;border-color:#ffdc9673!important}[data-restaurant] .dish-card-title,[data-restaurant] .dish-card-back-title,[data-restaurant] .dish-detail-title{letter-spacing:.005em;font-family:Cormorant Garamond,Playfair Display,EB Garamond,Georgia,Times New Roman,serif;font-weight:600}[data-restaurant] .dish-detail-title{letter-spacing:-.005em;font-weight:700;line-height:1.05}[data-restaurant] .dish-card-back{background:radial-gradient(ellipse at top, rgb(from var(--accent) r g b / .06) 0%, transparent 60%), linear-gradient(180deg, var(--surface) 0%, var(--muted) 100%);box-shadow:inset 0 1px 0 rgb(from var(--accent) r g b / .18), inset 0 -40px 80px -40px #00000073}[data-restaurant] .dish-card-back-title{color:var(--accent);letter-spacing:.01em}[data-restaurant] .dish-card-back-expand{background:rgb(from var(--accent) r g b / .18);color:var(--accent);border:1px solid rgb(from var(--accent) r g b / .4);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}[data-restaurant] .dish-card-back-expand:hover{background:rgb(from var(--accent) r g b / .3);border-color:rgb(from var(--accent) r g b / .65)}[data-restaurant] .dish-card-back-flip{color:rgb(from var(--accent) r g b / .55)}[data-restaurant] .dish-detail-modal{border:1px solid rgb(from var(--accent) r g b / .22);box-shadow:0 24px 64px -16px #000000b3, 0 0 0 1px rgb(from var(--accent) r g b / .08)}[data-restaurant] .dish-detail-close{color:var(--accent);border:1px solid rgb(from var(--accent) r g b / .45);background:#0000008c}[data-restaurant] .dish-detail-close:hover{border-color:rgb(from var(--accent) r g b / .85);background:#000000bf}[data-restaurant] .dish-row{background:linear-gradient(180deg, rgb(from var(--surface) r g b / .72) 0%, rgb(from var(--muted) r g b / .72) 100%);border:1px solid rgb(from var(--accent) r g b / .12);-webkit-backdrop-filter:blur(14px)}[data-restaurant] .dish-row:hover{border-color:rgb(from var(--accent) r g b / .3);background:linear-gradient(180deg, rgb(from var(--surface) r g b / .85) 0%, rgb(from var(--muted) r g b / .85) 100%)}[data-restaurant] .dish-row-popular{border-color:rgb(from var(--accent) r g b / .45);box-shadow:0 0 0 1px rgb(from var(--accent) r g b / .2), 0 0 22px rgb(from var(--accent) r g b / .18)}[data-restaurant] .dish-row-expand{background:rgb(from var(--accent) r g b / .16);color:var(--accent);border:1px solid rgb(from var(--accent) r g b / .4);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}[data-restaurant] .dish-row-expand:hover{background:rgb(from var(--accent) r g b / .28);border-color:rgb(from var(--accent) r g b / .65)}[data-restaurant] .dish-row-name{letter-spacing:.005em;font-family:Cormorant Garamond,Playfair Display,Georgia,serif;font-weight:600}[data-restaurant] .dish-line{background:0 0}[data-restaurant] .dish-line:hover{background:rgb(from var(--accent) r g b / .05)}[data-restaurant] .dish-line-popular .dish-line-name{text-shadow:0 0 18px rgb(from var(--accent) r g b / .35)}[data-restaurant] .dish-line-name{letter-spacing:.005em;font-family:Cormorant Garamond,Playfair Display,Georgia,serif;font-weight:600}[data-restaurant] .dish-line-expand-btn{background:rgb(from var(--accent) r g b / .16);color:var(--accent);border:1px solid rgb(from var(--accent) r g b / .4);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}[data-restaurant] .dish-line-expand-btn:hover{background:rgb(from var(--accent) r g b / .28);border-color:rgb(from var(--accent) r g b / .65)}.card-flip{transform-style:preserve-3d;transition:transform .6s cubic-bezier(.22,1,.36,1);position:relative}.card-flip.is-flipped{transform:rotateY(180deg)}.card-face{backface-visibility:hidden;border-radius:inherit;transition:opacity .2s ease-in-out 80ms;position:absolute;inset:0;overflow:hidden}.card-face-back{transform:rotateY(180deg)}.card-flip:not(.is-flipped) .card-face-back,.card-flip.is-flipped .card-face:not(.card-face-back){opacity:0;pointer-events:none}.card-vignette:after{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(#0000 45%,#0000008c 78%,#000000d9 100%);position:absolute;inset:0}@keyframes play-shimmer{0%{opacity:0;transform:translate(-120%)skew(-20deg)}35%{opacity:.95}to{opacity:0;transform:translate(220%)skew(-20deg)}}@keyframes play-halo{0%,to{box-shadow:0 0 #d4a2598c,0 6px 16px -4px #00000080}50%{box-shadow:0 0 0 8px #d4a25900,0 6px 16px -4px #00000080}}.btn-play-premium{background:linear-gradient(135deg,#f5d68f 0%,#d4a259 45%,#a67428 100%);animation:2.8s ease-in-out infinite play-halo;overflow:hidden}.btn-play-premium:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffd9,#0000);width:35%;height:140%;animation:4.5s ease-in-out infinite play-shimmer;position:absolute;top:-20%;left:0}.btn-premium-gold{color:#1a1305;background:linear-gradient(135deg,#f5d68f 0%,#d4a259 45%,#a67428 100%);animation:3s ease-in-out infinite play-halo;position:relative}.btn-premium-gold>.shimmer-wrap{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.btn-premium-gold>.shimmer-wrap:after{content:"";background:linear-gradient(90deg,#0000,#ffffffe6,#0000);width:35%;height:140%;animation:4.5s ease-in-out infinite play-shimmer;position:absolute;top:-20%;left:0}@keyframes sparkle-pop{0%,85%{opacity:0;transform:scale(.4)}6%,18%{opacity:.85;transform:scale(1)}40%{opacity:0;transform:scale(.6)}to{opacity:0;transform:scale(.4)}}.chat-sparkle{pointer-events:none;will-change:opacity, transform;background:radial-gradient(circle,#fcd34df2 0%,#d4a25973 38%,#0000 72%);border-radius:50%;animation:6s ease-in-out infinite sparkle-pop;position:absolute}@keyframes shimmer{0%{transform:translate(-120%)}to{transform:translate(220%)}}.font-signature{font-family:Brush Script MT,Segoe Script,Lucida Handwriting,Georgia,serif;font-style:italic;font-weight:500}.selector-popover{background:rgb(from var(--surface,#18181a) r g b / .92)!important;border-color:var(--border-soft,#ffffff1a)!important;color:var(--surface-fg,#eceae5)!important}.selector-popover-label{color:rgb(from var(--surface-fg,#eceae5) r g b / .55)}.selector-popover-item{color:rgb(from var(--surface-fg,#eceae5) r g b / .85)}.selector-popover-item:hover{background:rgb(from var(--surface-fg,#eceae5) r g b / .06)}.selector-popover-item.is-active{font-weight:600;background:rgb(from var(--accent,#c9a961) r g b / .22)!important;color:var(--accent,#c9a961)!important}[data-restaurant=labrio]{--font-display:"Cormorant Garamond", "Playfair Display", Georgia, serif;--font-display-style:italic;--font-display-weight:600}[data-restaurant=labrio][data-palette=rose-cacao]{--font-display:"Playfair Display", "Cormorant Garamond", "EB Garamond", Georgia, serif;--font-display-style:normal;--font-display-weight:700}[data-restaurant=labrio][data-palette=sage-laton]{--font-display:"Outfit", "Inter", "Helvetica Neue", system-ui, sans-serif;--font-display-style:normal;--font-display-weight:600}[data-restaurant=labrio] .topbar-brand{font-family:var(--font-display)!important;font-style:var(--font-display-style)!important;font-weight:var(--font-display-weight)!important;letter-spacing:-.02em!important;color:var(--accent)!important;font-size:1.55rem!important}[data-restaurant=labrio] .menu-search-icon,[data-restaurant=labrio] .menu-search-input::placeholder{color:rgb(from var(--surface-fg) r g b / .55)!important}[data-restaurant=labrio] .menu-search-input{border-color:var(--border-soft)!important}[data-restaurant=labrio] .menu-search-input:focus{border-color:rgb(from var(--accent) r g b / .65)!important}[data-restaurant=labrio] .menu-panel-heading{font-style:var(--font-display-style);font-weight:var(--font-display-weight);letter-spacing:-.005em;opacity:.92;color:var(--surface-fg)!important;font-family:var(--font-display)!important;font-size:1rem!important}[data-restaurant=labrio] .fixed.top-0.left-0.right-0.z-30{border-bottom:1px solid var(--border-soft);background:rgb(from var(--surface) r g b / .78)!important}[data-restaurant=labrio] .view-mode-trigger,[data-restaurant=labrio] .palette-switcher-trigger{color:var(--surface-fg)!important;background:rgb(from var(--surface-fg) r g b / .06)!important;border-color:rgb(from var(--surface-fg) r g b / .18)!important}[data-restaurant=labrio] .view-mode-trigger:hover,[data-restaurant=labrio] .palette-switcher-trigger:hover{background:rgb(from var(--surface-fg) r g b / .12)!important}[data-restaurant=labrio] .menu-grid:before{content:"";pointer-events:none;color:var(--accent);opacity:.1;z-index:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220' viewBox='0 0 220 220'><g fill='none' stroke='currentColor' stroke-width='0.6'><path d='M110 30 v160'/><path d='M110 60 q-22 -8 -34 -2'/><path d='M110 60 q22 -8 34 -2'/><path d='M110 90 q-26 -10 -40 -2'/><path d='M110 90 q26 -10 40 -2'/><path d='M110 120 q-26 -10 -40 -2'/><path d='M110 120 q26 -10 40 -2'/><path d='M110 150 q-22 -8 -34 -2'/><path d='M110 150 q22 -8 34 -2'/></g></svg>");background-position:top;background-repeat:repeat;position:absolute;inset:0}[data-restaurant=labrio] .dish-card-popular-glow{box-shadow:0 0 0 1.5px rgb(from var(--accent) r g b / .72), 0 0 22px rgb(from var(--accent) r g b / .3), 0 8px 32px rgb(from var(--accent) r g b / .14)}[data-restaurant=labrio][data-palette=creme-or] .card-vignette .bg-black\/40,[data-restaurant=labrio][data-palette=sage-laton] .card-vignette .bg-black\/40{-webkit-backdrop-filter:blur(14px)saturate(120%);backdrop-filter:blur(14px)saturate(120%);border-color:rgb(from var(--accent) r g b / .4)!important;background:#ffffffb8!important}[data-restaurant=labrio][data-palette=creme-or] .dish-card-title,[data-restaurant=labrio][data-palette=sage-laton] .dish-card-title{color:var(--surface-fg)!important}[data-restaurant=labrio][data-palette=creme-or] .card-vignette .text-white\/95,[data-restaurant=labrio][data-palette=sage-laton] .card-vignette .text-white\/95{color:var(--accent)!important}[data-restaurant=labrio][data-palette=creme-or] .card-vignette:after,[data-restaurant=labrio][data-palette=sage-laton] .card-vignette:after{background:linear-gradient(180deg, transparent 35%, rgb(from var(--surface-fg) r g b / .08) 60%, rgb(from var(--surface-fg) r g b / .22) 100%)!important}[data-restaurant=labrio] .dish-card-back{background:radial-gradient(120% 90% at 30% 0%, rgb(from var(--accent) r g b / .1) 0%, transparent 45%), linear-gradient(180deg, var(--surface) 0%, var(--muted) 100%)!important;color:var(--surface-fg)!important}[data-restaurant=labrio] .dish-card-back-title{font-style:var(--font-display-style);font-weight:var(--font-display-weight);font-size:1.05rem;color:var(--accent)!important;font-family:var(--font-display)!important}[data-restaurant=labrio] .dish-card-back-expand,[data-restaurant=labrio] .dish-card-back-flip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--accent)!important;background:rgb(from var(--accent) r g b / .16)!important;border:1px solid rgb(from var(--accent) r g b / .4)!important}[data-restaurant=labrio].dish-detail-modal,[data-restaurant=labrio] .dish-detail-modal{border:1px solid rgb(from var(--accent) r g b / .35)!important}[data-restaurant=labrio] .dish-detail-title{font-weight:var(--font-display-weight);letter-spacing:-.01em;font-family:var(--font-display)!important;font-style:var(--font-display-style)!important}[data-restaurant=labrio] .dish-line+.dish-line{border-top-color:rgb(from var(--accent) r g b / .22)!important}.dish-image-carousel,.dish-image-pair{background:#0000000d}@keyframes labrio-section-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}[data-restaurant=labrio] .menu-section{animation:.48s cubic-bezier(.16,1,.3,1) both labrio-section-rise}[data-restaurant=labrio] .menu-section:first-child{animation-delay:0s}[data-restaurant=labrio] .menu-section:nth-child(2){animation-delay:60ms}[data-restaurant=labrio] .menu-section:nth-child(3){animation-delay:.12s}[data-restaurant=labrio] .menu-section:nth-child(4){animation-delay:.18s}[data-restaurant=labrio] .menu-section:nth-child(5){animation-delay:.24s}[data-restaurant=labrio] .menu-section:nth-child(6){animation-delay:.3s}[data-restaurant=labrio] .menu-section:nth-child(7){animation-delay:.36s}[data-restaurant=labrio] .menu-section h2,[data-restaurant=labrio] .menu-section-title{font-style:var(--font-display-style);font-family:var(--font-display)!important;font-weight:var(--font-display-weight)!important;letter-spacing:-.01em!important;color:var(--surface-fg)!important}[data-restaurant=labrio][data-palette=sage-laton] .topbar-brand,[data-restaurant=labrio][data-palette=sage-laton] .dish-detail-title,[data-restaurant=labrio][data-palette=sage-laton] .menu-section h2{letter-spacing:-.025em!important}[data-restaurant=labrio][data-bg-mode=dither] .max-w-7xl .bg-muted\/70,[data-restaurant=labrio][data-bg-mode=photo] .max-w-7xl .bg-muted\/70{background:rgb(from var(--muted) r g b / .94)!important;border-color:rgb(from var(--surface-fg) r g b / .18)!important}.dish-detail-modal{height:calc(100dvh - 2rem);top:1rem;left:.75rem;right:.75rem}@supports (top:env(safe-area-inset-top)){.dish-detail-modal{top:max(1rem, env(safe-area-inset-top));height:calc(100vh - max(1rem, env(safe-area-inset-top)) - max(1.25rem, env(safe-area-inset-bottom)));height:calc(100dvh - max(1rem, env(safe-area-inset-top)) - max(1.25rem, env(safe-area-inset-bottom)))}}@media (min-width:640px){.dish-detail-modal{width:min(1040px,100% - 3rem);height:min(640px,100vh - 6rem);inset:50% auto auto 50%;translate:-50% -50%}}@media (max-width:639.98px){.dish-detail-hero{max-height:45dvh}}.dish-detail-modal{flex-direction:column;display:flex}.dish-detail-modal .dish-detail-body{flex:1;min-height:0;overflow-y:auto}.dish-detail-modal .dish-detail-footer{flex-shrink:0}.chat-panel-header{background:var(--surface)}[data-restaurant=labrio][data-bg-mode=dither] .bg-surface-soft,[data-restaurant=labrio][data-bg-mode=photo] .bg-surface-soft{background:rgb(from var(--surface-fg) r g b / .1)!important}[data-restaurant=labrio][data-bg-mode=dither] .text-surface-fg\/80,[data-restaurant=labrio][data-bg-mode=photo] .text-surface-fg\/80{color:rgb(from var(--surface-fg) r g b / .92)!important}[data-restaurant=labrio][data-bg-mode=dither] .menu-panel-heading,[data-restaurant=labrio][data-bg-mode=photo] .menu-panel-heading{opacity:1!important;font-weight:700!important}[data-restaurant=labrio][data-bg-mode=photo] .border-border-soft{border-color:rgb(from var(--surface-fg) r g b / .22)!important}[data-restaurant=labrio][data-palette=rose-cacao][data-bg-mode=dither] .max-w-7xl .bg-muted\/70,[data-restaurant=labrio][data-palette=rose-cacao][data-bg-mode=photo] .max-w-7xl .bg-muted\/70{background:rgb(from var(--muted) r g b / .92)!important}@keyframes teaser-in{0%{opacity:0;transform:translateY(8px)scale(.96)}60%{opacity:1;transform:translateY(-2px)scale(1.02)}to{opacity:1;transform:translateY(0)scale(1)}}.animate-teaser-in{transform-origin:0 100%;animation:.42s cubic-bezier(.22,1.4,.36,1) both teaser-in}@media (prefers-reduced-motion:reduce){.animate-teaser-in{animation:none}}.chat-chip{background:rgb(from var(--surface-fg) r g b / .05);border:1px solid rgb(from var(--surface-fg) r g b / .18);color:var(--surface-fg);transition:background .18s,border-color .18s,transform .12s}.chat-chip:hover{background:rgb(from var(--accent) r g b / .12);border-color:rgb(from var(--accent) r g b / .45)}.chat-chip:active{transform:scale(.97)}@keyframes chip-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.chat-chip{animation:.28s ease-out both chip-in}.chat-chip:first-child{animation-delay:.1s}.chat-chip:nth-child(2){animation-delay:.22s}.chat-chip:nth-child(3){animation-delay:.34s}@media (prefers-reduced-motion:reduce){.chat-chip{animation:none}}
