/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#151114;--paper:#f3e6e2;--cream:#fff8f4;--muted:#78686e;--line:#3a0f1f21;--red:#3a0f1f;--sage:#c9a76a;--gold:#c9a76a;--voria-graphite:#151114;--voria-blush:#f3e6e2;--voria-pearl:#fff8f4;--voria-bordeaux:#3a0f1f;--voria-champagne:#c9a76a}.drinks-screen{overscroll-behavior:contain;color:#fff8f1;scrollbar-width:none;background:radial-gradient(circle at 92% 8%,#c9a76a29,#0000 30%),radial-gradient(circle at 8% 92%,#741f3957,#0000 34%),#180c11;height:100%;min-height:0;padding:15px 18px 82px;position:relative;overflow:hidden auto}.drinks-screen::-webkit-scrollbar{display:none}.drink-panel{min-height:100%}.drink-back{color:#fff8f194;min-height:34px;font:700 8px/1 var(--font-geist-sans), sans-serif;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;padding:0}.drink-section-heading{margin:13px 0 17px}.drink-section-heading>small{color:#d9b773;letter-spacing:.2em;text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:800;display:block}.drink-section-heading h2{max-width:330px;font-family:var(--font-voria-display), Georgia, serif;letter-spacing:-.04em;margin:0;font-size:clamp(38px,5.6dvh,50px);font-weight:500;line-height:.98}.drink-section-heading p{color:#fff8f18c;max-width:370px;margin:10px 0 0;font-size:14px;line-height:1.55}.drink-universes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.drink-universe{color:#fff8f1;text-align:left;isolation:isolate;background:#2b1019;border:1px solid #dab26f45;border-radius:22px;min-height:184px;padding:0;transition:transform .18s,border-color .18s;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 15px 32px #00000038}.drink-universe.is-featured{grid-column:1/-1;min-height:232px}.drink-universe>img{object-fit:cover;object-position:64% center;width:100%;height:100%;transition:transform .42s cubic-bezier(.2,.7,.2,1);display:block;position:absolute;inset:0}.drink-universe.is-featured>img{object-position:60% 54%}.drink-universe-shade{z-index:1;pointer-events:none;background:linear-gradient(90deg,#300716fc 0%,#300716e6 42%,#1b080d21 100%),linear-gradient(#0000 38%,#0f050875);position:absolute;inset:0}.drink-universe-copy{z-index:2;flex-direction:column;align-items:flex-start;width:80%;height:100%;padding:17px 13px 14px;display:flex;position:relative}.drink-universe.is-featured .drink-universe-copy{width:58%;padding:22px 20px 18px}.drink-universe-copy>small{color:#dfbb78;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.25}.drink-universe-copy>strong{font:500 29px/.95 var(--font-voria-display), Georgia, serif;letter-spacing:-.03em;margin-top:9px}.drink-universe.is-featured .drink-universe-copy>strong{margin-top:12px;font-size:39px}.drink-universe-copy>p{color:#fff8f1ba;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:9px 0 0;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.drink-universe.is-featured .drink-universe-copy>p{max-width:245px;font-size:14px;line-height:1.45}.drink-universe-cta{color:#e7c78e;align-items:center;gap:9px;margin-top:auto;display:flex}.drink-universe-cta b{color:#2c1019;background:#d9b56f;border-radius:50%;place-items:center;width:31px;height:31px;font-size:15px;line-height:1;display:grid}.drink-universe-cta em{letter-spacing:.1em;text-transform:uppercase;max-width:78px;font-size:10px;font-style:normal;font-weight:800;line-height:1.35}.drink-universe.is-featured .drink-universe-cta em{max-width:110px;font-size:11px}.drink-universe:active{border-color:#dab26f85;transform:scale(.988)}.drink-universe:active>img{transform:scale(1.025)}.drink-universe:disabled{opacity:.42}.universe-1 .drink-universe-shade{background:linear-gradient(90deg,#4c061ffc,#4c061fd6 49%,#1e080e1f)}.universe-2 .drink-universe-shade{background:linear-gradient(90deg,#4e2607fa,#4e2607d1 50%,#1c0d051a)}.universe-3 .drink-universe-shade{background:linear-gradient(90deg,#41081bfa,#41081bd4 50%,#19070c14)}.universe-4 .drink-universe-shade{background:linear-gradient(90deg,#073030fa,#073030d4 50%,#05181914)}.drink-pairing-note{background:#ffffff09;border:1px solid #c9a76a26;border-radius:15px;align-items:center;gap:10px;margin-top:9px;padding:12px 13px;display:flex}.drink-pairing-note>span{color:#e7c78e;font-size:17px}.drink-pairing-note>div{gap:3px;display:grid}.drink-pairing-note strong{font-size:8px}.drink-pairing-note small{color:#fff8f173;font-size:7px;line-height:1.35}.drink-cart-bar{z-index:30;height:52px;left:50%;bottom:max(13px, env(safe-area-inset-bottom));color:#fff8f1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#2d0d19f0;border:1px solid #ffffff2e;border-radius:18px;align-items:center;gap:8px;width:min(390px,100vw - 30px);padding:0 13px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 18px 44px #0000006b}.drink-cart-bar>span{color:#e7c78e}.drink-cart-bar>b{color:#3a0f1f;background:#c9a76a;border-radius:50%;place-items:center;min-width:22px;height:22px;font-size:8px;display:grid}.drink-cart-bar>small{color:#fff8f194;font-size:8px}.drink-cart-bar>strong{margin-left:auto;font-size:11px}.drink-cart-bar>i{color:#e7c78e;font-style:normal}.drink-deck-topbar{justify-content:space-between;align-items:center;height:36px;display:flex}.drink-deck-topbar>span{color:#fff8f161;letter-spacing:.1em;font-size:7px}.drink-deck-topbar>span b{color:#e7c78e;font-size:10px}.drink-deck{--drink-card-info:31%;isolation:isolate;height:min(61dvh,525px);min-height:405px;margin:4px auto 0;position:relative}.drink-deck:after{content:"";z-index:0;filter:blur(18px);opacity:.55;pointer-events:none;background:radial-gradient(circle,#c9a76a33,#0000 68%);border-radius:42px;position:absolute;inset:12% -18px 4%}.drink-swipe-card{--drink-parallax-x:0px;--drink-parallax-y:0px;--drink-progress:0;z-index:3;color:#32111d;touch-action:none;-webkit-user-select:none;user-select:none;transform-origin:50% 112%;will-change:transform;background:#f6ead8;border:1px solid #c9a76a66;border-radius:25px;position:absolute;inset:0;overflow:hidden;transform:translate(0);box-shadow:0 24px 62px #0000006b}.drink-swipe-card.has-variants{--drink-card-info:37%}.drink-swipe-card.queued{pointer-events:none}.drink-swipe-card.depth-1{z-index:2;opacity:.94;transform:translateY(9px)rotate(-1deg)scale(.982)}.drink-swipe-card.depth-2{z-index:1;opacity:.65;transform:translateY(17px)rotate(1.1deg)scale(.963)}.drink-swipe-card.is-dragging{box-shadow:0 34px 78px #0000008f}.drink-photo{inset:0 0 var(--drink-card-info);background:#1a0d12;position:absolute;overflow:hidden}.drink-photo img{object-fit:cover;width:100%;height:100%;transform:translate3d(var(--drink-parallax-x), var(--drink-parallax-y), 0) scale(1.06);will-change:transform;transition:transform 80ms linear;display:block}.drink-family-cocktails .drink-deck{--drink-card-info:29%}.drink-photo-cocktail .drink-photo-subject{object-fit:cover;object-position:center center;transform:translate3d(var(--drink-parallax-x), var(--drink-parallax-y), 0) scale(1.015)}.drink-card-shade{inset:0 0 var(--drink-card-info);pointer-events:none;background:linear-gradient(#0c05082e,#0000 48%,#12060b4d);position:absolute}.drink-card-copy{height:var(--drink-card-info);background:radial-gradient(circle at 92% 9%,#c9a76a38,#0000 33%),linear-gradient(145deg,#fff8ee,#efdfca);flex-direction:column;justify-content:center;padding:13px 17px 14px;display:flex;position:absolute;inset:auto 0 0}.drink-card-copy>small{color:#8b6935;letter-spacing:.15em;text-transform:uppercase;font-size:6.5px;font-weight:800}.drink-card-copy h2{max-width:85%;font:500 clamp(25px, 4dvh, 34px)/.96 var(--font-voria-display), Georgia, serif;letter-spacing:-.035em;margin:4px 0 0}.drink-card-copy p{color:#32111d9e;margin:6px 0 0;font-size:8.5px;line-height:1.35}.drink-card-copy>div{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.drink-card-copy>div span{color:#32111d94;font-size:7px}.drink-card-copy>div strong{font:500 18px/1 var(--font-voria-display), Georgia, serif;white-space:nowrap}.drink-card-copy .drink-card-variants{scrollbar-width:none;justify-content:flex-start;gap:6px;margin-top:8px;display:flex;overflow-x:auto}.drink-card-copy .drink-card-variants::-webkit-scrollbar{display:none}.drink-card-variants button{color:#32111da8;text-align:left;background:#ffffff6b;border:1px solid #3a0f1f29;border-radius:10px;flex:none;gap:1px;min-height:31px;padding:5px 9px;display:grid}.drink-card-variants button.active{color:#fff8f1;background:#3a0f1f;border-color:#3a0f1f}.drink-card-copy .drink-card-variants button span{color:inherit;font-size:7px;font-weight:800}.drink-card-variants button b{font-size:6.5px}.drink-stamp{z-index:5;color:#ffe7b8;letter-spacing:.07em;text-transform:uppercase;opacity:var(--drink-progress);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#19080ea8;border:1px solid;border-radius:999px;padding:8px 10px;font-size:8px;font-weight:900;transition:opacity 60ms linear;position:absolute}.drink-stamp.pass{color:#f4d4d9;top:22px;right:15px;transform:rotate(7deg)}.drink-stamp.like{top:22px;left:15px;transform:rotate(-7deg)}.drink-stamp.maybe{top:17px;left:50%;transform:translate(-50%)}.drink-swipe-card:not(.intent-pass) .drink-stamp.pass,.drink-swipe-card:not(.intent-like) .drink-stamp.like,.drink-swipe-card:not(.intent-maybe) .drink-stamp.maybe{opacity:0}.drink-swipe-actions{justify-content:center;align-items:center;gap:30px;height:66px;display:flex}.drink-swipe-actions button{color:#fff8f17a;background:0 0;border:0;justify-items:center;gap:4px;display:grid}.drink-swipe-actions span{color:#e6ca99;background:#ffffff0b;border:1px solid #c9a76a3d;border-radius:50%;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.drink-swipe-actions small{font-size:6.5px}.drink-swipe-actions .drink-like-button span{color:#3a0f1f;background:#c9a76a;border-color:#c9a76a;width:40px;height:40px}.drink-added-toast{z-index:12;color:#fff8f1;white-space:nowrap;background:#2a0d18eb;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:8px;min-height:43px;padding:6px 13px 6px 7px;animation:.24s cubic-bezier(.16,1,.3,1) both drink-toast-in;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #0000004d}.drink-added-toast>span{color:#3a0f1f;background:#c9a76a;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.drink-added-toast>div{gap:2px;display:grid}.drink-added-toast b{font-size:7.5px}.drink-added-toast small{color:#fff8f18c;font-size:6.5px}@keyframes drink-toast-in{0%{opacity:0;transform:translate(-50%,9px)scale(.96)}}.wine-choices{padding-bottom:8px}.wine-choices .drink-section-heading{margin:4px 0 10px}.wine-choices .drink-section-heading h2{font-size:25px}.wine-filter{background:#ffffff0d;border-radius:13px;grid-template-columns:repeat(4,1fr);gap:2px;padding:3px;display:grid}.wine-filter button{color:#fff8f180;background:0 0;border:0;border-radius:10px;min-height:33px;font-size:7px}.wine-filter button.active{color:#3a0f1f;background:#f3e5d2;box-shadow:0 5px 15px #0003}.wine-serving{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:7px;display:grid}.wine-serving button{color:#fff8f18a;background:#ffffff09;border:1px solid #c9a76a29;border-radius:12px;align-items:center;gap:8px;min-height:39px;padding:0 11px;display:flex}.wine-serving button.active{color:#f2d59f;background:#c9a76a1f;border-color:#c9a76a94}.wine-serving span{font-size:16px}.wine-serving strong{font-size:7px}.wine-flow .drink-swipe-panel{min-height:auto}.wine-flow .drink-deck-topbar .drink-back{visibility:hidden;pointer-events:none}.wine-flow .drink-deck{height:min(49dvh,420px);min-height:355px}.wine-list-flow .wine-choices{padding-bottom:12px}.wine-list-flow .drink-section-heading{margin:8px 0 13px}.wine-list-flow .drink-section-heading h2{max-width:360px;font-size:clamp(31px,4.8dvh,42px)}.wine-advisor{background:radial-gradient(circle at 8% 10%,#dab26f2b,#0000 42%),#ffffff0b;border:1px solid #dab26f57;border-radius:17px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:11px;margin-bottom:12px;padding:13px;display:grid;box-shadow:inset 0 1px #ffffff0d}.wine-advisor>span{color:#33101d;background:#d9b56f;border-radius:50%;place-items:center;width:38px;height:38px;font-size:17px;display:grid}.wine-advisor>div{min-width:0}.wine-advisor small{color:#dfbb78;letter-spacing:.14em;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.wine-advisor strong{color:#fff8f1;font:500 16px/1.2 var(--font-voria-display), Georgia, serif;display:block}.wine-advisor p{color:#fff8f194;margin:6px 0 0;font-size:12px;line-height:1.45}.wine-advisor.is-waiting{border-style:dashed}.wine-list-flow .wine-filter{gap:4px}.wine-list-flow .wine-filter button{flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:46px;padding:6px 3px;display:flex}.wine-list-flow .wine-filter button>span{font-size:11px}.wine-list-flow .wine-filter button>small{color:#d9b773;letter-spacing:.04em;font-size:8px;font-weight:800}.wine-list-flow .wine-filter button.active>small{color:#6d4d18}.wine-list-flow .wine-serving{margin-top:8px}.wine-list-flow .wine-serving button{min-height:43px}.wine-list-flow .wine-serving strong{font-size:11px}.quick-drinks-panel.is-compact{min-height:0;padding-bottom:2px}.wine-list-flow .quick-drink-list article{min-height:84px}.wine-list-flow .quick-drink-list article.is-recommended{background:linear-gradient(100deg,#c9a76a26,#ffffff0a);border-color:#dab26fb8;box-shadow:0 11px 28px #0000002e}.wine-list-flow .quick-drink-list strong{font-size:16px}.wine-list-flow .quick-drink-list article>div:nth-child(2)>span{font-size:10px}.quick-recommendation{color:#dfbb78;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.quick-drinks-panel{padding-bottom:8px}.quick-drink-list{gap:8px;display:grid}.quick-drink-list article{background:#ffffff0a;border:1px solid #c9a76a24;border-radius:16px;grid-template-columns:60px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:76px;padding:8px 9px 8px 8px;transition:border-color .16s,background .16s;display:grid}.quick-drink-list article.is-selected{background:#c9a76a17;border-color:#c9a76a8a}.quick-drink-list img{object-fit:cover;border-radius:12px;width:60px;height:60px;display:block}.quick-drink-list article>div:nth-child(2){gap:3px;min-width:0;display:grid}.quick-drink-list strong{font:500 14px/1.05 var(--font-voria-display), Georgia, serif}.quick-drink-list article>div:nth-child(2) span{color:#fff8f173;white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.quick-drink-list article>div:nth-child(2) b{color:#e7c78e;font-size:8px}.quick-variant-picker{scrollbar-width:none;gap:5px;margin-top:3px;display:flex;overflow-x:auto}.quick-variant-picker::-webkit-scrollbar{display:none}.quick-drink-list article>div:nth-child(2) .quick-variant-picker button{color:#fff8f194;text-align:left;background:#ffffff0a;border:1px solid #c9a76a38;border-radius:9px;flex:none;gap:1px;min-height:29px;padding:4px 8px;display:grid}.quick-drink-list article>div:nth-child(2) .quick-variant-picker button.active{color:#f4d9a8;background:#c9a76a24;border-color:#c9a76a}.quick-drink-list article>div:nth-child(2) .quick-variant-picker button:disabled{opacity:.34}.quick-drink-list article>div:nth-child(2) .quick-variant-picker span{color:inherit;font-size:6.5px;font-weight:800}.quick-drink-list article>div:nth-child(2) .quick-variant-picker b{color:inherit;font-size:6px}.beer-filter{background:#ffffff0d;border-radius:13px;grid-auto-columns:1fr;grid-auto-flow:column;gap:3px;margin:3px 0 11px;padding:3px;display:grid}.beer-filter button{color:#fff8f180;background:0 0;border:0;border-radius:10px;min-height:34px;font-size:7px}.beer-filter button.active{color:#3a0f1f;background:#f3e5d2}.drink-quantity{background:#0f070a52;border:1px solid #c9a76a2e;border-radius:999px;grid-template-columns:26px 24px 26px;align-items:center;min-width:76px;height:30px;display:grid}.drink-quantity button{color:#f0d29b;background:0 0;border:0;width:26px;height:28px;font-size:15px}.drink-quantity button:disabled{opacity:.25}.drink-quantity>b{text-align:center;color:#fff8f1;font-size:8px}.drink-deck-complete{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:67dvh;display:flex}.drink-deck-complete>span{color:#3a0f1f;background:#c9a76a;border-radius:50%;place-items:center;width:58px;height:58px;font-size:24px;display:grid}.drink-deck-complete>small{color:#d9b773;letter-spacing:.16em;text-transform:uppercase;margin-top:13px;font-size:7px}.drink-deck-complete h2{font:500 32px/1 var(--font-voria-display), Georgia, serif;margin:7px 0 0}.drink-deck-complete p{color:#fff8f180;max-width:270px;margin:9px 0 18px;font-size:8px;line-height:1.5}.drink-deck-complete button{color:#3a0f1f;background:#c9a76a;border:1px solid #c9a76a;border-radius:999px;min-height:42px;padding:0 18px;font-size:8px;font-weight:800}.drink-deck-complete .drink-secondary{color:#fff8f1ad;background:0 0;border-color:#ffffff29;margin-top:7px}@media (width<=520px){.client-only .drinks-screen{padding:10px 14px 82px}.client-only .drink-section-heading{margin-top:8px}.client-only .drink-universe{min-height:171px}.client-only .drink-universe.is-featured{min-height:218px}.client-only .drink-deck{min-height:390px}.client-only .wine-flow .drink-deck{min-height:335px}}@media (width<=380px){.drink-universes{gap:8px}.drink-universe{border-radius:18px;min-height:160px}.drink-universe.is-featured{min-height:205px}.drink-universe-copy{width:80%;padding:14px 10px 12px}.drink-universe.is-featured .drink-universe-copy{width:62%;padding:18px 16px 15px}.drink-universe-copy>strong{font-size:25px}.drink-universe-copy>p{-webkit-line-clamp:2;font-size:11px}.drink-universe-cta em{display:none}.drink-universe.is-featured .drink-universe-cta em{display:block}}@media (height<=660px) and (width<=880px){.drinks-screen{padding-top:6px}.drink-section-heading h2{font-size:28px}.drink-section-heading p,.drink-pairing-note{display:none}.drink-universes{gap:7px}.drink-universe{min-height:142px}.drink-universe.is-featured{min-height:174px}.drink-universe-copy>p{display:none}.drink-deck{height:66dvh;min-height:330px}.wine-flow .drink-deck{height:46dvh;min-height:285px}.drink-card-copy h2{font-size:24px}.drink-swipe-actions{height:55px}}@media (prefers-reduced-motion:reduce){.drink-swipe-card,.drink-photo img,.drink-universe{transition-duration:1ms!important}}*{box-sizing:border-box}html,body{background:var(--voria-graphite);min-height:100%;margin:0;overflow-x:hidden}body{-webkit-overflow-scrolling:touch;overflow-y:auto}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea,select{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #3a0f1f57}.app-shell{min-height:100svh;color:var(--paper);background:radial-gradient(circle at 12% 12%,#4b2b22 0,#251815 38%,#151114 100%);grid-template-columns:minmax(360px,1fr) minmax(450px,.92fr);display:grid;position:relative;overflow:clip}.app-shell.workspace-mode{grid-template-columns:370px minmax(0,1fr)}.menu-empty-state{z-index:100;text-align:center;background:inherit;color:var(--paper);align-content:center;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.menu-empty-state>span,.menu-empty-state>img{border:1px solid var(--gold);object-fit:cover;width:72px;height:72px;color:var(--gold);border-radius:50%;place-items:center;font:italic 35px Georgia,serif;display:grid}.menu-empty-state p{color:var(--gold);text-transform:uppercase;letter-spacing:.18em;margin:22px 0 8px;font-size:11px;font-weight:800}.menu-empty-state h1{max-width:620px;margin:0;font:400 clamp(36px,7vw,68px)/1 Georgia,serif}.menu-empty-state small{color:#d5d1c8;max-width:480px;margin-top:18px;line-height:1.7}.menu-error-actions{grid-template-columns:1fr 1fr;gap:10px;width:min(100%,390px);margin-top:24px;display:grid}.menu-error-actions button{border:1px solid var(--gold);justify-content:center;align-items:center;gap:8px;min-height:52px;padding:0 15px;display:flex}@supports (color:color-mix(in lab, red, red)){.menu-error-actions button{border:1px solid color-mix(in srgb, var(--gold) 56%, transparent)}}.menu-error-actions button{background:var(--gold);color:#281019;border-radius:15px;font-size:11px;font-weight:850}.menu-error-actions button>span{font-size:17px}.menu-error-actions .menu-report-button{color:#fff8f4;background:#ffffff12}.menu-error-actions button:disabled{cursor:default;opacity:.72}.ambient{filter:blur(2px);pointer-events:none;border-radius:50%;position:absolute}.ambient-one{background:#3a0f1f29;width:520px;height:520px;top:-240px;left:-210px}.ambient-two{background:#c9a76a21;width:600px;height:600px;bottom:-340px;right:-280px}.brand-panel{z-index:1;border-right:1px solid #ffffff14;flex-direction:column;min-height:100svh;padding:clamp(30px,4vw,58px);display:flex;position:relative}.brand-mark{letter-spacing:.22em;align-items:center;gap:13px;font-size:13px;font-weight:700;display:flex}.brand-mark span,.mini-logo{border-radius:50%;place-items:center;font-family:Georgia,serif;font-style:italic;display:grid}.brand-mark span{width:36px;height:36px;color:var(--voria-pearl);background:var(--voria-bordeaux);letter-spacing:0;font-size:19px}.brand-mark>div{gap:2px;display:grid}.brand-mark b{letter-spacing:.22em;font-size:13px}.brand-mark small{color:#fff9f180;letter-spacing:.08em;font-size:8px;font-weight:600}.brand-mark img{object-fit:cover;background:var(--paper);border-radius:50%;width:36px;height:36px}.brand-copy{max-width:650px;margin:auto 0 30px}.eyebrow{color:var(--gold);text-transform:uppercase;letter-spacing:.19em;margin:0 0 15px;font-size:11px;font-weight:700}.brand-copy h1{max-width:620px;font-family:var(--font-voria-display), Georgia, "Times New Roman", serif;letter-spacing:-.045em;margin:0;font-size:clamp(42px,4.8vw,74px);font-weight:400;line-height:.98}.brand-copy>p:last-child{color:#f5f0e79e;max-width:500px;margin:28px 0 0;font-size:16px;line-height:1.7}.gesture-legend{color:#f5f0e794;gap:18px;margin-top:22px;font-size:11px;display:flex}.gesture-legend span{align-items:center;gap:8px;display:flex}.gesture-legend b{width:25px;height:25px;color:var(--paper);border:1px solid #ffffff2e;border-radius:50%;place-items:center;display:grid}.workspace-nav{gap:7px;display:grid}.workspace-nav button{color:#f5f0e780;text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:31px 1fr;align-items:center;gap:8px;min-height:55px;padding:9px 12px;transition:background .18s,color .18s,border .18s;display:grid;position:relative}.workspace-nav button:hover{color:var(--paper);background:#ffffff0a}.workspace-nav button.active{color:var(--paper);background:#ffffff14;border-color:#ffffff1a}.workspace-nav button>span{color:var(--gold);font-family:Georgia,serif;font-size:13px}.workspace-nav button div{gap:3px;display:grid}.workspace-nav button b{letter-spacing:.02em;font-size:11px}.workspace-nav button small{color:#f5f0e761;font-size:9px}.workspace-nav button i{background:#d05a53;border-radius:50%;width:7px;height:7px;position:absolute;top:12px;right:12px;box-shadow:0 0 0 4px #d05a5324}.workspace-mode .brand-copy{margin-bottom:35px}.workspace-mode .brand-copy h1{font-size:clamp(38px,4vw,58px)}.workspace-mode .brand-copy>p:last-child{margin-top:20px;font-size:13px}.phone-stage{z-index:2;place-items:center;min-height:100svh;padding:26px;display:grid;position:relative}.phone-frame{background:var(--paper);width:min(100%,430px);height:min(900px,100svh - 52px);min-height:650px;color:var(--ink);border:7px solid #0e0d0c;border-radius:43px;position:relative;overflow:clip;box-shadow:0 35px 100px #0000006b,inset 0 0 0 1px #ffffff4d}.phone-frame:before{content:"";z-index:30;pointer-events:none;background:#0e0d0c;border-radius:20px;width:92px;height:24px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.app-shell.client-only{inset:auto;top:var(--client-viewport-offset-top,0px);left:var(--client-viewport-offset-left,0px);width:min(100%, var(--client-viewport-width,100vw));height:100dvh;height:var(--client-viewport-height,100dvh);overscroll-behavior:none;background:radial-gradient(circle at 16% 12%, var(--gold), transparent 36%), radial-gradient(circle at 84% 88%, #ffffff0d, transparent 34%), #151114;min-height:0;display:block;position:fixed}@supports (color:color-mix(in lab, red, red)){.app-shell.client-only{background:radial-gradient(circle at 16% 12%, color-mix(in srgb, var(--gold) 13%, transparent), transparent 36%), radial-gradient(circle at 84% 88%, #ffffff0d, transparent 34%), #151114}}.client-only .phone-stage{height:100dvh;height:var(--client-viewport-height,100dvh);min-height:0;padding:0}.client-only .phone-frame{width:min(100%,600px);height:100dvh;height:var(--client-viewport-height,100dvh);border:0;border-radius:0;min-height:0;box-shadow:0 0 90px #0000005c}.client-only .phone-frame:before{display:none}.app-header{border-bottom:1px solid var(--line);z-index:20;background:#fffbf4f0;align-items:center;gap:10px;height:77px;padding:24px 18px 10px;display:flex;position:relative}.mini-logo{background:var(--ink);width:34px;height:34px;color:var(--paper);border:0;font-size:17px}.app-header>div:nth-child(2){flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.app-header strong{font-family:Georgia,serif;font-size:15px;font-weight:500}.app-header div span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:10px}.cart-counter{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-left:auto;padding:0;display:flex}.cart-counter b{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.service-shortcut{color:#554e47;background:#fff;border:1px solid #d9d1c5;border-radius:18px;align-items:center;gap:5px;height:30px;margin-left:auto;padding:0 9px;font-size:8px;font-weight:800;display:flex}.service-shortcut span{color:#b84f48;font-size:7px;animation:1.8s ease-in-out infinite servicePulse}.service-shortcut+.cart-counter{margin-left:0}.language-toggle{color:#4c453e;background:#f4eee5;border:1px solid #d9d1c5;border-radius:18px;align-items:center;gap:4px;height:30px;padding:0 8px;font-size:8px;font-weight:900;display:flex}.language-toggle span{font-size:11px}.language-toggle+.service-shortcut{margin-left:0}@keyframes servicePulse{50%{opacity:.4;transform:scale(.75)}}.welcome-screen{background:linear-gradient(170deg,#fbf6ed 0%,#eee3d3 100%);flex-direction:column;height:100%;padding:66px 25px 26px;display:flex;overflow-y:auto}.pro-entry{width:fit-content;color:var(--muted);text-underline-offset:4px;background:0 0;border:0;align-self:flex-end;margin:-30px 0 24px;padding:7px 2px;font-size:9px;font-weight:700;text-decoration:underline}.welcome-language{color:#514a43;background:#ffffff8f;border:1px solid #17141124;border-radius:18px;align-items:center;gap:5px;height:31px;padding:0 10px;font-size:8px;font-weight:900;display:flex;position:absolute;top:28px;left:25px}.welcome-language span{font-size:12px}.welcome-top{text-align:center}.scan-badge{width:fit-content;color:var(--sage);letter-spacing:.08em;text-transform:uppercase;background:#66725c1f;border-radius:30px;margin:0 auto 28px;padding:8px 12px;font-size:10px;font-weight:700}.scan-badge span{background:var(--sage);color:#fff;border-radius:50%;place-items:center;width:16px;height:16px;margin-right:5px;display:inline-grid}.restaurant-seal{letter-spacing:.08em;border:1px solid #17141138;border-radius:50%;place-items:center;width:78px;height:78px;margin:0 auto 21px;font-family:Georgia,serif;font-size:23px;display:grid;box-shadow:inset 0 0 0 6px #17141109}.welcome-top .eyebrow{color:var(--red);margin-bottom:8px}.welcome-top h2{letter-spacing:-.035em;margin:0;font-family:Georgia,serif;font-size:41px;font-weight:400}.welcome-top>p:last-child{max-width:320px;color:var(--muted);margin:13px auto 24px;font-size:13px;line-height:1.55}.guest-form{gap:12px;margin-top:auto;display:grid}.guest-form label span{color:#514a43;letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px 3px;font-size:10px;font-weight:700;display:block}.guest-form input{width:100%;height:51px;color:var(--ink);background:#ffffffa6;border:1px solid #17141121;border-radius:14px;padding:0 15px;transition:border .2s,background .2s}.guest-form input:focus{border-color:var(--red);background:#fff}.primary-button{background:var(--ink);width:100%;height:54px;color:var(--paper);letter-spacing:.06em;border:0;border-radius:15px;justify-content:center;align-items:center;gap:20px;padding:0 18px;font-size:12px;font-weight:700;transition:transform .18s,background .18s;display:flex}.primary-button:hover{background:var(--red);transform:translateY(-1px)}.primary-button:disabled{opacity:.35;cursor:not-allowed;transform:none}.primary-button span{font-size:19px}.guest-form small{color:var(--muted);text-align:center;font-size:10px}.welcome-screen{isolation:isolate;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y;color:#f8eee0;background:radial-gradient(circle at 50% 34%,#a863484d,#0000 31%),radial-gradient(circle at 88% 8%,#d3b2741f,#0000 26%),linear-gradient(158deg,#241513 0%,#120d0c 58%,#090807 100%);padding:62px 27px 28px;position:relative;overflow:hidden auto}.welcome-screen:before,.welcome-screen:after{content:"";z-index:-1;pointer-events:none;border:1px solid #f0d3a31a;border-radius:50%;position:absolute}.welcome-screen:before{width:390px;height:390px;top:118px;left:50%;transform:translate(-50%);box-shadow:0 0 0 28px #f0d3a306,0 0 0 74px #f0d3a305}.welcome-screen:after{width:130px;height:130px;bottom:108px;right:-84px}.welcome-film-grain{z-index:-1;opacity:.17;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.22'/%3E%3C/svg%3E");position:absolute;inset:0}.welcome-screen .pro-entry{z-index:4;color:#f8eee08c;margin:0;text-decoration:none;position:absolute;top:27px;right:23px}.welcome-screen .welcome-language{z-index:4;color:#f8eee0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0f;border-color:#f8eee02e;top:25px;left:22px}.welcome-cinema{z-index:2;text-align:center;margin:auto 0;position:relative}.welcome-table-pill{color:#dac59f;letter-spacing:.09em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff1;border:1px solid #e7cfa526;border-radius:30px;align-items:center;gap:7px;width:fit-content;margin:0 auto 28px;padding:8px 13px 8px 9px;font-size:9px;font-weight:800;display:flex}.welcome-table-pill span{color:#fff;background:#728267;border-radius:50%;place-items:center;width:19px;height:19px;font-size:9px;display:grid;box-shadow:0 0 0 5px #7282671f}.cinema-monogram{border:1px solid #edd2a347;border-radius:50%;place-items:center;width:116px;height:116px;margin:0 auto 29px;animation:4.5s ease-in-out infinite monogramBreath;display:grid;position:relative;box-shadow:inset 0 0 0 8px #edd2a306,0 22px 55px #00000052}.cinema-monogram:before,.cinema-monogram:after{content:"";background:#edd2a361;width:23px;height:1px;position:absolute}.cinema-monogram:before{left:-13px}.cinema-monogram:after{right:-13px}.cinema-monogram span{color:#f0d29e;font-family:Georgia,serif;font-size:53px;font-weight:400;transform:translate(2px)}.cinema-monogram i{border:1px solid #edd2a31f;border-radius:50%;position:absolute;inset:9px}.cinema-kicker{color:#bfa780;letter-spacing:.22em;text-transform:uppercase;margin:0 0 13px;font-size:9px;font-weight:800}.welcome-cinema h2{letter-spacing:-.035em;margin:0;font-family:Georgia,serif;font-size:clamp(36px,9vw,45px);font-weight:400;line-height:1.02}.welcome-cinema h2 em{color:#dfbd83;font-weight:400;display:block}.welcome-cinema>p:last-child{color:#f8eee0a8;max-width:310px;margin:18px auto 0;font-size:12px;line-height:1.58}.welcome-action{z-index:2;gap:11px;display:grid;position:relative}.experience-button{color:#251713;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(135deg,#e5c58f,#c79c61);border:1px solid #f2dbb166;border-radius:18px;justify-content:space-between;align-items:center;width:100%;min-height:58px;padding:0 9px 0 22px;font-size:12px;font-weight:900;display:flex;box-shadow:0 14px 34px #00000052}.experience-button i{color:#f3d8aa;background:#241512;border-radius:13px;place-items:center;width:42px;height:42px;font-size:18px;font-style:normal;transition:transform .2s;display:grid}.experience-button:hover i{transform:translate(3px)}.welcome-action small{color:#f8eee073;text-align:center;letter-spacing:.05em;font-size:9px}@keyframes monogramBreath{50%{transform:scale(1.025);box-shadow:inset 0 0 0 8px #edd2a30a,0 25px 65px #00000061}}.seating-screen{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y;background:radial-gradient(circle at 50% 37%,#b84f4817,#0000 30%),linear-gradient(165deg,#fcf8f0,#eee2d0);flex-direction:column;height:100%;padding:34px 24px 24px;display:flex;position:relative;overflow:hidden auto}.onboarding-topbar{grid-template-columns:1fr auto 1fr;align-items:center;min-height:38px;display:grid}.onboarding-topbar>button{color:#756c62;background:0 0;border:0;width:fit-content;padding:7px 0;font-size:9px;font-weight:800}.onboarding-topbar>button:last-child{justify-self:end}.onboarding-mark{color:#e0bd82;background:#211713;border-radius:50%;place-items:center;width:35px;height:35px;font-family:Georgia,serif;font-size:17px;display:grid}.seating-heading{text-align:center;margin-top:13px}.recognized-table{color:#587057;letter-spacing:.07em;text-transform:uppercase;background:#54744f14;border:1px solid #4f694d29;border-radius:20px;align-items:center;gap:6px;width:fit-content;margin:0 auto 17px;padding:6px 9px;font-size:8px;font-weight:900;display:flex}.recognized-table>span{color:#fff;background:#647c60;border-radius:50%;place-items:center;width:15px;height:15px;font-size:8px;display:grid}.recognized-table button{color:#8b6c4a;text-transform:uppercase;background:0 0;border:0;border-left:1px solid #4f694d2e;padding:0 0 0 7px;font-size:7px;font-weight:900}.recognized-table button:disabled{cursor:default;opacity:.72}.recognized-table .report-table-issue:not(:disabled){color:#8f4b42}.seating-heading>p{color:var(--red);letter-spacing:.16em;text-transform:uppercase;margin:0 0 5px;font-size:9px;font-weight:900}.seating-heading h2{margin:0;font-family:Georgia,serif;font-size:33px;font-weight:400}.seating-table{background:radial-gradient(circle,#ffffffb3 0 5%,#0000 6%),linear-gradient(145deg,#e9dbc7,#cdbba2);border:1px solid #3c2b222b;border-radius:50%;flex:none;width:255px;height:145px;margin:42px auto 34px;position:relative;box-shadow:inset 0 0 0 9px #ffffff38,0 24px 38px #4a332321}.seating-table:after{content:"";border:1px solid #4b372a1f;border-radius:50%;position:absolute;inset:18px 31px}.table-monogram{color:#48322547;place-items:center;font-family:Georgia,serif;font-size:31px;display:grid;position:absolute;inset:0}.table-seat{z-index:2;color:#877c70;justify-items:center;gap:4px;width:52px;display:grid;position:absolute;transform:translate(-50%,-50%)}.table-seat>span{color:#9f9385;background:#f4eadc;border:1px dashed #4d3c313d;border-radius:50%;place-items:center;width:43px;height:43px;font-family:Georgia,serif;font-size:17px;display:grid;box-shadow:0 5px 12px #432e221c}.table-seat small{color:#84786d;text-overflow:ellipsis;white-space:nowrap;max-width:68px;font-size:7px;font-weight:800;overflow:hidden}.table-seat.occupied>span{color:#edcf9c;background:#281a15;border-style:solid;border-color:#dfc18f;animation:.55s cubic-bezier(.18,.9,.2,1.28) both seatArrival}.table-seat.is-you>span{background:var(--red);color:#fff;border-color:#d99d87;box-shadow:0 0 0 6px #b84f481a,0 8px 17px #70312c38}.table-seat.seat-0{top:-4px;left:50%}.table-seat.seat-1{top:50%;left:calc(100% + 17px)}.table-seat.seat-2{top:calc(100% + 7px);left:50%}.table-seat.seat-3{top:50%;left:-17px}@keyframes seatArrival{0%{opacity:0;transform:translateY(8px)scale(.55)}to{opacity:1;transform:translateY(0)scale(1)}}.table-presence{color:#746b62;justify-content:center;align-items:center;gap:8px;min-height:25px;margin:0 auto 14px;font-size:9px;display:flex}.table-presence>span{background:#baa993;border-radius:50%;width:7px;height:7px}.table-presence>span.live{background:#5d8a63;animation:1.8s ease-in-out infinite presencePulse;box-shadow:0 0 0 5px #5d8a631c}@keyframes presencePulse{50%{opacity:.58;transform:scale(.72)}}.seat-form{gap:10px;margin-top:auto;display:grid}.seat-form label>span{color:#655d54;letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px 4px;font-size:8px;font-weight:900;display:block}.seat-form label>div{position:relative}.seat-form input{color:#211713;background:#ffffffb3;border:1px solid #30241e24;border-radius:16px;outline:none;width:100%;height:54px;padding:0 58px 0 16px;font-size:15px;box-shadow:inset 0 1px #ffffffd9}.seat-form input:focus{background:#fff;border-color:#b84f488c;box-shadow:0 0 0 4px #b84f4814}.seat-form label>div>i{color:#edcc96;background:#261915;border-radius:12px;place-items:center;width:40px;height:40px;font-family:Georgia,serif;font-size:16px;font-style:normal;display:grid;position:absolute;top:7px;right:8px}.table-correction{grid-template-columns:1fr 80px;align-items:end;gap:8px;display:grid}.table-correction>span{grid-column:1/-1}.table-correction input{text-align:center;width:80px;padding:0 14px}.take-seat-button{color:#f8eee0;letter-spacing:.08em;text-transform:uppercase;background:#211713;border:0;border-radius:17px;justify-content:space-between;align-items:center;min-height:56px;padding:0 9px 0 20px;font-size:11px;font-weight:900;transition:transform .2s,opacity .2s;display:flex}.take-seat-button:disabled{opacity:.4}.take-seat-button i{color:#211713;background:#d8b77e;border-radius:12px;place-items:center;width:40px;height:40px;font-size:17px;font-style:normal;display:grid}.seating-screen.is-joining .take-seat-button{background:#5f795e}.seating-screen.is-joining .table-seat.is-you>span{animation:.7s cubic-bezier(.18,.9,.2,1.25) both seatConfirmed}@keyframes seatConfirmed{50%{transform:scale(1.18)}}.seat-form>small{color:#8b8177;text-align:center;font-size:8px}.swipe-coach{z-index:18;color:#f8ecdc;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:none;text-align:center;background:#18100dde;border:1px solid #f0d2a26b;border-radius:18px;width:calc(100% - 34px);padding:15px 13px 12px;animation:.42s cubic-bezier(.18,.9,.2,1.18) both coachArrival;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 45px #0000005e}.swipe-coach>p{color:#dfbf88;margin:0 0 11px;font-family:Georgia,serif;font-size:19px}.swipe-coach>div{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.swipe-coach>div span{color:#f8ecdcb3;text-transform:uppercase;gap:4px;font-size:7px;font-weight:800;display:grid}.swipe-coach>div b{color:#efcf99;background:#ffffff1a;border-radius:50%;place-items:center;width:31px;height:31px;margin:auto;font-size:14px;display:grid}.swipe-coach>small{color:#f8ecdc6b;margin-top:10px;font-size:7px;display:block}.show-swipe-coach .active-card{animation:2.1s ease-in-out .45s infinite coachCardRock}@keyframes coachArrival{0%{opacity:0;transform:translate(-50%,calc(14px - 50%))scale(.94)}}@keyframes coachCardRock{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(-10px)rotate(-1.6deg)}65%{transform:translate(10px)rotate(1.6deg)}}.table-match-celebration{z-index:80;color:#f7ead9;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);text-align:center;background:radial-gradient(circle at 50% 0,#bf6f4e47,#0000 45%),#180f0df5;border:1px solid #edcf9e6b;border-radius:25px;width:calc(100% - 48px);padding:22px 18px 20px;animation:.52s cubic-bezier(.18,.9,.2,1.22) both tableMatchArrival;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 30px 80px #0000008f}.match-plates{justify-content:center;align-items:center;height:51px;display:flex}.match-plates span{color:#8d3f3b;background:linear-gradient(145deg,#f0d7ad,#b98a53);border:2px solid #251512;border-radius:50%;place-items:center;width:43px;height:43px;margin-left:-8px;animation:.55s cubic-bezier(.18,.9,.2,1.28) both matchPlate;display:grid;box-shadow:0 8px 16px #0000003d}.match-plates span:first-child{margin-left:0}.match-plates span:nth-child(2){animation-delay:80ms}.match-plates span:nth-child(3){animation-delay:.16s}.match-plates span:nth-child(4){animation-delay:.24s}.table-match-celebration p{color:#dcbd86;letter-spacing:.18em;text-transform:uppercase;margin:12px 0 4px;font-size:9px;font-weight:900}.table-match-celebration>strong{font-family:Georgia,serif;font-size:25px;font-weight:400;display:block}.table-match-celebration>small{color:#f7ead994;margin-top:7px;font-size:9px;display:block}@keyframes tableMatchArrival{0%{opacity:0;transform:translate(-50%,calc(20px - 50%))scale(.88)}}@keyframes matchPlate{0%{opacity:0;transform:translateY(15px)scale(.45)rotate(-12deg)}}@media (height<=740px){.welcome-screen{padding-bottom:20px}.welcome-table-pill{margin-bottom:17px}.cinema-monogram{width:90px;height:90px;margin-bottom:18px}.cinema-monogram span{font-size:42px}.welcome-cinema h2{font-size:35px}.welcome-cinema>p:last-child{margin-top:12px}.seating-heading{margin-top:5px}.recognized-table{margin-bottom:10px}.seating-heading h2{font-size:28px}.seating-table{width:226px;height:122px;margin-top:34px;margin-bottom:27px}.table-seat>span{width:38px;height:38px}}@media (prefers-reduced-motion:reduce){.cinema-monogram,.table-seat.occupied>span,.table-presence>span.live,.show-swipe-coach .active-card,.match-plates span{animation:none!important}}.editorial-swipe{padding:8px 10px max(9px, env(safe-area-inset-bottom));background:radial-gradient(circle at 50% 12%,#c9a76a1f,#0000 32%),#f4eee7;grid-template-rows:38px 22px minmax(0,1fr) 48px;gap:7px}.editorial-swipe.screen-intent-pass{background:radial-gradient(circle at 12% 44%,#3a0f1f24,#0000 48%),#f4eee7}.editorial-swipe.screen-intent-like{background:radial-gradient(circle at 88% 44%,#c9a76a3d,#0000 48%),#f4eee7}.editorial-swipe.screen-intent-maybe{background:radial-gradient(circle at 50% 5%,#ab813d29,#0000 42%),#f4eee7}.editorial-swipe .course-tabs{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #281f1b1c;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0;display:grid;overflow:visible}.editorial-swipe .course-tabs button,.editorial-swipe .course-tabs button.active,.editorial-swipe .course-tabs button.dessert-teaser:not(.active),.editorial-swipe .course-tabs button.dessert-ready:not(.active){color:#221b1875;box-shadow:none;background:0 0;border-radius:0;padding:0 4px 9px;position:relative}.editorial-swipe .course-tabs button:after{content:"";background:var(--voria-bordeaux);border-radius:2px;width:0;height:2px;transition:width .22s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-1px;left:50%;transform:translate(-50%)}.editorial-swipe .course-tabs button.active{color:var(--voria-bordeaux)}.editorial-swipe .course-tabs button.active:after{width:54%}.editorial-swipe .course-tabs button>span{letter-spacing:.075em;text-transform:uppercase;gap:4px;font-size:9px;font-weight:750}.editorial-swipe .course-tabs button b,.editorial-swipe .course-tabs button.active b{color:currentColor;opacity:.58;background:0 0;width:auto;height:auto;padding:0;font-size:7px}.editorial-swipe .course-tabs button em{color:currentColor;opacity:.68;font-size:5.5px}.editorial-swipe .progress-row{color:#221b187a;letter-spacing:0;text-transform:none;grid-template-columns:auto minmax(36px,1fr) auto;gap:9px}.editorial-counter{font-family:var(--font-voria-display), Georgia, serif;align-items:baseline;gap:3px;display:flex}.editorial-counter b{color:var(--voria-bordeaux);font-size:13px;font-weight:500}.editorial-counter small{opacity:.58;font-size:8px}.editorial-swipe .progress-track{background:#221b1824;height:1px;overflow:visible}.editorial-swipe .progress-track i{background:var(--voria-champagne);height:2px;position:relative;top:-.5px}.editorial-swipe .progress-actions{gap:5px}.editorial-swipe .progress-row .undo-dish-button{width:27px;height:27px;color:var(--voria-bordeaux);background:0 0;border:1px solid #221b181f;border-radius:50%;place-items:center;padding:0;display:grid}.editorial-swipe .undo-dish-button>span{font-size:13px}.editorial-swipe .undo-dish-button>i{clip:rect(0 0 0 0);width:1px;height:1px;font-style:normal;position:absolute;overflow:hidden}.editorial-swipe .selection-link{color:#221b18bd;border:1px solid #221b181f;border-radius:999px;align-items:center;gap:6px;min-height:27px;padding:0 9px;text-decoration:none;display:inline-flex}.editorial-swipe .selection-link b{background:var(--voria-bordeaux);min-width:16px;height:16px;color:var(--voria-pearl);border-radius:50%;place-items:center;font-size:7px;display:grid}.editorial-swipe .deck{perspective:1450px;margin:0 -2px}.editorial-swipe .deck:before{background:linear-gradient(145deg,#372b2b,#171314 68%);border:0;border-radius:23px;inset:8px 7px -4px;transform:scale(.975);box-shadow:0 15px 38px #1e141229}.editorial-swipe .deck:after{display:none}.editorial-swipe .dish-card{transform-origin:50% 125%;background:#171314;border:0;border-radius:22px;box-shadow:0 18px 45px #2115113d}.editorial-swipe .active-card.is-dragging{box-shadow:0 28px 68px #190e0b61}.editorial-swipe .photo-stage{inset:-2.2%}.editorial-swipe .photo-shade{background:linear-gradient(#07050540 0,#0000 22% 46%,#08060633 62%,#080606f5 100%),linear-gradient(90deg,#0a070714,#0000 40%)}.editorial-swipe .card-topline{top:15px;left:16px;right:16px}.editorial-swipe .card-topline>span,.editorial-swipe .card-topline>strong{min-height:30px;box-shadow:none;-webkit-backdrop-filter:blur(16px)saturate(1.12);backdrop-filter:blur(16px)saturate(1.12);background:#0d0a0a3d;border-color:#ffffff29;padding:0 10px}.editorial-swipe .card-topline>span{letter-spacing:.14em;gap:7px;font-size:7px}.editorial-swipe .card-topline>span b{color:var(--voria-champagne)}.editorial-swipe .card-topline>strong{font-family:var(--font-voria-display), Georgia, serif;font-size:16px;font-weight:500}.editorial-swipe .weekly-feature-card{border:0;box-shadow:0 18px 45px #2115113d,0 0 28px #c9a76a29}.editorial-swipe .weekly-feature-treatment:before{border-color:#f4d2945c;border-radius:16px;inset:7px}.editorial-swipe .weekly-feature-badge{border-radius:12px;min-height:36px;padding:5px 9px 5px 6px;top:53px;left:16px}.editorial-swipe .weekly-feature-badge>span{width:24px;height:24px}.editorial-swipe .dish-content{text-shadow:0 2px 22px #00000080;padding:34px 18px 18px}.editorial-swipe .dish-kicker{color:var(--voria-champagne);letter-spacing:.17em;margin-bottom:7px;font-size:7px}.editorial-swipe .dish-content h2,.editorial-swipe .pack-content h2{max-width:92%;font-family:var(--font-voria-display), Georgia, serif;letter-spacing:-.035em;margin:0;font-size:clamp(31px,5.2vh,43px);font-weight:500;line-height:.96}.dish-editorial-actions{pointer-events:auto;align-items:center;gap:7px;margin-top:13px;display:flex}.dish-detail-toggle,.editorial-swipe .customize-card-button{color:#ffffffeb;min-height:29px;box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);letter-spacing:.04em;background:#0d0a0a40;border:1px solid #ffffff3d;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 10px;font-size:7px;font-weight:750;display:inline-flex}.dish-detail-toggle i{font-size:13px;font-style:normal;font-weight:400;line-height:1}.editorial-swipe .customize-card-button{color:#f3d7a3;border-color:#c9a76a73}.editorial-swipe .customize-card-button.saved{color:#e0f1dc;background:#37563594;border-color:#b8e2af8c}.dish-detail-panel{opacity:0;pointer-events:none;max-height:0;margin-top:0;transition:max-height .36s cubic-bezier(.16,1,.3,1),margin .26s,opacity .18s,transform .3s cubic-bezier(.16,1,.3,1);overflow:hidden;transform:translateY(8px)}.dish-detail-panel.expanded{opacity:1;max-height:180px;margin-top:11px;transform:translateY(0)}.editorial-swipe .dish-description{color:#ffffffc2;max-width:92%;margin:0;font-size:10px;line-height:1.45}.editorial-swipe .tag-row{gap:5px;margin-top:8px}.editorial-swipe .tag-row span{background:#ffffff1a;border-color:#ffffff1f;padding:4px 7px;font-size:7px}.editorial-swipe .pack-inclusions{margin-top:8px}.editorial-swipe .pack-inclusions>small{display:none}.editorial-swipe .pack-inclusions>div>span{background:#0e0b0959;grid-template-columns:22px 1fr;padding:4px}.editorial-swipe .dish-card .pack-inclusions img{width:22px;height:22px}.editorial-swipe .gesture-glow{z-index:3;font-size:0;transition:opacity 45ms linear}.editorial-swipe .pass-glow{background:linear-gradient(90deg,#3a0f1fd6,#3a0f1f1f,#0000);inset:0 42% 0 0}.editorial-swipe .like-glow{background:linear-gradient(-90deg,#c9a76ad1,#c9a76a1f,#0000);inset:0 0 0 40%}.editorial-swipe .maybe-glow{background:linear-gradient(#9b7130c7,#9b713014,#0000);inset:0 0 42%}.editorial-swipe .decision-stamp{color:#fff;min-width:0;font-family:var(--font-voria-display), Georgia, serif;letter-spacing:-.035em;text-shadow:0 4px 22px #00000075;background:0 0;border:0;border-radius:0;padding:0;font-size:0;font-weight:500;line-height:.92}.editorial-swipe .decision-stamp small,.editorial-swipe .decision-stamp b{letter-spacing:-.035em;text-transform:none;font-family:inherit;font-size:clamp(27px,4.8vh,40px);font-weight:500;line-height:.92}.editorial-swipe .pass-stamp{color:#fff1ed;top:26%;right:19px;transform:rotate(4deg)translate(8px)}.editorial-swipe .like-stamp{color:#fff4da;grid-template-columns:auto 1fr;column-gap:7px;display:grid;top:24%;left:18px;transform:rotate(-4deg)translate(-8px)}.editorial-swipe .like-stamp>span{grid-row:1/3;font-size:34px;line-height:.85}.editorial-swipe .like-stamp>small{color:#fff4dab8;letter-spacing:.17em;text-transform:uppercase;font-family:system-ui,sans-serif;font-size:7px;font-weight:800}.editorial-swipe .maybe-stamp{color:#fff1cb;top:20%;transform:translate(-50%)translateY(8px)}.editorial-swipe .intent-pass .pass-stamp{transform:rotate(4deg)translate(0)}.editorial-swipe .intent-like .like-stamp{transform:rotate(-4deg)translate(0)}.editorial-swipe .intent-maybe .maybe-stamp{transform:translate(-50%)translateY(0)}.editorial-swipe .swipe-coach{-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);pointer-events:auto;text-align:left;background:#0e0a0a94;border-color:#ffffff29;border-radius:999px;grid-template-columns:27px minmax(0,1fr) 25px;align-items:center;gap:8px;width:max-content;max-width:calc(100% - 30px);min-height:43px;padding:6px 7px;animation:.26s cubic-bezier(.16,1,.3,1) both editorialCoachArrival;display:grid;top:55px;left:50%;right:auto;transform:translate(-50%);box-shadow:0 10px 30px #0003}.editorial-swipe .coach-gesture{width:27px;height:27px;color:var(--voria-champagne);background:#c9a76a2b;border-radius:50%;place-items:center;font-size:13px;display:grid}.editorial-swipe .coach-message{grid-template-columns:minmax(0,1fr);gap:2px;display:grid}.editorial-swipe .swipe-coach .coach-message p{color:#fff8ef;letter-spacing:.02em;margin:0;font-family:system-ui,sans-serif;font-size:8px;font-weight:800}.editorial-swipe .swipe-coach .coach-message small{color:#fff8ef8c;white-space:nowrap;margin:0;font-size:6px}.editorial-swipe .swipe-coach>button{color:#ffffffc7;background:#ffffff1a;border:0;border-radius:50%;place-items:center;width:25px;height:25px;padding:0;font-size:15px;line-height:1;display:grid}.editorial-swipe .show-swipe-coach .active-card{animation:.22s cubic-bezier(.16,1,.3,1) both card-arrival}@keyframes editorialCoachArrival{0%{opacity:0;transform:translate(-50%,-6px)scale(.96)}to{opacity:1;transform:translate(-50%)scale(1)}}.editorial-swipe .swipe-actions{align-items:center;gap:clamp(28px,9vw,42px)}.editorial-swipe .swipe-actions button{color:#221b188a;gap:2px}.editorial-swipe .swipe-actions button span{width:34px;height:34px;box-shadow:none;color:var(--voria-bordeaux);background:0 0;border-color:#221b1821;font-size:17px}.editorial-swipe .swipe-actions .action-maybe span{color:#8d692c;width:30px;height:30px}.editorial-swipe .swipe-actions .action-like span{background:var(--voria-champagne);color:var(--voria-bordeaux);border-color:#c9a76ab8}.editorial-swipe .swipe-actions small{letter-spacing:.1em;font-size:6px}.client-theme-dark .editorial-swipe,.client-theme-dark .editorial-swipe.screen-intent-pass,.client-theme-dark .editorial-swipe.screen-intent-like,.client-theme-dark .editorial-swipe.screen-intent-maybe{color:var(--voria-pearl);background:radial-gradient(circle at 50% 8%,#c9a76a1a,#0000 34%),#100d0f}.client-theme-dark .editorial-swipe.screen-intent-pass{background:radial-gradient(circle at 12% 44%,#3a0f1f70,#0000 50%),#100d0f}.client-theme-dark .editorial-swipe.screen-intent-like{background:radial-gradient(circle at 88% 44%,#c9a76a33,#0000 50%),#100d0f}.client-theme-dark .editorial-swipe.screen-intent-maybe{background:radial-gradient(circle at 50% 5%,#9b713033,#0000 44%),#100d0f}.client-theme-dark .editorial-swipe .course-tabs{background:0 0;border-color:#ffffff1a}.client-theme-dark .editorial-swipe .course-tabs button,.client-theme-dark .editorial-swipe .course-tabs button.active,.client-theme-dark .editorial-swipe .course-tabs button.dessert-teaser:not(.active),.client-theme-dark .editorial-swipe .course-tabs button.dessert-ready:not(.active){color:#fff8f46b;box-shadow:none;background:0 0}.client-theme-dark .editorial-swipe .course-tabs button.active{color:var(--voria-champagne)}.client-theme-dark .editorial-swipe .course-tabs button:after{background:var(--voria-champagne)}.client-theme-dark .editorial-swipe .progress-row{color:#fff8f46b}.client-theme-dark .editorial-swipe .editorial-counter b{color:var(--voria-champagne)}.client-theme-dark .editorial-swipe .progress-track{background:#ffffff21}.client-theme-dark .editorial-swipe .progress-row .undo-dish-button,.client-theme-dark .editorial-swipe .selection-link{color:#fff8f4c2;background:0 0;border-color:#ffffff21}.client-theme-dark .editorial-swipe .selection-link b{background:var(--voria-champagne);color:var(--voria-bordeaux)}.client-theme-dark .editorial-swipe .swipe-actions button{color:#fff8f475}.client-theme-dark .editorial-swipe .swipe-actions button span{color:#fff8f4bd;background:0 0;border-color:#ffffff24}.client-theme-dark .editorial-swipe .swipe-actions .action-maybe span{color:#caa55f}.client-theme-dark .editorial-swipe .swipe-actions .action-like span{border-color:var(--voria-champagne);background:var(--voria-champagne);color:var(--voria-bordeaux)}@media (width<=520px){.client-only .editorial-swipe{padding:7px 8px max(7px, env(safe-area-inset-bottom));grid-template-rows:36px 20px minmax(0,1fr) 44px;gap:6px}.client-only .editorial-swipe .course-tabs{border-radius:0;padding:0}.client-only .editorial-swipe .course-tabs button{border-radius:0;padding-bottom:8px}.client-only .editorial-swipe .course-tabs button em{display:none}.client-only .editorial-swipe .dish-card{border-radius:19px}.client-only .editorial-swipe .card-topline{top:12px;left:12px;right:12px}.client-only .editorial-swipe .dish-content{padding:28px 15px 14px}.client-only .editorial-swipe .dish-kicker{margin-bottom:5px;display:block}.client-only .editorial-swipe .dish-content h2,.client-only .editorial-swipe .pack-content h2{margin:0;font-size:clamp(28px,4.7dvh,38px)}.client-only .dish-editorial-actions{margin-top:10px}.client-only .dish-detail-toggle,.client-only .editorial-swipe .customize-card-button{min-height:27px;padding:0 9px}.client-only .editorial-swipe .dish-detail-panel.expanded{max-height:150px;margin-top:8px}.client-only .editorial-swipe .dish-description{font-size:9px;line-height:1.38;display:block}.client-only .editorial-swipe .swipe-actions{gap:clamp(26px,9vw,38px)}.client-only .editorial-swipe .swipe-actions button span,.client-only .editorial-swipe .swipe-actions .action-maybe span{width:31px;height:31px;font-size:15px}.client-only .editorial-swipe .swipe-actions .action-like span{width:34px;height:34px}}@media (height<=620px) and (width<=880px){.client-only .editorial-swipe{padding:5px 8px max(5px, env(safe-area-inset-bottom));grid-template-rows:32px 19px minmax(0,1fr) 40px;gap:4px}.client-only .editorial-swipe .course-tabs button{padding-bottom:6px}.client-only .editorial-swipe .dish-content{padding:22px 13px 11px}.client-only .editorial-swipe .dish-content h2,.client-only .editorial-swipe .pack-content h2{font-size:27px}.client-only .dish-editorial-actions{margin-top:7px}.client-only .dish-detail-toggle,.client-only .editorial-swipe .customize-card-button{min-height:24px;padding:0 8px;font-size:6.5px}.client-only .editorial-swipe .dish-detail-panel.expanded{max-height:110px}.client-only .editorial-swipe .tag-row{display:none}.client-only .editorial-swipe .swipe-actions button span,.client-only .editorial-swipe .swipe-actions .action-maybe span{width:28px;height:28px}.client-only .editorial-swipe .swipe-actions .action-like span{width:31px;height:31px}}.swipe-screen{background:radial-gradient(circle at 50% 25%, #fffdf8 0, var(--paper) 68%);grid-template-rows:21px 28px 39px minmax(0,1fr) 67px 16px;gap:6px;height:calc(100% - 77px);padding:8px 13px 10px;transition:background .18s;display:grid;overflow:hidden}.table-live-row{color:#7b746b;justify-content:space-between;align-items:center;padding:0 4px;display:flex}.table-live-row>span{color:#4e7457;text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:5px;font-size:8px;font-weight:800;display:flex}.table-live-row>span i{background:#4d9765;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #4d97651f}.table-live-row>span.connecting{color:#8a6b38}.table-live-row>span.connecting i{background:#bd8b3b}.table-live-row>span.offline{color:#9c4a43}.table-live-row>span.offline i{background:#b74c45}.table-live-row small{font-size:8px}.progress-row{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;font-size:9px;font-weight:800;display:grid}.progress-track{background:#ded7cc;border-radius:5px;height:4px;overflow:hidden}.progress-track i{border-radius:inherit;background:linear-gradient(90deg, var(--red), #c77967);height:100%;transition:width .22s cubic-bezier(.2,.8,.2,1);display:block}.progress-row button{color:var(--ink);text-underline-offset:3px;background:0 0;border:0;padding:5px 0;font-size:8px;font-weight:800;text-decoration:underline}.progress-actions{align-items:center;gap:7px;display:flex}.progress-row .undo-dish-button{color:#9f5849;background:#be775f14;border:1px solid #9f58492e;border-radius:999px;align-items:center;gap:3px;padding:4px 7px;text-decoration:none;transition:opacity .16s,transform .16s,background .16s;display:inline-flex}.progress-row .undo-dish-button span{font-size:11px;line-height:1}.progress-row .undo-dish-button:active:not(:disabled){background:#be775f29;transform:scale(.96)}.progress-row .undo-dish-button:disabled{opacity:.3}.progress-row .selection-link{white-space:nowrap}.course-tabs{scrollbar-width:none;background:#e2dbd194;border:1px solid #372d2614;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:3px;display:grid;overflow-x:auto;box-shadow:inset 0 1px #ffffffb3}.course-tabs::-webkit-scrollbar{display:none}.course-tabs button{color:#8a8278;min-width:0;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:5px;transition:color .18s,background .22s,box-shadow .22s,transform .16s;display:flex;position:relative}.course-tabs button>span{letter-spacing:.04em;justify-content:center;align-items:center;gap:3px;font-size:9px;font-weight:800;display:flex}.course-tabs button b{background:#4a3f3714;border-radius:50%;place-items:center;width:14px;height:14px;margin-left:0;font-size:7px;display:inline-grid}.course-tabs button em{letter-spacing:0;text-transform:none;font-size:5.5px;font-style:normal;font-weight:700}.course-tabs button>i{color:#bd775f;font-size:7px;font-style:normal;position:absolute;top:3px;right:6px}.course-tabs button.active{color:#fffaf2;background:#2d2723;box-shadow:0 5px 12px #2b231e2e}.course-tabs button.active b{background:#ffffff24}.course-tabs button.dessert-teaser:not(.active){color:#aaa096;background:#ffffff42}.course-tabs button.dessert-teaser>span{flex-direction:column;line-height:.9}.course-tabs button.dessert-ready:not(.active){color:#9f5849;background:#be775f17;animation:.62s cubic-bezier(.16,1,.3,1) both dessert-tab-ready}.course-tabs button:active:not(:disabled){transform:scale(.97)}.course-tabs button:disabled{opacity:.34;cursor:default}@keyframes dessert-tab-ready{0%{box-shadow:0 0 #be775f40}58%{box-shadow:0 0 0 5px #be775f00}to{box-shadow:none}}.brand-copy h1,.welcome-screen h2,.seating-screen h2,.dish-copy h2,.summary-screen h2,.confirmation-screen h2,.workspace-topbar h2,.role-gate-card h2,.qr-support-copy h3{font-family:var(--font-voria-display), Georgia, serif}.app-shell{background:radial-gradient(circle at 16% 15%, #3a0f1f6b, transparent 36%), radial-gradient(circle at 83% 82%, #c9a76a1c, transparent 34%), var(--voria-graphite)}.brand-panel{background:radial-gradient(circle at 9% 8%, #c9a76a1c, transparent 29%), radial-gradient(circle at 92% 88%, #c9a76a17, transparent 31%), linear-gradient(155deg, var(--voria-bordeaux), #281019 48%, var(--voria-graphite))}.brand-mark span,.mini-logo{background:var(--voria-champagne);color:var(--voria-bordeaux);border:1px solid #fff8f438;box-shadow:0 12px 30px #c9a76a33}.brand-mark b{color:var(--voria-pearl)}.brand-mark small{color:#f3e6e2a3}.eyebrow{color:var(--voria-bordeaux)}.brand-panel .eyebrow{color:var(--voria-champagne)}.workspace-nav button.active{background:#c9a76a1c;border-color:#c9a76a47}.workspace-nav button>span{color:var(--voria-champagne)}.phone-frame{background:#080706;border-color:#080706;box-shadow:0 32px 90px #00000080,0 0 0 1px #fff9f114}.welcome-screen{background:radial-gradient(circle at 78% 15%, #c9a76a21, transparent 28%), radial-gradient(circle at 15% 82%, #3a0f1f57, transparent 38%), linear-gradient(158deg, var(--voria-bordeaux), #261019 54%, var(--voria-graphite))}.welcome-screen:before,.welcome-screen:after{border-color:#c9a76a30}.welcome-table-pill{color:var(--voria-blush);background:#c9a76a1f;border-color:#c9a76a6b}.cinema-monogram{border-color:#c9a76a94;box-shadow:0 0 0 8px #c9a76a12,0 22px 60px #0000003d}.cinema-monogram:before,.cinema-monogram:after{background:var(--voria-champagne)}.cinema-monogram span,.cinema-kicker,.cinema-copy h2 em{color:var(--voria-champagne)}.experience-button{border-color:var(--voria-champagne);background:var(--voria-champagne);color:var(--voria-bordeaux);box-shadow:0 18px 40px #c9a76a33}.experience-button i{background:var(--voria-graphite);color:var(--voria-pearl)}.seating-screen{background:radial-gradient(circle at 50% 0, #3a0f1f1c, transparent 35%), var(--voria-blush);color:var(--voria-graphite)}.onboarding-mark,.table-monogram,.restaurant-monogram{border-color:var(--voria-bordeaux);background:var(--voria-bordeaux);color:var(--voria-champagne)}.take-seat-button,.primary-button{background:var(--voria-bordeaux);color:var(--voria-pearl);box-shadow:0 15px 36px #15121033}.take-seat-button:hover,.primary-button:hover{background:var(--voria-graphite)}.swipe-screen{background:radial-gradient(circle at 50% 20%, #3a0f1f17, transparent 36%), var(--voria-blush);color:var(--voria-graphite)}.swipe-screen.screen-intent-pass{background:radial-gradient(circle at 14% 40%, #3a0f1f24, transparent 46%), var(--voria-blush)}.swipe-screen.screen-intent-like{background:radial-gradient(circle at 86% 40%, #c9a76a33, transparent 46%), var(--voria-blush)}.swipe-screen.screen-intent-maybe{background:radial-gradient(circle at 50% 10%, #3a0f1f21, transparent 42%), var(--voria-blush)}.progress-track{background:#1512101f}.progress-track i{background:var(--voria-bordeaux)}.course-tabs button.active{background:var(--voria-bordeaux);color:var(--voria-pearl)}.summary-screen{background:radial-gradient(circle at 50% 0, #3a0f1f1a, transparent 32%), var(--voria-blush);color:var(--voria-graphite)}.confirmation-screen{background:radial-gradient(circle at 50% 20%, #c9a76a33, transparent 38%), var(--voria-blush);color:var(--voria-graphite)}.success-rings{color:var(--voria-champagne)}.workspace-frame{background:var(--voria-blush);color:var(--voria-graphite)}.workspace-topbar{background:#fff9f1e6;border-color:#1512101a}.role-gate-card,.qr-print-preview{background:var(--voria-pearl);color:var(--voria-graphite);border-color:#1512101f;box-shadow:0 26px 70px #15121024}.client-theme-dark .swipe-screen,.client-theme-dark .summary-screen,.client-theme-dark .confirmation-screen{background:radial-gradient(circle at 50% 16%, #3a0f1f21, transparent 37%), var(--voria-graphite);color:var(--voria-pearl)}.client-theme-dark .course-tabs button.active{background:var(--voria-champagne);color:var(--voria-bordeaux)}.client-theme-dark .order-line,.client-theme-dark .pack-order-line,.client-theme-dark .course-planner,.client-theme-dark .service-sheet,.client-theme-dark .customization-sheet,.client-theme-dark .customization-sheet>footer{background:#211018}.deck{perspective:1200px;isolation:isolate;min-height:0;position:relative}.deck:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 72% 22%,#be806533,#0000 34%),linear-gradient(145deg,#3c332d 0%,#211c19 58%,#161311 100%);border:1px solid #ffffff52;border-radius:29px;position:absolute;inset:6px 7px -3px;box-shadow:0 17px 38px #281e162e}.deck:after{content:"";z-index:1;color:#f5e8d67a;pointer-events:none;border-radius:29px;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,12vw,62px);font-style:italic;display:grid;position:absolute;inset:6px 7px -3px}.dish-card{--photo-parallax-x:0px;--photo-parallax-y:0px;--like-progress:0;--pass-progress:0;--maybe-progress:0;color:#fff;-webkit-user-select:none;user-select:none;touch-action:none;transform-origin:50% 115%;will-change:transform;backface-visibility:hidden;contain:layout paint;background:#cfc5b6;border:1px solid #ffffff6b;border-radius:29px;position:absolute;inset:0;overflow:hidden;box-shadow:0 18px 42px #281e1633}.photo-stage{pointer-events:none;transform:translate3d(var(--photo-parallax-x), var(--photo-parallax-y), 0);will-change:transform;backface-visibility:hidden;transition:transform .52s cubic-bezier(.16,1,.3,1);position:absolute;inset:-3%}.dish-card.is-dragging .photo-stage{transition:none}.dish-card.is-dragging .photo-drift{animation-play-state:paused}.photo-drift{transform-origin:50%;will-change:transform;backface-visibility:hidden;animation-duration:8.2s;animation-timing-function:cubic-bezier(.45,.05,.35,.95);animation-iteration-count:infinite;animation-direction:alternate;position:absolute;inset:0}.photo-motion-0{animation-name:photo-campaign-a}.photo-motion-1{animation-name:photo-campaign-b;animation-duration:8.8s}.photo-motion-2{animation-name:photo-campaign-c;animation-duration:7.6s}.photo-motion-3{animation-name:photo-campaign-d;animation-duration:9.2s}.dish-card .dish-hero-photo{object-fit:cover;pointer-events:none;backface-visibility:hidden;width:100%;height:100%;animation:.34s cubic-bezier(.16,1,.3,1) both photo-reveal;display:block;transform:translateZ(0)}@keyframes photo-reveal{0%{opacity:.82;transform:translateZ(0)scale(1.022)}to{opacity:1;transform:translateZ(0)scale(1)}}@keyframes photo-campaign-a{0%{transform:translate(-1.4%,-.8%)scale(1.045)}to{transform:translate(1.5%,.9%)scale(1.095)}}@keyframes photo-campaign-b{0%{transform:translate(1.45%,-.9%)scale(1.092)}to{transform:translate(-1.35%,.8%)scale(1.045)}}@keyframes photo-campaign-c{0%{transform:translate(-.8%,1.35%)scale(1.045)}to{transform:translate(1%,-1.2%)scale(1.09)}}@keyframes photo-campaign-d{0%{transform:translate(.8%,1.2%)scale(1.09)}to{transform:translate(-1.4%,-.7%)scale(1.045)}}.active-card{z-index:2;cursor:grab;animation:.22s cubic-bezier(.16,1,.3,1) both card-arrival}.active-card.is-dragging{animation:none;box-shadow:0 28px 58px #16100c57}.active-card.is-returning{animation:none}.active-card.arrive-from-like{animation:.2s cubic-bezier(.16,.84,.28,1) both card-enter-left}.active-card.arrive-from-pass{animation:.2s cubic-bezier(.16,.84,.28,1) both card-enter-right}.active-card.arrive-from-maybe{animation:.2s cubic-bezier(.16,.84,.28,1) both card-enter-bottom}.swipe-card-ghost{will-change:transform, opacity;backface-visibility:hidden;animation:none!important}.swipe-card-ghost .photo-drift{animation-play-state:paused}@keyframes card-arrival{0%{opacity:0}to{opacity:1}}@keyframes card-enter-left{0%{opacity:.72;transform:translate(-13%)rotate(-2.2deg)scale(.965)}68%{opacity:1;transform:translate(2.2%)rotate(.35deg)scale(1.008)}84%{transform:translate(-.8%)rotate(-.12deg)scale(.997)}to{opacity:1;transform:translate(0)rotate(0)scale(1)}}@keyframes card-enter-right{0%{opacity:.72;transform:translate(13%)rotate(2.2deg)scale(.965)}68%{opacity:1;transform:translate(-2.2%)rotate(-.35deg)scale(1.008)}84%{transform:translate(.8%)rotate(.12deg)scale(.997)}to{opacity:1;transform:translate(0)rotate(0)scale(1)}}@keyframes card-enter-bottom{0%{opacity:.72;transform:translateY(11%)scale(.965)}68%{opacity:1;transform:translateY(-1.8%)scale(1.008)}84%{transform:translateY(.7%)scale(.997)}to{opacity:1;transform:translate(0)scale(1)}}.active-card:active{cursor:grabbing}.photo-shade{pointer-events:none;background:linear-gradient(#0a080724 0,#0000 28% 42%,#0c09072e 57%,#0c0907f0 100%);position:absolute;inset:0}.card-topline{z-index:4;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:17px;left:17px;right:17px}.card-topline>span,.card-topline>strong{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#100d0b61;border:1px solid #ffffff47;border-radius:20px;align-items:center;min-height:34px;padding:0 12px;display:flex;box-shadow:inset 0 1px #ffffff1f}.card-topline>span{letter-spacing:.11em;text-transform:uppercase;gap:8px;font-size:8px;font-weight:800}.card-topline>span b{color:#e5bf86;font-size:9px}.card-topline>strong{gap:7px;font-family:Georgia,serif;font-size:16px;font-weight:500}.card-topline>strong del{color:#ffffff94;font-size:10px;font-weight:400}.card-topline>span.formula-label{background:#744c1994;border-color:#e8c2847a}.weekly-feature-card{border-color:#f0ca87d1;box-shadow:0 18px 42px #281e1633,0 0 0 2px #d7a75433,0 0 34px #d29d4533}.weekly-feature-treatment{z-index:3;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.weekly-feature-treatment:before{content:"";border:1px solid #f4d294a3;border-radius:23px;position:absolute;inset:6px;box-shadow:inset 0 0 20px #ecbc661f,0 0 18px #ecbc6621}.weekly-feature-treatment:after{content:"";opacity:0;background:linear-gradient(100deg,#0000,#ffe7b338,#0000);width:42%;height:150%;position:absolute;top:-25%;left:-65%;transform:skew(-14deg)}.weekly-feature-intro{animation:.7s cubic-bezier(.16,1,.3,1) both weekly-feature-reveal}.weekly-feature-intro .weekly-feature-treatment:after{animation:1.2s ease-out .28s both weekly-feature-sheen}.weekly-feature-treatment>i{z-index:1;opacity:0;background:#ffe2a5;border-radius:50%;width:5px;height:5px;position:absolute;box-shadow:0 0 11px 3px #f6cc7cbd}.weekly-feature-treatment>i:first-child{top:18%;left:13%}.weekly-feature-treatment>i:nth-child(2){top:37%;right:9%}.weekly-feature-treatment>i:nth-child(3){top:66%;left:8%}.weekly-feature-intro .weekly-feature-treatment>i{animation:.9s ease-out both weekly-feature-spark}.weekly-feature-intro .weekly-feature-treatment>i:nth-child(2){animation-delay:.28s}.weekly-feature-intro .weekly-feature-treatment>i:nth-child(3){animation-delay:.52s}.weekly-feature-badge{z-index:6;color:#fff6e6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;background:linear-gradient(120deg,#523513db,#271b0fd1);border:1px solid #f7daa4b3;border-radius:14px;align-items:center;gap:8px;min-height:43px;padding:7px 11px 7px 8px;display:flex;position:absolute;top:61px;left:17px;box-shadow:0 8px 24px #1f130838}.weekly-feature-badge>span{color:#5b3914;background:linear-gradient(145deg,#f4d391,#b67d2c);border-radius:50%;place-items:center;width:27px;height:27px;font-size:13px;display:grid;box-shadow:0 0 16px #efc57561}.weekly-feature-badge>div{gap:2px;display:grid}.weekly-feature-badge b{letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:900}.weekly-feature-badge small{color:#fff6e6b8;font-size:7px}.weekly-feature-intro .weekly-feature-badge{animation:.68s cubic-bezier(.16,1,.3,1) .17s both weekly-feature-badge-in}@keyframes weekly-feature-reveal{0%{opacity:.68;transform:scale(.965)}62%{opacity:1;transform:scale(1.008)}to{opacity:1;transform:scale(1)}}@keyframes weekly-feature-sheen{0%{opacity:0;left:-65%}18%{opacity:1}to{opacity:0;left:125%}}@keyframes weekly-feature-spark{0%{opacity:0;transform:scale(.3)}42%{opacity:1;transform:scale(1.5)}to{opacity:0;transform:scale(.7)}}@keyframes weekly-feature-badge-in{0%{opacity:0;transform:translate(-12px,4px)scale(.9)}to{opacity:1;transform:translate(0)scale(1)}}.dish-content{z-index:4;text-shadow:0 2px 18px #00000057;pointer-events:none;padding:30px 21px 20px;position:absolute;bottom:0;left:0;right:0}.dish-kicker{color:#e6bd82;letter-spacing:.14em;text-transform:uppercase;margin:0 0 7px;font-size:8px;font-weight:800}.dish-content h2{letter-spacing:-.04em;text-wrap:balance;max-width:330px;margin:0 0 8px;font-family:Georgia,serif;font-size:clamp(31px,4.2vh,40px);font-weight:400;line-height:.98}.dish-content .dish-description{color:#ffffffd1;max-width:330px;margin:0;font-size:11px;line-height:1.48}.card-options-row{pointer-events:auto;justify-content:space-between;align-items:center;gap:8px;margin-top:13px;display:flex}.tag-row{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.tag-row span{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);letter-spacing:.04em;background:#ffffff24;border:1px solid #ffffff1f;border-radius:20px;padding:5px 8px;font-size:8px;font-weight:700}.customize-card-button{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c0a0875;border:1px solid #ffffff7a;border-radius:20px;flex:none;min-height:31px;padding:0 11px;font-size:8px;font-weight:800;transition:transform .1s,background .1s;box-shadow:0 5px 16px #0000001f}.customize-card-button:hover,.customize-card-button:active{background:#0c0a08ad;transform:scale(1.05)}.customize-card-button.saved{background:#476842d1;border-color:#b8e2afa6}.pack-content{padding-top:24px}.pack-content h2{font-size:clamp(28px,3.7vh,35px)}.pack-inclusions{pointer-events:none;gap:6px;margin-top:12px;display:grid}.pack-inclusions>small{color:#e6bd82;letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:900}.pack-inclusions>div{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.pack-inclusions>div>span{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0e0b0970;border:1px solid #fff3;border-radius:9px;grid-template-rows:1fr auto;grid-template-columns:27px 1fr;align-items:center;column-gap:6px;min-width:0;padding:5px;display:grid}.dish-card .pack-inclusions img{object-fit:cover;border-radius:6px;grid-row:1/3;width:27px;height:27px}.pack-inclusions b{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.pack-inclusions em{color:#ffffff9e;text-transform:uppercase;font-size:6px;font-style:normal}.gesture-glow{z-index:2;opacity:0;color:#fff;pointer-events:none;place-items:center;font-size:38px;font-weight:300;transition:opacity 80ms linear,transform .1s;display:grid;position:absolute}.pass-glow{opacity:var(--pass-progress);background:linear-gradient(90deg,#9a322db8,#0000);inset:0 52% 0 0;transform:translate(-14px)}.like-glow{opacity:var(--like-progress);background:linear-gradient(-90deg,#3f7147bd,#0000);inset:0 0 0 52%;transform:translate(14px)}.maybe-glow{opacity:var(--maybe-progress);background:linear-gradient(#ae7925c2,#0000);inset:0 0 50%;transform:translateY(-14px)}.intent-pass .pass-glow,.intent-like .like-glow,.intent-maybe .maybe-glow{transform:translate(0)}.decision-stamp{z-index:5;letter-spacing:.04em;text-align:center;pointer-events:none;background:#0f0c0a4d;border:2px solid;border-radius:11px;gap:2px;min-width:118px;padding:9px 12px 8px;font-size:18px;font-weight:900;line-height:1;transition:opacity 35ms linear,transform 80ms;display:grid;position:absolute}.decision-stamp small{letter-spacing:.13em;text-transform:uppercase;font-size:7px;font-weight:800}.decision-stamp>b{font-size:18px;line-height:.95}.pass-stamp{color:#ffc1b8;opacity:var(--pass-progress);top:67px;right:20px;transform:rotate(8deg)scale(.92)}.like-stamp{color:#c7edbe;text-align:left;opacity:var(--like-progress);grid-template-columns:auto 1fr;column-gap:7px;top:67px;left:20px;transform:rotate(-8deg)scale(.92)}.like-stamp>span{grid-row:1/3;align-self:center;font-size:26px;line-height:1}.maybe-stamp{color:#ffe3a9;opacity:var(--maybe-progress);top:64px;left:50%;transform:translate(-50%)rotate(-1deg)scale(.92)}.intent-pass .pass-stamp,.intent-like .like-stamp,.intent-maybe .maybe-stamp{filter:saturate(1.08)}.intent-pass .pass-stamp{transform:rotate(8deg)scale(1)}.intent-like .like-stamp{transform:rotate(-8deg)scale(1)}.intent-maybe .maybe-stamp{transform:translate(-50%)rotate(-1deg)scale(1)}.swipe-actions{justify-content:center;align-items:start;gap:31px;display:flex}.swipe-actions button{color:var(--muted);-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-items:center;gap:5px;display:grid}.swipe-actions button span{border:1px solid var(--line);border-radius:50%;place-items:center;width:50px;height:50px;font-size:24px;transition:transform .12s cubic-bezier(.2,.9,.3,1),color .12s,background .12s,box-shadow .12s;display:grid;box-shadow:0 7px 19px #281e161a}.swipe-actions button:active span,.swipe-actions button.active span{transform:scale(1.12)}.swipe-actions small{text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:800}.action-pass span{color:#a2443f;background:#fff5f2}.action-maybe span{color:#8a6328;background:#fbf1da}.action-like span{color:#4c7552;background:#edf4ec}.action-pass.active span{color:#fff;background:#a2443f;box-shadow:0 8px 24px #a2443f4d}.action-maybe.active span{color:#fff;background:#b07a2b;box-shadow:0 8px 24px #b07a2b4d}.action-like.active span{color:#fff;background:#4c7552;box-shadow:0 8px 24px #4c75524d}.swipe-hint{color:#9a9288;text-align:center;letter-spacing:.04em;justify-content:space-between;margin:0;font-size:7px;font-weight:700;display:flex}.summary-screen{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y;background:var(--cream);height:calc(100% - 77px);padding:25px 19px 20px;overflow-y:auto}.summary-heading .eyebrow{color:var(--red);margin-bottom:8px}.summary-heading h2{letter-spacing:-.03em;margin:0 0 7px;font-family:Georgia,serif;font-size:30px;font-weight:400}.summary-heading>p:last-child{color:var(--muted);margin:0;font-size:11px}.summary-tabs{background:#eee8de;border-radius:12px;grid-template-columns:1fr 1fr;margin:22px 0 13px;padding:4px;display:grid}.summary-tabs button{height:38px;color:var(--muted);background:0 0;border:0;border-radius:9px;font-size:10px;font-weight:700}.summary-tabs button.active{color:var(--ink);background:#fff;box-shadow:0 3px 10px #281e1614}.summary-tabs span{background:#17141114;border-radius:10px;place-items:center;min-width:18px;height:18px;margin-left:5px;font-size:8px;display:inline-grid}.order-list{align-content:start;gap:9px;min-height:210px;display:grid}.order-line{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:58px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:74px;padding:7px 9px 7px 7px;display:grid}.order-line img{object-fit:cover;border-radius:10px;width:58px;height:58px}.order-line>div:nth-child(2){gap:4px;min-width:0;display:grid}.order-line strong{text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,serif;font-size:13px;font-weight:500;overflow:hidden}.order-line div span{color:var(--muted);font-size:10px}.summary-customize{width:fit-content;color:var(--red);text-align:left;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:8px;font-weight:800;text-decoration:underline}.summary-customize.saved{color:var(--sage)}.order-modifiers{color:#6a4b1d;background:#f4ead7;border-radius:6px;margin-top:2px;padding:6px 7px;gap:2px!important;display:grid!important}.order-modifiers small{font-size:7px;line-height:1.35}.order-line div span del{color:#aaa095;margin-right:5px;font-size:8px}.pack-order-line{background:#fffdf8;border-color:#d6c29c;min-height:104px}.summary-pack-items{flex-wrap:wrap;gap:3px!important;display:flex!important}.summary-pack-items small{color:#6f5631;background:#efe5d4;border-radius:10px;padding:3px 5px;font-size:6px}.quantity{align-items:center;gap:7px;display:flex}.quantity button{border:1px solid var(--line);background:#fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.quantity b{font-size:10px}.remove{color:#aaa095;background:0 0;border:0;font-size:18px}.add-maybe{background:var(--ink);color:#fff;border:0;border-radius:20px;padding:8px 11px;font-size:9px;font-weight:700}.maybe-line{grid-template-columns:58px minmax(0,1fr) auto}.empty-state{text-align:center;min-height:210px;color:var(--muted);align-content:center;place-items:center;display:grid}.empty-state span{color:#b8aea2;font-size:29px}.empty-state strong{color:var(--ink);margin-top:8px;font-family:Georgia,serif;font-size:18px}.empty-state p{margin:5px 0;font-size:10px}.summary-footer{border-top:1px solid var(--line);margin-top:17px;padding-top:15px}.total-line{justify-content:space-between;align-items:baseline;margin-bottom:13px;display:flex}.total-line span{color:var(--muted);font-size:11px}.total-line strong{font-family:Georgia,serif;font-size:23px;font-weight:400}.send-confirmation-copy{color:#435a43;background:#54744f14;border:1px solid #58705733;border-radius:13px;grid-template-columns:24px 1fr;align-items:center;gap:9px;margin:0 0 12px;padding:11px 12px;display:grid}.send-confirmation-copy>span{color:#fff;background:#5f765f;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-weight:900;display:grid}.send-confirmation-copy p{margin:0;font-size:9px;font-weight:700;line-height:1.45}.send-slider{--send-progress:0;--send-label-opacity:1;border:1px solid var(--gold);height:62px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.send-slider{border:1px solid color-mix(in srgb, var(--gold) 50%, transparent)}}.send-slider{background:var(--gold);border-radius:31px}@supports (color:color-mix(in lab, red, red)){.send-slider{background:color-mix(in srgb, var(--gold) 12%, var(--ink))}}.send-slider{color:#fff;touch-action:none;-webkit-user-select:none;user-select:none;isolation:isolate}.send-slider-fill{width:calc(60px + (100% - 60px) * var(--send-progress));z-index:-1;border-radius:inherit;background:var(--gold);position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab, red, red)){.send-slider-fill{background:color-mix(in srgb, var(--gold) 72%, #3a0f1f)}}.send-slider-fill{transition:width .32s cubic-bezier(.2,.9,.25,1)}.send-slider.is-sliding .send-slider-fill{transition:none}.send-slider-label{opacity:var(--send-label-opacity);color:#ffffffe6;letter-spacing:.035em;pointer-events:none;place-items:center;font-size:10px;font-weight:800;display:grid;position:absolute;inset:0 56px}.send-slider-thumb{width:52px;height:52px;left:calc(4px + (100% - 60px) * var(--send-progress));color:#3a0f1f;touch-action:none;background:#fff8f4;border:0;border-radius:50%;place-items:center;transition:left .32s cubic-bezier(.2,.9,.25,1),transform .16s;display:grid;position:absolute;top:4px;box-shadow:0 7px 22px #00000047}.send-slider.is-sliding .send-slider-thumb{transition:transform .16s;transform:scale(1.04)}.send-slider-thumb span{font-size:20px;font-weight:900}.send-slider.is-sending{opacity:.72}.send-slider-thumb:disabled{cursor:wait}.text-button{width:fit-content;color:var(--muted);text-underline-offset:3px;background:0 0;border:0;margin:13px auto 0;padding:3px;font-size:10px;text-decoration:underline;display:block}.course-planner{background:#f5efe5;border:1px solid #dfd6c8;border-radius:17px;margin-top:15px;padding:14px}.course-title{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.course-title>div{gap:3px;display:grid}.course-title span{color:var(--red);text-transform:uppercase;letter-spacing:.12em;font-size:7px;font-weight:900}.course-title strong{font-family:Georgia,serif;font-size:16px;font-weight:500}.course-title>i{color:#74592f;text-transform:uppercase;background:#e6d8c4;border-radius:12px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:800}.course-options{gap:7px;display:grid}.course-options>button{min-height:55px;color:var(--ink);text-align:left;background:#ffffff9e;border:1px solid #ddd4c7;border-radius:11px;grid-template-columns:23px 1fr;align-items:center;gap:8px;padding:8px 10px;display:grid}.course-options>button>span{color:#fff;border:1px solid #c9bfb1;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;display:grid}.course-options>button>div{gap:3px;display:grid}.course-options>button strong{font-size:9px}.course-options>button small{color:var(--muted);font-size:8px;line-height:1.35}.course-options>button.active{background:#eef3eb;border-color:#76846d}.course-options>button.active>span{background:#65795f;border-color:#65795f}.course-timeline{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:11px;display:grid}.course-timeline>div{opacity:.68;background:#e6dfd4;border-radius:8px;align-items:center;gap:5px;min-width:0;padding:7px 5px;display:flex}.course-timeline>div.ready{opacity:1;background:#e0eadc}.course-timeline b{background:#fff;border-radius:50%;flex:none;place-items:center;width:17px;height:17px;font-size:7px;display:grid}.course-timeline span{text-overflow:ellipsis;gap:1px;min-width:0;font-size:7px;font-weight:800;display:grid;overflow:hidden}.course-timeline small{color:var(--muted);font-size:6px;font-weight:600}.service-toast{z-index:80;color:#fff;background:#20342a;border-radius:13px;align-items:center;gap:9px;min-height:45px;padding:9px 13px;font-size:10px;font-weight:700;animation:.24s cubic-bezier(.2,.8,.2,1) toastIn;display:flex;position:absolute;top:87px;left:18px;right:18px;box-shadow:0 14px 35px #141e1847}.service-toast span{background:#5f866d;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.service-overlay{z-index:70;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f0c0a80;align-items:end;animation:.14s ease-out overlayIn;display:flex;position:absolute;inset:0}.service-sheet{background:#fffaf2;border-radius:25px 25px 0 0;width:100%;padding-bottom:19px;animation:.2s cubic-bezier(.2,.8,.24,1) sheetUp;box-shadow:0 -18px 55px #140f0b4d}.service-sheet>header{justify-content:space-between;align-items:start;padding:10px 18px 15px;display:flex}.service-sheet>header p{color:var(--red);text-transform:uppercase;letter-spacing:.12em;margin:0 0 5px;font-size:8px;font-weight:800}.service-sheet>header h2{max-width:300px;margin:0;font-family:Georgia,serif;font-size:24px;font-weight:400;line-height:1.08}.service-sheet>header button{width:31px;height:31px;color:var(--muted);background:#eee7dc;border:0;border-radius:50%;font-size:18px}.service-choices{gap:8px;padding:0 14px;display:grid}.service-choices>button{min-height:74px;color:var(--ink);text-align:left;background:#fff;border:1px solid #ded5c8;border-radius:14px;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:10px 12px;display:grid}.service-choices>button:disabled{cursor:not-allowed;opacity:.5;filter:saturate(.45)}.service-choices>button:disabled>b{opacity:.65}.service-choices>button>span{width:38px;height:38px;color:var(--red);background:#f0e8dc;border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:17px;display:grid}.service-choices>button>div{gap:4px;display:grid}.service-choices strong{font-family:Georgia,serif;font-size:14px;font-weight:500}.service-choices small{color:var(--muted);font-size:8px;line-height:1.35}.service-choices>button>b{color:#9d9286;font-size:15px}@keyframes toastIn{0%{opacity:0;transform:translateY(-8px)}}.customization-overlay{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f0c0a80;align-items:end;padding-top:82px;animation:.14s ease-out overlayIn;display:flex;position:absolute;inset:0}.customization-sheet{width:100%;max-height:calc(100% - 34px);color:var(--ink);background:#fffaf2;border-radius:25px 25px 0 0;grid-template-rows:auto auto minmax(0,1fr) auto;animation:.2s cubic-bezier(.2,.8,.24,1) sheetUp;display:grid;overflow:hidden;box-shadow:0 -18px 55px #140f0b4d}.sheet-handle{background:#d6cec2;border-radius:4px;width:42px;height:4px;margin:9px auto 2px}.customization-sheet>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;padding:10px 18px 13px;display:flex}.customization-sheet>header p{color:var(--red);text-transform:uppercase;letter-spacing:.12em;margin:0 0 3px;font-size:8px;font-weight:800}.customization-sheet>header h2{margin:0;font-family:Georgia,serif;font-size:23px;font-weight:400}.customization-sheet>header button{width:31px;height:31px;color:var(--muted);background:#eee7dc;border:0;border-radius:50%;font-size:18px}.customization-scroll{min-height:0;padding:15px 18px 12px;overflow-y:auto}.customization-scroll fieldset{border:0;margin:0 0 15px;padding:0}.customization-scroll legend,.custom-note>span{color:#5f574e;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:9px;font-weight:800}.choice-chips{flex-wrap:wrap;gap:7px;display:flex}.choice-chips button{color:#625b53;background:#fff;border:1px solid #d9d1c5;border-radius:18px;min-height:32px;padding:0 10px;font-size:9px;font-weight:700;transition:transform .1s,border .1s,background .1s}.choice-chips button:active{transform:scale(.96)}.choice-chips button.selected{color:#3e633d;background:#e3ebdf;border-color:#78906f}.choice-chips button.selected.alert{color:#903a34;background:#f4dfdc;border-color:#b35851}.supplement-chips{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.supplement-chips button{text-align:left;justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:7px 10px;display:flex}.supplement-chips button>span{min-width:0}.supplement-chips button>b{color:var(--red);flex:none;font-size:9px}.supplement-chips button.selected>b{color:#3e633d}.custom-note{display:grid}.custom-note textarea{resize:none;width:100%;min-height:62px;color:var(--ink);background:#fff;border:1px solid #d9d1c5;border-radius:11px;padding:10px 11px;font-size:10px}.allergy-warning{border-left:3px solid var(--red);color:#75433f;background:#f6e8e5;border-radius:7px;margin:12px 0 0;padding:9px 10px;font-size:8px;line-height:1.45}.customization-sheet>footer{border-top:1px solid var(--line);background:#fffaf2;grid-template-columns:82px 1fr;gap:8px;padding:11px 14px 15px;display:grid}.sheet-cancel,.sheet-save{border-radius:11px;height:43px;font-size:9px;font-weight:800}.sheet-cancel{color:var(--muted);background:0 0;border:1px solid #d6cec2}.sheet-save{background:var(--ink);color:#fff;border:0}.sheet-save span{margin-left:8px;font-size:14px}@keyframes overlayIn{0%{opacity:0}}@keyframes sheetUp{0%{opacity:.7;transform:translateY(28px)}}.confirmation-screen{text-align:center;background:linear-gradient(170deg,#fbf6ed 0%,#eee3d3 100%);flex-direction:column;align-items:center;height:calc(100% - 77px);padding:48px 30px 28px;display:flex;overflow-y:auto}.success-rings{border:1px solid #66725c38;border-radius:50%;place-items:center;width:110px;height:110px;margin-bottom:24px;display:grid;box-shadow:0 0 0 13px #66725c14,0 0 0 25px #66725c0a}.success-rings span{background:var(--sage);color:#fff;border-radius:50%;place-items:center;width:66px;height:66px;font-size:27px;display:grid}.confirmation-screen .eyebrow{color:var(--sage);margin-bottom:9px}.confirmation-screen h2{letter-spacing:-.04em;margin:0;font-family:Georgia,serif;font-size:38px;font-weight:400}.confirmation-screen>p:nth-of-type(2){max-width:310px;color:var(--muted);margin:13px auto 24px;font-size:12px;line-height:1.55}.time-card,.order-status-card{border:1px solid var(--line);background:#ffffff80;border-radius:16px;gap:4px;width:100%;margin-bottom:14px;padding:17px;display:grid}.time-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:9px}.time-card strong{font-family:Georgia,serif;font-size:25px;font-weight:400}.time-card small{color:var(--muted);font-size:9px}.order-status-card{text-align:left;padding:15px}.order-status-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.order-status-card>header>div{gap:3px;display:grid}.order-status-card>header span{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;font-size:7px;font-weight:850}.order-status-card>header strong{font-family:Georgia,serif;font-size:16px;font-weight:500}.order-status-card>header i{color:#587057;text-transform:uppercase;background:#647c6017;border-radius:20px;padding:6px 8px 6px 18px;font-size:7px;font-style:normal;font-weight:850;position:relative}.order-status-card>header i:before{content:"";background:#a48e6d;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.order-status-card>header i.live:before{background:#638064;box-shadow:0 0 0 4px #6380641f}.order-status-steps{grid-template-columns:repeat(3,1fr);margin:17px 0 13px;display:grid}.order-status-steps>div{color:var(--muted);text-align:center;justify-items:center;gap:7px;display:grid;position:relative}.order-status-steps>div:not(:last-child):after{content:"";z-index:0;background:var(--line);height:2px;position:absolute;top:11px;left:calc(50% + 12px);right:calc(12px - 50%)}.order-status-steps>div.completed:not(:last-child):after{background:#647c60}.order-status-steps>div>span{z-index:1;border:1px solid var(--line);width:24px;height:24px;color:var(--muted);background:#f4eee4;border-radius:50%;place-items:center;font-size:8px;font-weight:900;display:grid;position:relative}.order-status-steps>div.completed>span{color:#fff;background:#647c60;border-color:#647c60}.order-status-steps>div.current>span{box-shadow:0 0 0 5px #647c601c}.order-status-steps small{max-width:76px;font-size:7px;font-weight:750;line-height:1.25}.order-status-card>p{color:var(--muted);text-align:center;margin:0;font-size:8px;line-height:1.5}.pending-course-card{box-sizing:border-box;text-align:left;background:linear-gradient(135deg,#fffaeff0,#efe1c8d1);border:1px solid #8f6b333d;border-radius:17px;gap:13px;width:100%;margin:0 0 14px;padding:16px;display:grid}.pending-course-card>div:first-child{gap:4px;display:grid}.pending-course-card small{color:#8b6935;letter-spacing:.11em;font-size:8px;font-weight:850}.pending-course-card strong{font-family:Georgia,serif;font-size:20px;font-weight:500}.pending-course-card p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.pending-course-card>div:last-child{gap:7px;display:grid}.pending-course-card button{background:var(--burgundy);color:#fff;cursor:pointer;border:0;border-radius:11px;justify-content:space-between;align-items:center;width:100%;padding:11px 13px;font-size:11px;font-weight:850;display:flex}.pending-course-card button:disabled{color:#756c62;cursor:not-allowed;background:#c8bdad}.dessert-comeback-card{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:radial-gradient(circle at 8% 10%,#ffffffb3,#0000 40%),linear-gradient(135deg,#f6e6df,#ead7ce);border:1px solid #ad6f6f33;border-radius:17px;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;margin:0 0 14px;padding:14px;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s;display:grid;box-shadow:0 10px 24px #50312514}.dessert-comeback-card:active{transform:scale(.985)}.dessert-comeback-card:disabled{opacity:.58;cursor:wait}.dessert-comeback-icon{width:38px;height:38px;color:var(--rose);background:#ffffffad;border-radius:50%;place-items:center;font-size:17px;display:grid}.dessert-comeback-copy{gap:2px;min-width:0;display:grid}.dessert-comeback-copy small{color:var(--rose);text-transform:uppercase;letter-spacing:.09em;font-size:8px;font-weight:800}.dessert-comeback-copy strong{font-family:Georgia,serif;font-size:18px;font-weight:400}.dessert-comeback-copy i{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;line-height:1.35;overflow:hidden}.dessert-comeback-card>b{color:var(--rose);font-size:18px}.kitchen-screen{color:#fff;background:#171717;height:calc(100% - 77px);padding:35px 18px 26px;overflow-y:auto}.kitchen-bar{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;height:62px;display:flex}.kitchen-bar div{gap:3px;display:grid}.kitchen-bar span{color:#929292;text-transform:uppercase;letter-spacing:.13em;font-size:8px}.kitchen-bar strong{font-size:16px}.kitchen-bar i{text-transform:uppercase;background:#ad3d39;border-radius:20px;padding:7px 9px;font-size:8px;font-style:normal;font-weight:700}.ticket{color:#191919;background:#f5f2ea;border-radius:13px;margin-top:22px;overflow:hidden;box-shadow:0 18px 38px #00000040}.ticket-head{border-bottom:1px solid #d4cec2;grid-template-columns:repeat(3,1fr);height:75px;display:grid}.ticket-head div{border-right:1px solid #d4cec2;align-content:center;place-items:center;gap:3px;display:grid}.ticket-head div:last-child{border-right:0}.ticket-head span{color:#777;letter-spacing:.1em;font-size:8px}.ticket-head strong{font-size:20px}.ticket-number{justify-content:space-between;align-items:center;padding:14px 16px;font-size:12px;font-weight:800;display:flex}.ticket-number span{color:#952f2a;letter-spacing:.08em;background:#f1d3d0;border-radius:4px;padding:5px 7px;font-size:7px}.ticket-items{border-top:1px dashed #c6bfb3;align-content:start;gap:13px;min-height:190px;padding:10px 16px 17px;display:grid}.ticket-items div{grid-template-columns:30px 1fr;font-size:13px;display:grid}.ticket button{color:#fff;text-transform:uppercase;letter-spacing:.08em;background:#28744b;border:0;border-radius:8px;width:calc(100% - 28px);height:48px;margin:0 14px 14px;font-size:10px;font-weight:800}.kitchen-screen>p{color:#888;text-align:center;margin:17px 20px 0;font-size:10px;line-height:1.5}.text-button.light{color:#aaa}.workspace-stage{z-index:2;place-items:center;min-width:0;min-height:100svh;padding:22px;display:grid;position:relative}.workspace-frame{width:100%;height:calc(100svh - 44px);color:var(--ink);background:#f4f1eb;border:1px solid #ffffff21;border-radius:27px;overflow:clip;box-shadow:0 35px 100px #00000059}.workspace-topbar{background:#fbf9f5;border-bottom:1px solid #ded9d0;align-items:center;gap:24px;height:72px;padding:0 24px;display:flex}.workspace-topbar>div:first-child{align-items:center;gap:10px;min-width:170px;display:flex}.restaurant-monogram{background:var(--ink);color:#fff;letter-spacing:.05em;border-radius:50%;place-items:center;width:37px;height:37px;font-family:Georgia,serif;font-size:12px;display:grid}.workspace-topbar>div:first-child>span{gap:2px;display:grid}.workspace-topbar strong{font-family:Georgia,serif;font-size:14px;font-weight:500}.workspace-topbar small{color:var(--muted);font-size:8px}.mobile-workspace-nav{background:#ede9e1;border-radius:11px;margin:0 auto;padding:4px;display:flex}.mobile-workspace-nav button{min-width:64px;height:31px;color:var(--muted);background:0 0;border:0;border-radius:8px;padding:0 10px;font-size:9px;font-weight:700}.mobile-workspace-nav button.active{color:var(--ink);background:#fff;box-shadow:0 2px 9px #281e1617}.service-status{color:var(--muted);white-space:nowrap;align-items:center;gap:7px;font-size:9px;display:flex}.service-status i{background:#4c9c6c;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #4c9c6c1f}.service-status b{color:var(--ink);margin-left:6px;font-size:10px}.pro-page{height:calc(100% - 72px);padding:clamp(22px,3vw,38px);overflow-y:auto}.pro-heading{justify-content:space-between;align-items:end;gap:22px;margin-bottom:25px;display:flex}.pro-heading>div:first-child{gap:5px;display:grid}.pro-heading p{color:var(--red);text-transform:uppercase;letter-spacing:.15em;margin:0;font-size:9px;font-weight:800}.pro-heading h2{letter-spacing:-.035em;margin:0;font-family:Georgia,serif;font-size:clamp(27px,3vw,37px);font-weight:400}.pro-heading>div:first-child>span{color:var(--muted);font-size:10px}.floor-page{background:#f3efe7}.floor-heading{align-items:center}.floor-live{color:#316648;background:#f8fcf9;border:1px solid #cddbd1;border-radius:11px;align-items:center;gap:9px;min-width:145px;padding:10px 12px;display:flex}.floor-live>i{background:#4c9767;border-radius:50%;width:9px;height:9px;animation:1.8s ease-in-out infinite servicePulse;box-shadow:0 0 0 5px #4c97671f}.floor-live>div{gap:2px;display:grid}.floor-live strong{text-transform:uppercase;letter-spacing:.06em;font-family:Inter,sans-serif;font-size:9px;font-weight:900}.floor-live span{color:#718078;font-size:7px}.floor-live.offline{color:#9a443e;background:#fff8f7;border-color:#e0c9c5}.floor-live.offline>i{background:#b95049}.floor-notice{color:#316348;background:#e7f1eb;border:1px solid #bed5c6;border-radius:9px;align-items:center;gap:7px;margin:-13px 0 14px;padding:9px 11px;font-size:8px;font-weight:800;display:flex}.floor-notice span{color:#fff;background:#4c8b63;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.floor-metrics{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:13px;display:grid}.floor-metrics article{background:#fcfbf8;border:1px solid #ddd6ca;border-radius:12px;align-items:center;gap:10px;min-width:0;min-height:67px;padding:10px;display:flex}.floor-metric-icon{border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-family:Georgia,serif;font-size:16px;display:grid}.floor-metric-icon.urgent{color:#9a413b;background:#f1d8d4}.floor-metric-icon.bill{color:#805c23;background:#efe1c4}.floor-metric-icon.tables{color:#3d6f50;background:#dce9df}.floor-metric-icon.time{color:#4d5361;background:#e1e4ea}.floor-metrics article>div{gap:2px;min-width:0;display:grid}.floor-metrics small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;font-size:6px;font-weight:800;overflow:hidden}.floor-metrics strong{font-family:Georgia,serif;font-size:20px;font-weight:400}.floor-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.8fr);align-items:start;gap:13px;display:grid}.request-queue,.floor-map-card{background:#fcfbf8;border:1px solid #ddd6ca;border-radius:14px;overflow:hidden}.request-queue>header,.floor-map-card>header{border-bottom:1px solid #e3ddd3;justify-content:space-between;align-items:center;gap:10px;min-height:61px;padding:12px 14px;display:flex}.request-queue header>div:first-child,.floor-map-card header>div{gap:3px;display:grid}.request-queue header p,.floor-map-card header p{color:var(--red);text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:7px;font-weight:900}.request-queue header h3,.floor-map-card header h3{margin:0;font-family:Georgia,serif;font-size:17px;font-weight:500}.request-filters{background:#ede8df;border-radius:8px;padding:3px;display:flex}.request-filters button{height:27px;color:var(--muted);background:0 0;border:0;border-radius:6px;padding:0 8px;font-size:7px;font-weight:800}.request-filters button.active{color:var(--ink);background:#fff;box-shadow:0 2px 7px #281e1614}.request-filters b{color:var(--red);margin-left:3px}.request-list{align-content:start;gap:8px;min-height:235px;padding:9px;display:grid}.request-card{background:#fff;border:1px solid #e2d9cb;border-left:4px solid #b85149;border-radius:11px;grid-template-columns:55px minmax(150px,1fr) 32px auto;align-items:center;gap:10px;min-height:86px;padding:10px;animation:.35s cubic-bezier(.2,.8,.2,1) ticketPop;display:grid}.request-card.bill{border-left-color:#c18e3e}.request-table{background:#f2ebe0;border-radius:9px;align-content:center;place-items:center;gap:0;height:56px;display:grid}.request-table small{color:var(--muted);text-transform:uppercase;font-size:6px;font-weight:800}.request-table strong{font-family:Georgia,serif;font-size:22px;font-weight:400}.request-copy{gap:4px;min-width:0;display:grid}.request-copy>span{color:var(--red);text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-weight:900}.request-card.bill .request-copy>span{color:#8a6123}.request-copy strong{text-overflow:ellipsis;white-space:nowrap;font-family:Inter,sans-serif;font-size:10px;font-weight:800;overflow:hidden}.request-copy small{color:var(--muted);font-size:8px}.request-kind{color:#9b3c37;background:#f2dbd8;border-radius:50%;place-items:center;width:30px;height:30px;font-family:Georgia,serif;display:grid}.request-card.bill .request-kind{color:#8a6123;background:#f0e4ca}.request-card>button{background:var(--ink);color:#fff;white-space:nowrap;border:0;border-radius:8px;align-items:center;gap:7px;height:34px;padding:0 11px;font-size:7px;font-weight:900;display:flex}.request-card>button b{color:#d8ba82;font-size:11px}.request-empty{text-align:center;min-height:215px;color:var(--muted);align-content:center;place-items:center;display:grid}.request-empty>span{color:#3b7653;background:#dfeadf;border-radius:50%;place-items:center;width:36px;height:36px;margin-bottom:9px;font-size:17px;display:grid}.request-empty strong{color:var(--ink);font-family:Georgia,serif;font-size:16px}.request-empty p{margin:4px 0 0;font-size:8px}.floor-map-card>header>span{color:var(--muted);font-family:Georgia,serif;font-size:9px;font-style:italic}.floor-map{background:linear-gradient(135deg,#c59c630d,#0000);grid-template-columns:repeat(5,1fr);gap:8px;padding:15px;display:grid}.floor-map button{aspect-ratio:1;color:#a29a8f;cursor:default;background:#f1eee8;border:1px solid #ddd7ce;border-radius:50%;place-items:center;min-width:0;font-family:Georgia,serif;font-size:8px;display:grid;position:relative}.floor-map button.occupied{color:#376349;background:#e6eee8;border-color:#b9c8bd}.floor-map button.needs-waiter{color:#873630;background:#f7dfdc;border:2px solid #b74c45;box-shadow:0 0 0 4px #b74c451a}.floor-map button.needs-bill{color:#77531e;background:#f6e8cb;border:2px solid #be8a38;box-shadow:0 0 0 4px #be8a381a}.floor-map button>i{color:#fff;background:#a9413b;border-radius:50%;place-items:center;width:15px;height:15px;font-family:Inter,sans-serif;font-size:7px;font-style:normal;font-weight:900;display:grid;position:absolute;top:-5px;right:-4px}.floor-map button.needs-bill>i{background:#a97729}.floor-map-card>footer{color:var(--muted);border-top:1px solid #e3ddd3;flex-wrap:wrap;gap:10px;padding:10px 13px;font-size:6px;font-weight:700;display:flex}.floor-map-card>footer span{align-items:center;gap:4px;display:flex}.floor-map-card>footer i{background:#c9c4bb;border-radius:50%;width:7px;height:7px}.floor-map-card>footer i.occupied{background:#6f987c}.floor-map-card>footer i.waiter{background:#b74c45}.floor-map-card>footer i.bill{background:#be8a38}.kds-page{color:#fff;background:#181817}.kds-page .pro-heading p{color:#dca59d}.kds-page .pro-heading>div:first-child>span{color:#8d8c87}.kds-summary{color:#8c8b87;text-transform:uppercase;letter-spacing:.08em;border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:auto auto auto auto;align-items:center;gap:8px;padding:11px 14px;font-size:8px;display:grid}.kds-summary b{color:#fff;font-family:Georgia,serif;font-size:20px;font-weight:400}.kds-heading-actions{align-items:center;gap:9px;display:flex}.kds-heading-actions>button{color:#d8d5cf;background:#ffffff0f;border:1px solid #ffffff21;border-radius:10px;height:42px;padding:0 13px;font-size:8px;font-weight:800}.kds-heading-actions>button.active{color:#211f1c;background:#f1ece3}.service-alerts{gap:7px;margin:-10px 0 16px;display:grid}.service-alerts>div{background:#a86c2624;border:1px solid #e1b1683d;border-radius:10px;grid-template-columns:29px auto 1fr auto;align-items:center;gap:9px;min-height:49px;padding:7px 9px;display:grid}.service-alerts>div>span{color:#1d1b18;background:#c7984d;border-radius:50%;place-items:center;width:28px;height:28px;font-family:Georgia,serif;font-size:13px;display:grid}.service-alerts strong{font-size:10px}.service-alerts p{color:#c8c3b9;margin:0;font-size:9px}.service-alerts button{color:#443720;background:#e9dfcc;border:0;border-radius:7px;height:29px;padding:0 10px;font-size:7px;font-weight:800}.kds-board{grid-template-columns:repeat(3,minmax(235px,1fr));align-items:start;gap:14px;display:grid}.kds-ticket{color:#181817;background:#f5f1e8;border:1px solid #383835;border-top:4px solid #85827a;border-radius:12px;overflow:hidden;box-shadow:0 14px 34px #0003}.kds-ticket.ticket-new{border-top-color:#bc4942;animation:.5s cubic-bezier(.2,.8,.2,1) ticketPop}.kds-ticket.ticket-preparing{border-top-color:#d69d4a}.kds-ticket.ticket-ready{border-top-color:#43825e}.kds-ticket.ticket-served{border-top-color:#446f87}.kds-ticket>header{border-bottom:1px solid #d9d3c8;grid-template-columns:repeat(3,1fr);height:72px;display:grid}.kds-ticket>header div{border-right:1px solid #d9d3c8;align-content:center;place-items:center;gap:3px;display:grid}.kds-ticket>header div:last-child{border-right:0}.kds-ticket>header span{color:#77716a;text-transform:uppercase;letter-spacing:.12em;font-size:7px;font-weight:700}.kds-ticket>header strong{font-size:18px}.kds-ticket-title{justify-content:space-between;align-items:center;min-height:48px;padding:10px 13px;display:flex}.kds-ticket-title b{font-size:12px}.status-chip{text-transform:uppercase;letter-spacing:.08em;border-radius:5px;padding:6px 8px;font-size:7px;font-weight:800}.status-chip.new{color:#99362f;background:#f1d4d0}.status-chip.preparing{color:#81581f;background:#f3e1c5}.status-chip.ready{color:#2c7049;background:#d8e9df}.status-chip.served{color:#315f76;background:#d9e8ee}.kds-items{border-top:1px dashed #c8c0b4;align-content:start;gap:13px;min-height:180px;padding:14px;display:grid}.kds-items>div{grid-template-columns:28px 1fr;font-size:11px;display:grid}.kds-items .note{color:#654916;background:#fff0cf;border-radius:7px;grid-template-columns:34px 1fr;margin-top:3px;padding:9px;font-size:9px}.kds-items .kds-order-item>span{gap:5px;display:grid}.kds-order-item small{color:#674613;background:#f7e3c4;border-left:3px solid #b64840;border-radius:5px;gap:2px;padding:7px 8px;display:grid}.kds-order-item small em{font-size:8px;font-style:normal;font-weight:700;line-height:1.35}.kds-action{color:#fff;text-transform:uppercase;letter-spacing:.08em;border:0;border-radius:8px;width:calc(100% - 24px);height:42px;margin:0 12px 12px;font-size:8px;font-weight:800}.kds-action.accept{background:#a63f39}.kds-action.finish{background:#b47a2d}.kds-action.done{cursor:default;background:#347452}.kds-action.archive{background:#2f6650}.wave-ticket{grid-row:span 2}.kds-waves{gap:8px;padding:0 10px 10px;display:grid}.kds-waves>section{background:#fffdf8;border:1px solid #d7cfc2;border-radius:9px;overflow:hidden}.kds-waves>section.wave-held{opacity:.76;background:#ebe7df}.kds-waves>section>header{border-bottom:1px solid #ded6ca;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;min-height:37px;padding:7px 9px;display:grid}.kds-waves>section>header span{color:#6d6459;text-transform:uppercase;background:#e5ddd0;border-radius:5px;padding:4px 6px;font-size:6px;font-weight:900}.kds-waves>section>header strong{font-family:Georgia,serif;font-size:12px;font-weight:500}.kds-waves>section>header i{color:#367154;text-transform:uppercase;font-size:7px;font-style:normal;font-weight:900}.kds-waves>section.wave-held>header i{color:#87622b}.kds-waves .kds-items{border-top:0;gap:8px;min-height:0;padding:9px}.release-wave{color:#75521c;text-transform:uppercase;background:#fff6e5;border:1px solid #bd8d42;border-radius:7px;width:calc(100% - 16px);height:32px;margin:0 8px 8px;font-size:7px;font-weight:900}.wave-callout{color:#326348;background:#e1ebe4;border-radius:7px;line-height:1.4;padding:9px!important;font-size:8px!important;display:block!important}.archive-panel{background:#222220;border:1px solid #343431;border-radius:14px;overflow:hidden}.archive-toolbar{border-bottom:1px solid #343431;justify-content:space-between;align-items:center;gap:15px;min-height:62px;padding:12px 14px;display:flex}.archive-toolbar label{color:#8d8a84;background:#181817;border:1px solid #454540;border-radius:9px;align-items:center;gap:7px;width:min(380px,60%);height:37px;padding:0 11px;display:flex}.archive-toolbar input{color:#fff;background:0 0;border:0;outline:0;width:100%;font-size:9px}.archive-toolbar small{color:#8d8a84;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.archive-list{display:grid}.archive-list article{border-bottom:1px solid #343431;grid-template-columns:90px minmax(190px,1fr) 100px auto;align-items:center;gap:13px;min-height:75px;padding:11px 14px;display:grid}.archive-list article:last-child{border-bottom:0}.archive-list article>div{gap:4px;min-width:0;display:grid}.archive-list article strong{color:#f1eee7;font-size:10px}.archive-list article span{color:#918e87;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.archive-ticket-number>span{font-weight:900;color:#d09990!important;font-size:8px!important}.archive-list article>button{color:#27231f;background:#ede8df;border:1px solid #55514a;border-radius:8px;height:33px;padding:0 11px;font-size:7px;font-weight:900}@keyframes ticketPop{0%{opacity:0;transform:translateY(-12px)scale(.98)}to{opacity:1;transform:none}}.menu-page{background:#f4f1eb;padding-bottom:0}.menu-heading-actions{gap:8px;display:flex}.add-dish-button{background:var(--ink);color:#fff;border:0;border-radius:10px;height:39px;padding:0 15px;font-size:9px;font-weight:800}.add-pack-button{color:#715126;background:#f7eddd;border:1px solid #b99661;border-radius:10px;height:39px;padding:0 15px;font-size:9px;font-weight:900}.menu-notice{color:#276142;background:#e7f1eb;border:1px solid #bfd7c8;border-radius:9px;align-items:center;gap:8px;margin:-12px 0 15px;padding:10px 12px;font-size:9px;font-weight:600;display:flex}.menu-notice>span{color:#fff;background:#4a9169;border-radius:50%;place-items:center;width:17px;height:17px;display:grid}.menu-notice button{color:#4f765f;background:0 0;border:0;margin-left:auto}.menu-layout{display:block}.menu-layout.editing{grid-template-columns:minmax(0,1fr) 360px;gap:16px;display:grid}.menu-main{min-width:0}.menu-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.menu-toolbar label{color:#918980;background:#fff;border:1px solid #d9d4cb;border-radius:9px;align-items:center;gap:7px;width:min(245px,42%);height:36px;padding:0 11px;display:flex}.menu-toolbar label input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:9px}.menu-toolbar>div{gap:4px;display:flex}.menu-toolbar>div button{height:31px;color:var(--muted);background:0 0;border:0;border-radius:8px;padding:0 10px;font-size:8px;font-weight:700}.menu-toolbar>div button.active{color:var(--ink);background:#fff;box-shadow:0 2px 8px #281e1614}.menu-toolbar button b{color:var(--red);margin-left:3px}.menu-list{gap:8px;padding-bottom:30px;display:grid}.menu-row{background:#fff;border:1px solid #ded9d0;border-radius:12px;grid-template-columns:62px minmax(160px,1fr) 70px 90px 62px;align-items:center;gap:10px;min-height:78px;padding:8px;transition:opacity .18s;display:grid}.menu-row.out{opacity:.62;background:#eeebe5}.menu-row.pack-row{background:linear-gradient(90deg,#fffaf0,#fff 38%);border-color:#d5bc91;box-shadow:inset 3px 0 #c29a5e}.menu-row.weekly-featured-row{background:linear-gradient(90deg,#fff7e7,#fff 46%);border-color:#d8b97e;box-shadow:inset 3px 0 #d19a42}.menu-row.scheduled-out{background:linear-gradient(90deg,#f6f1e8,#fbfaf7 38%)}.menu-media{width:62px;height:62px;position:relative}.menu-media img{object-fit:cover;border-radius:9px;width:100%;height:100%}.menu-media i{color:#fff;background:#00000094;border-radius:50%;place-items:center;width:22px;height:22px;margin:auto;font-size:7px;font-style:normal;display:grid;position:absolute;inset:0}.menu-media i.pack-media-badge{letter-spacing:.08em;background:#8a6027;border-radius:6px;width:50px;height:16px;margin:0;font-size:5px;font-weight:900;inset:auto 6px 6px}.menu-info{gap:3px;min-width:0;display:grid}.menu-info>span{color:var(--red);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:7px;font-size:7px;font-weight:800;display:flex}.menu-info>span i{color:#825614;letter-spacing:.04em;background:#f3dfb9;border-radius:8px;padding:3px 6px;font-size:6px;font-style:normal}.menu-info strong{text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,serif;font-size:13px;font-weight:500;overflow:hidden}.menu-info small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:8px;overflow:hidden}.schedule-chip{color:#766b5f;background:#ece7df;border-radius:9px;width:fit-content;padding:3px 6px;font-size:6px;font-style:normal;font-weight:800}.schedule-chip.live{color:#3e714f;background:#e3eee6}.menu-price{gap:2px;font-family:Georgia,serif;font-size:13px;display:grid}.menu-price del{color:#a69d91;font-family:Inter,sans-serif;font-size:7px}.menu-price strong{font-weight:500}.stock-control{justify-items:center;gap:4px;display:grid}.stock-control>button,.edit-availability>button{background:#c8c4bd;border:0;border-radius:20px;width:34px;height:19px;padding:2px;transition:background .18s}.stock-control>button i,.edit-availability>button i{background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .18s;display:block;box-shadow:0 1px 3px #0003}.stock-control>button.on,.edit-availability>button.on{background:#4e8e67}.stock-control>button.on i,.edit-availability>button.on i{transform:translate(15px)}.stock-control>span{color:var(--muted);font-size:7px}.edit-dish{background:#fff;border:1px solid #d4cec4;border-radius:7px;height:29px;font-size:8px;font-weight:700}.edit-panel{background:#fbfaf7;border:1px solid #d8d2c8;border-radius:14px;height:fit-content;padding:16px;box-shadow:0 12px 30px #281e1617}.edit-panel-head{justify-content:space-between;align-items:start;margin-bottom:14px;display:flex}.edit-panel-head>div{gap:3px;display:grid}.edit-panel-head span{color:var(--red);text-transform:uppercase;letter-spacing:.1em;font-size:7px;font-weight:800}.edit-panel-head strong{font-family:Georgia,serif;font-size:18px;font-weight:500}.edit-panel-head button{color:var(--muted);background:0 0;border:0;font-size:18px}.edit-photo{background:#fff;border:1px solid #ded8ce;border-radius:10px;grid-template-columns:80px 1fr;gap:10px;padding:8px;display:grid}.edit-photo img{object-fit:cover;border-radius:7px;width:80px;height:68px}.edit-photo>div{align-content:center;gap:3px;min-width:0;display:grid}.edit-photo b{font-size:9px}.edit-photo span{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:7px;overflow:hidden}.edit-photo label{width:fit-content;color:var(--red);cursor:pointer;font-size:8px;font-weight:700;text-decoration:underline}.edit-photo input{display:none}.edit-field{gap:5px;margin-top:12px;display:grid}.edit-field>span{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-size:7px;font-weight:800}.edit-field input,.edit-field textarea,.edit-field select{width:100%;color:var(--ink);background:#fff;border:1px solid #d8d2c8;border-radius:8px;font-size:9px}.edit-field input,.edit-field select{height:36px;padding:0 10px}.edit-field textarea{resize:none;height:61px;padding:9px 10px}.edit-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.weekly-feature-editor{background:#f3f0e9;border:1px solid #dbd3c5;border-radius:10px;margin-top:13px;padding:11px;transition:border-color .18s,background .18s}.weekly-feature-editor.active{background:linear-gradient(135deg,#fff7e8,#f6eddb);border-color:#d6b06a}.weekly-feature-editor>header{grid-template-columns:30px 1fr 34px;align-items:center;gap:8px;display:grid}.weekly-feature-editor>header>span{color:#54350f;background:linear-gradient(145deg,#f0d18e,#b97e2f);border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;display:grid}.weekly-feature-editor>header>div{gap:2px;display:grid}.weekly-feature-editor>header strong{font-size:9px}.weekly-feature-editor>header small,.weekly-feature-settings>small{color:var(--muted);font-size:7px;line-height:1.35}.weekly-feature-editor>header>button{background:#c8c4bd;border:0;border-radius:20px;width:34px;height:19px;padding:2px}.weekly-feature-editor>header>button i{background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .18s;display:block;box-shadow:0 1px 3px #0003}.weekly-feature-editor>header>button.on{background:#bb8133}.weekly-feature-editor>header>button.on i{transform:translate(15px)}.weekly-feature-settings{border-top:1px solid #a4773433;gap:9px;margin-top:11px;padding-top:10px;display:grid}.weekly-feature-settings label{gap:4px;display:grid}.weekly-feature-settings label>span{color:#775424;text-transform:uppercase;letter-spacing:.07em;font-size:7px;font-weight:800}.weekly-feature-settings input{width:100%;height:34px;color:var(--ink);background:#fff;border:1px solid #d9c49e;border-radius:7px;padding:0 8px;font-size:8px}.weekly-feature-dates{grid-template-columns:1fr 1fr;gap:8px;display:grid}.edit-availability{background:#f0ede6;border-radius:9px;justify-content:space-between;align-items:center;margin:13px 0;padding:11px;display:flex}.edit-availability>div{gap:3px;display:grid}.edit-availability strong{font-size:9px}.edit-availability span{color:var(--muted);font-size:7px}.save-dish{background:var(--ink);color:#fff;text-transform:uppercase;letter-spacing:.06em;border:0;border-radius:8px;width:100%;height:39px;font-size:8px;font-weight:800}.translation-label{color:#6b635a;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:6px;margin:13px 0 -5px;font-size:7px;font-weight:900;display:flex}.translation-label span{color:#764b36;background:#e4d5c2;border-radius:4px;place-items:center;width:22px;height:16px;font-size:6px;display:grid}.translation-label.english{border-top:1px dashed #d8d1c7;padding-top:11px}.translation-label.english span{color:#38557b;background:#dfe5ed}.pack-builder{background:#f8f0e2;border:1px solid #d7c29e;border-radius:10px;gap:8px;margin-top:14px;padding:11px;display:grid}.pack-builder>div{justify-content:space-between;align-items:center;display:flex}.pack-builder>div span{color:#805c29;text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-weight:900}.pack-builder>div strong{font-size:8px}.pack-builder article{background:#fff;border:1px solid #e1d5c2;border-radius:8px;grid-template-columns:38px 82px 1fr;gap:6px;padding:7px;display:grid}.pack-builder article img{object-fit:cover;border-radius:6px;align-self:end;width:38px;height:38px}.pack-builder article label{gap:3px;min-width:0;display:grid}.pack-builder article label:last-child{grid-column:3}.pack-builder article label span{color:var(--muted);text-transform:uppercase;font-size:6px;font-weight:800}.pack-builder article input,.pack-builder article select{background:#fff;border:1px solid #d9d1c5;border-radius:6px;width:100%;min-width:0;height:31px;padding:0 7px;font-size:7px}.formula-schedule-editor{background:#f3f6f0;border:1px solid #cfd7c9;border-radius:11px;gap:10px;margin-top:12px;padding:11px;display:grid}.formula-schedule-editor>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.formula-schedule-editor>header>div{gap:3px;display:grid}.formula-schedule-editor>header span,.schedule-section>span,.formula-schedule-editor>footer>span{color:#55705e;text-transform:uppercase;letter-spacing:.09em;font-size:6px;font-weight:900}.formula-schedule-editor>header strong{font-size:9px}.formula-schedule-editor>header i{color:#806f5b;background:#e8e3da;border-radius:8px;padding:4px 6px;font-size:6px;font-style:normal;font-weight:900}.formula-schedule-editor>header i.live{color:#34704b;background:#dceadf}.schedule-mode{grid-template-columns:1fr 1fr;gap:6px;display:grid}.schedule-mode>button{min-height:50px;color:var(--ink);text-align:left;background:#fff;border:1px solid #d8d3ca;border-radius:8px;grid-template-columns:24px 1fr;align-items:center;gap:6px;padding:7px;display:grid}.schedule-mode>button>span{color:#72675a;background:#eeeae2;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.schedule-mode>button>div{gap:2px;display:grid}.schedule-mode strong{font-size:7px}.schedule-mode small{color:var(--muted);font-size:6px;line-height:1.3}.schedule-mode>button.active{background:#e9f0e9;border-color:#718879}.schedule-mode>button.active>span{color:#fff;background:#60806b}.schedule-section{gap:6px;display:grid}.day-picker{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.day-picker button{color:#786f64;background:#fff;border:1px solid #d7d1c7;border-radius:7px;height:29px;font-size:7px;font-weight:900}.day-picker button.active{color:#fff;background:#66806d;border-color:#597462}.service-picker{grid-template-columns:1fr 1fr;gap:6px;display:grid}.service-picker>button{min-height:45px;color:var(--ink);text-align:left;background:#fff;border:1px solid #d8d2c8;border-radius:8px;grid-template-columns:23px 1fr 14px;align-items:center;gap:5px;padding:6px;display:grid}.service-picker>button>span{color:#8c713e;background:#efeae1;border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.service-picker>button>div{gap:2px;display:grid}.service-picker strong{font-size:7px}.service-picker small{color:var(--muted);font-size:6px}.service-picker b{color:#3e7250;font-size:8px;display:none}.service-picker>button.active{background:#edf3ed;border-color:#78917f}.service-picker>button.active b{display:block}.formula-schedule-editor>footer{background:#fff;border-radius:8px;gap:3px;padding:8px;display:grid}.formula-schedule-editor>footer strong{font-size:8px}.formula-schedule-editor>footer small{color:var(--muted);font-size:6px;line-height:1.35}.range-toggle{background:#e5e1d9;border-radius:9px;padding:4px;display:flex}.range-toggle button{min-width:55px;height:29px;color:var(--muted);background:0 0;border:0;border-radius:7px;font-size:8px;font-weight:800}.range-toggle button.active{color:var(--ink);background:#fff;box-shadow:0 2px 7px #281e1614}.data-heading-actions{align-items:center;gap:8px;display:flex}.export-control{position:relative}.export-button{background:var(--ink);color:#fff;border:0;border-radius:9px;align-items:center;gap:7px;height:37px;padding:0 12px;font-size:8px;font-weight:900;display:flex}.export-button span{color:#d6b985;font-size:11px}.export-menu{z-index:20;background:#fff;border:1px solid #d8d2c8;border-radius:11px;gap:4px;width:270px;padding:6px;display:grid;position:absolute;top:44px;right:0;box-shadow:0 18px 45px #281e162e}.export-menu>button{min-height:56px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:38px 1fr;align-items:center;gap:8px;padding:7px;display:grid}.export-menu>button:hover{background:#f2eee7}.export-menu>button>span{color:#37704c;background:#e4eee7;border-radius:8px;place-items:center;width:36px;height:36px;font-size:8px;font-weight:900;display:grid}.export-menu>button:first-child>span{color:#3b5f86;background:#e7edf4}.export-menu>button>div{gap:3px;display:grid}.export-menu strong{font-size:9px}.export-menu small{color:var(--muted);font-size:7px;line-height:1.35}.export-notice{color:#316348;background:#e7f1eb;border:1px solid #bed5c6;border-radius:9px;align-items:center;gap:7px;margin:-12px 0 13px;padding:9px 11px;font-size:8px;font-weight:800;display:flex}.export-notice span{color:#fff;background:#4c8b63;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.metric-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:13px;display:grid}.metric-grid article{background:#fbfaf7;border:1px solid #ddd7cd;border-radius:12px;grid-template-columns:33px 1fr;gap:2px 10px;min-width:0;padding:14px;display:grid}.metric-icon{border-radius:9px;grid-row:span 2;place-items:center;width:33px;height:33px;font-size:15px;font-weight:700;display:grid}.metric-icon.coral{color:#9b3c37;background:#f1d9d4}.metric-icon.sage{color:#416a4f;background:#dce8df}.metric-icon.gold{color:#86632e;background:#ede1c9}.metric-icon.ink{color:#fff;background:#26231f}.metric-grid article>span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:7px;font-weight:700}.metric-grid article>strong{font-family:Georgia,serif;font-size:22px;font-weight:400}.metric-grid article>small{color:var(--muted);grid-column:1/-1;margin-top:8px;font-size:7px}.metric-grid article>small.up{color:#3f8058}.data-grid{grid-template-columns:minmax(0,1.8fr) minmax(210px,.8fr);gap:12px;display:grid}.ranking-card,.insight-card{background:#fbfaf7;border:1px solid #ddd7cd;border-radius:13px}.ranking-card{overflow:hidden}.card-heading{border-bottom:1px solid #e3ded6;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.card-heading>div{gap:3px;display:grid}.card-heading p{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:7px;font-weight:800}.card-heading h3{margin:0;font-family:Georgia,serif;font-size:17px;font-weight:500}.card-heading>span{color:var(--red);font-size:8px;font-weight:800}.ranking-list{padding:5px 14px 10px}.ranking-row{border-bottom:1px solid #ebe7df;grid-template-columns:22px 42px minmax(120px,1fr) minmax(75px,.75fr) 38px;align-items:center;gap:9px;min-height:58px;display:grid}.ranking-row:last-child{border-bottom:0}.ranking-row>b{color:#a59d93;font-family:Georgia,serif;font-size:11px;font-weight:400}.ranking-row img{object-fit:cover;border-radius:7px;width:42px;height:42px}.ranking-row>div:nth-child(3){gap:3px;min-width:0;display:grid}.ranking-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.ranking-row strong i{color:#7b5824;letter-spacing:.06em;background:#efe1c8;border-radius:5px;margin-left:6px;padding:3px 5px;font-size:5px;font-style:normal}.ranking-row.formula-ranking{background:#fff8eb;border-radius:8px;margin:0 -8px;padding:0 8px}.formula-win{background:#fff9ee;border-color:#d8c29c}.ranking-row span{color:var(--muted);font-size:7px}.rate-bar{background:#e4e0d9;border-radius:5px;height:5px;overflow:hidden}.rate-bar i{border-radius:inherit;background:var(--sage);height:100%;display:block}.ranking-row em{color:var(--sage);text-align:right;font-size:10px;font-style:normal;font-weight:800}.ranking-row em.weak{color:var(--red)}.insight-column{align-content:start;gap:10px;display:grid}.insight-card{padding:16px}.insight-card>span{text-transform:uppercase;letter-spacing:.1em;font-size:7px;font-weight:800}.insight-card.alert>span{color:var(--red)}.insight-card.win>span{color:var(--sage)}.insight-card h3{margin:7px 0 4px;font-family:Georgia,serif;font-size:18px;font-weight:500}.insight-card>strong{font-family:Georgia,serif;font-size:34px;font-weight:400}.insight-card p{color:var(--muted);margin:7px 0 11px;font-size:8px;line-height:1.5}.insight-card button{color:var(--red);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:8px;font-weight:800;text-decoration:underline}.offline-safety{z-index:45;color:#6f4d18;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;background:#fff6e0f7;border:1px solid #e0c282;border-radius:12px;align-items:center;gap:9px;min-height:46px;padding:8px 11px;animation:.3s cubic-bezier(.2,.8,.2,1) ticketPop;display:flex;position:absolute;top:82px;left:14px;right:14px;box-shadow:0 10px 28px #4530122e}.offline-safety>span{color:#fff;background:#bd842e;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:14px;display:grid}.offline-safety>div{gap:2px;display:grid}.offline-safety strong{font-size:9px;font-weight:900}.offline-safety small{font-size:7px}.offline-safety.restored{color:#326348;background:#e9f4ecf7;border-color:#b9d5c2}.offline-safety.restored>span{background:#4c8d64}.staff-role-chip{height:42px;color:var(--ink);text-align:left;white-space:nowrap;background:#fff;border:1px solid #d9d3ca;border-radius:11px;align-items:center;gap:7px;padding:0 10px 0 6px;display:flex}.staff-role-chip>span,.role-icon{border-radius:9px;flex:none;place-items:center;width:29px;height:29px;font-family:Georgia,serif;font-size:11px;font-weight:700;display:grid}.staff-role-chip>div{gap:1px;display:grid}.staff-role-chip small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:6px;font-weight:800}.staff-role-chip strong{font-family:Inter,sans-serif;font-size:8px;font-weight:900}.staff-role-chip>b{color:#9a9187;font-size:8px}.staff-role-chip.kitchen>span,.role-icon.kitchen{color:#8e3e38;background:#eee0dc}.staff-role-chip.server>span,.role-icon.server{color:#466b50;background:#e5ecdf}.staff-role-chip.manager>span,.role-icon.manager{color:#75562b;background:#ede3d1}.role-gate-overlay{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#120f0cb8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.role-gate-card{width:min(850px,100%);max-height:calc(100svh - 44px);color:var(--ink);background:#f7f3eb;border:1px solid #fff3;border-radius:24px;padding:24px;overflow-y:auto;box-shadow:0 34px 100px #0000006b}.role-gate-card>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.role-gate-card>header>div{gap:5px;display:grid}.role-gate-card>header span{color:var(--red);text-transform:uppercase;letter-spacing:.13em;font-size:8px;font-weight:900}.role-gate-card h2{letter-spacing:-.035em;margin:0;font-family:Georgia,serif;font-size:clamp(28px,4vw,40px);font-weight:400}.role-gate-card>header p{color:var(--muted);margin:2px 0 0;font-size:10px}.role-gate-card>header>button{color:#786f64;background:#fff;border:1px solid #d8d1c7;border-radius:50%;width:34px;height:34px;font-size:18px}.role-access-notice{color:#7a551e;background:#fff1d8;border:1px solid #e3c28e;border-radius:9px;margin-top:14px;padding:10px 12px;font-size:9px;font-weight:800}.role-options{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:20px;display:grid}.role-options>button{min-height:220px;color:var(--ink);text-align:left;background:#fff;border:1px solid #ddd5c9;border-radius:15px;grid-template-rows:auto 1fr auto;align-items:start;gap:15px;padding:17px;transition:transform .16s,border .16s,box-shadow .16s;display:grid}.role-options>button:hover{border-color:#b99560;transform:translateY(-3px);box-shadow:0 15px 35px #2d23191c}.role-options>button>div{gap:4px;display:grid}.role-options strong{font-family:Georgia,serif;font-size:20px;font-weight:500}.role-options small{color:var(--red);text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-weight:900}.role-options ul{color:var(--muted);gap:6px;margin:10px 0 0;padding:0;font-size:9px;list-style:none;display:grid}.role-options li:before{content:"✓";color:#588166;margin-right:6px;font-weight:900}.role-options>button>b{color:var(--red);border-top:1px solid #ece7df;padding-top:12px;font-size:8px}.role-gate-card>footer{background:#ebe6dd;border-radius:11px;align-items:center;gap:10px;margin-top:13px;padding:12px 14px;display:flex}.role-gate-card>footer>span{font-size:17px}.role-gate-card>footer p{color:var(--muted);margin:0;font-size:8px;line-height:1.45}.role-gate-card>footer strong{color:var(--ink)}.qr-page{background:#eee8de}.qr-heading{align-items:center}.print-qr-button{background:var(--ink);color:#fff;border:0;border-radius:10px;min-height:40px;padding:0 15px;font-size:8px;font-weight:900}.print-qr-button.full{justify-content:center;align-items:center;gap:12px;width:100%;display:flex}.print-qr-button span{color:#d7b57b;font-size:13px}.qr-workspace{grid-template-columns:minmax(360px,1fr) minmax(310px,.78fr);align-items:start;gap:15px;display:grid}.qr-preview-stage{background:radial-gradient(circle at 50% 20%,#51463a,#28231e 70%);border-radius:18px;place-items:center;min-height:590px;padding:30px;display:grid;box-shadow:inset 0 0 0 1px #ffffff14}.qr-print-preview{width:min(390px,100%);min-height:535px;color:var(--ink);background:linear-gradient(160deg,#fffaf1,#efe3cf);border-radius:18px;flex-direction:column;padding:26px;display:flex;box-shadow:0 28px 65px #00000057}.qr-print-preview.sticker{aspect-ratio:1;border-radius:24px;width:min(440px,100%);min-height:0;padding:24px}.qr-support-brand{align-items:center;gap:9px;display:flex}.qr-support-brand>span{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:37px;height:37px;font-family:Georgia,serif;font-size:11px;display:grid}.qr-support-brand>div{gap:1px;display:grid}.qr-support-brand strong{font-family:Georgia,serif;font-size:14px;font-weight:500}.qr-support-brand small{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:6px;font-weight:800}.qr-support-copy{text-align:center;margin-top:25px}.qr-support-copy p{color:var(--red);text-transform:uppercase;letter-spacing:.13em;margin:0 0 8px;font-size:7px;font-weight:900}.qr-support-copy h3,.qr-support-copy h4{letter-spacing:-.045em;margin:0;font-family:Georgia,serif;font-weight:400;line-height:.95}.qr-support-copy h3{font-size:42px}.qr-support-copy h4{color:var(--red);font-size:29px}.qr-support-copy>span{max-width:300px;color:var(--muted);margin:13px auto 0;font-size:8px;line-height:1.45;display:block}.qr-code-wrap{background:#fff;border:1px solid #d4c6b1;border-radius:14px;width:156px;height:156px;margin:19px auto 15px;padding:9px;position:relative}.qr-code-wrap img{width:100%;height:100%;display:block}.qr-code-wrap i{background:var(--red);color:#fff;letter-spacing:.08em;border-radius:5px;padding:4px 6px;font-size:5px;font-style:normal;font-weight:900;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.qr-steps{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.qr-steps span{color:#5d554b;text-transform:uppercase;background:#ffffff8f;border-radius:8px;place-items:center;gap:3px;padding:7px 4px;font-size:6px;font-weight:900;display:grid}.qr-steps b{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:17px;height:17px;font-size:6px;display:grid}.qr-print-preview>footer{color:var(--muted);border-top:1px solid #1714111f;justify-content:space-between;margin-top:auto;padding-top:14px;font-size:6px;display:flex}.qr-print-preview>footer strong{color:var(--ink)}.qr-print-preview.sticker .qr-support-copy{margin-top:13px}.qr-print-preview.sticker .qr-support-copy>span,.qr-print-preview.sticker .qr-steps,.qr-print-preview.sticker>footer span{display:none}.qr-print-preview.sticker .qr-support-copy h3{font-size:34px}.qr-print-preview.sticker .qr-support-copy h4{font-size:24px}.qr-print-preview.sticker .qr-code-wrap{width:150px;height:150px;margin:13px auto 8px}.qr-settings{gap:9px;display:grid}.qr-settings>section,.access-matrix{background:#fbfaf7;border:1px solid #d8d1c5;border-radius:13px;padding:13px}.qr-settings section>header{grid-template-columns:25px 1fr;align-items:center;gap:8px;margin-bottom:10px;display:grid}.qr-settings section>header>span{color:#79572a;background:#ede3d3;border-radius:50%;place-items:center;width:24px;height:24px;font-family:Georgia,serif;font-size:7px;display:grid}.qr-settings section>header>div{gap:2px;display:grid}.qr-settings header strong{font-size:9px}.qr-settings header small{color:var(--muted);font-size:7px}.qr-format-picker{grid-template-columns:1fr 1fr;gap:6px;display:grid}.qr-format-picker>button{min-height:67px;color:var(--ink);text-align:left;background:#fff;border:1px solid #ddd6cb;border-radius:9px;grid-template-columns:27px 1fr 13px;align-items:center;gap:6px;padding:8px;display:grid}.qr-format-picker>button>span{color:#775a31;background:#eee9df;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.qr-format-picker>button>div{gap:3px;display:grid}.qr-format-picker strong{font-size:7px}.qr-format-picker small{color:var(--muted);font-size:6px;line-height:1.25}.qr-format-picker b{color:#427153;font-size:8px;display:none}.qr-format-picker>button.active{background:#eaf1eb;border-color:#6f8977}.qr-format-picker>button.active b{display:block}.qr-message-preview{background:#f1e9dc;border-radius:9px;gap:4px;padding:10px;display:grid}.qr-message-preview>span{color:var(--red);letter-spacing:.08em;font-size:6px;font-weight:900}.qr-message-preview strong{font-family:Georgia,serif;font-size:16px;font-weight:500;line-height:1.1}.qr-message-preview small{color:var(--muted);font-size:6px}.print-specs ul{margin:0;padding:0;list-style:none;display:grid}.print-specs li{border-bottom:1px solid #ebe6de;justify-content:space-between;align-items:center;gap:9px;min-height:27px;font-size:7px;display:flex}.print-specs li:last-child{border-bottom:0}.print-specs li span{color:var(--muted)}.access-matrix{margin-top:13px}.access-matrix>header{justify-content:space-between;align-items:center;display:flex}.access-matrix>header>div{gap:3px;display:grid}.access-matrix p{color:var(--red);text-transform:uppercase;letter-spacing:.09em;margin:0;font-size:6px;font-weight:900}.access-matrix h3{margin:0;font-family:Georgia,serif;font-size:16px;font-weight:500}.access-matrix>header button{color:var(--red);background:0 0;border:0;font-size:7px;font-weight:900}.access-matrix>div{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:11px;display:grid}.access-matrix article{background:#fff;border:1px solid #e2ddd5;border-radius:9px;grid-template-columns:29px 1fr;align-items:center;gap:2px 7px;padding:8px;display:grid}.access-matrix article .role-icon{grid-row:span 2}.access-matrix article strong{font-size:8px}.access-matrix article small{color:var(--muted);font-size:6px}@media (width<=880px){.app-shell{background:var(--paper);min-height:100svh;display:block}.brand-panel{display:none}.phone-stage{height:100dvh;min-height:100svh;padding:0;display:block}.phone-frame{width:100%;height:100dvh;min-height:610px;box-shadow:none;border:0;border-radius:0}.phone-frame:before{display:none}.app-header{height:63px;padding-top:10px}.app-header strong{font-size:13px}.app-header div span{font-size:8px}.language-toggle{padding:0 6px}.service-shortcut{padding:0 8px}.cart-counter>span{display:none}.swipe-screen,.summary-screen,.confirmation-screen,.kitchen-screen{height:calc(100% - 63px)}.swipe-screen{padding:7px 10px max(8px, env(safe-area-inset-bottom));grid-template-rows:20px 27px 38px minmax(0,1fr) 65px 16px;gap:5px}.dish-card{border-radius:26px}.card-topline{top:14px;left:14px;right:14px}.dish-content{padding:26px 18px 17px}.swipe-actions{gap:clamp(27px,9vw,38px)}.welcome-screen{padding-top:38px}.pro-entry{margin-top:-20px}.workspace-stage{min-height:100svh;padding:0}.workspace-frame{border:0;border-radius:0;height:100svh}.workspace-topbar{flex-wrap:wrap;gap:8px;height:auto;min-height:66px;padding:8px 12px}.workspace-topbar>div:first-child{min-width:150px}.mobile-workspace-nav{order:3;width:100%;overflow-x:auto}.mobile-workspace-nav button{flex:1}.service-status{margin-left:auto}.pro-page{height:calc(100% - 109px);padding:18px 14px}.pro-heading{align-items:start}.menu-page .pro-heading,.data-page .pro-heading,.floor-page .pro-heading{flex-wrap:wrap}.menu-heading-actions,.data-heading-actions{justify-content:flex-end;width:100%}.kds-heading-actions{align-items:flex-end}.kds-board{grid-template-columns:1fr}.kds-summary{display:none}.menu-layout.editing{display:block}.edit-panel{margin:14px 0 25px}.menu-toolbar{flex-direction:column;align-items:stretch}.menu-toolbar label{width:100%}.menu-toolbar>div{overflow-x:auto}.menu-row{grid-template-columns:54px minmax(120px,1fr) 64px 58px}.menu-media{width:54px;height:54px}.stock-control{grid-column:3}.edit-dish{grid-column:4}.menu-price{display:none}.metric-grid{grid-template-columns:1fr 1fr}.data-grid{grid-template-columns:1fr}.floor-live{width:100%}.floor-metrics{grid-template-columns:1fr 1fr}.floor-grid{grid-template-columns:1fr}.request-queue>header{flex-direction:column;align-items:stretch}.request-filters{width:fit-content}.request-card{grid-template-columns:48px minmax(0,1fr) 28px}.request-card>button{grid-column:2/-1;justify-content:center}.floor-map{grid-template-columns:repeat(6,1fr)}.export-menu{right:0}.ranking-row{grid-template-columns:20px 38px minmax(110px,1fr) 36px}.ranking-row img{width:38px;height:38px}.rate-bar{display:none}.archive-toolbar{flex-direction:column;align-items:stretch}.archive-toolbar label{width:100%}.archive-list article{grid-template-columns:70px minmax(0,1fr) auto}.archive-list article>div:nth-child(3){display:none}.service-alerts>div{grid-template-columns:29px auto 1fr}.service-alerts button{grid-column:2/-1}.service-status{display:none}.staff-role-chip{margin-left:auto}.offline-safety{top:69px;left:10px;right:10px}.role-gate-overlay{padding:10px}.role-gate-card{border-radius:18px;max-height:calc(100svh - 20px);padding:17px}.role-options{grid-template-columns:1fr}.role-options>button{grid-template-rows:1fr auto;grid-template-columns:38px 1fr;min-height:150px}.role-options>button>b{grid-column:2}.qr-page .pro-heading{flex-wrap:wrap}.qr-heading .print-qr-button{width:100%}.qr-workspace{grid-template-columns:1fr}.qr-preview-stage{min-height:500px;padding:18px}.qr-print-preview{min-height:500px}.access-matrix>div{grid-template-columns:1fr}}@media (width>=881px) and (width<=1160px){.app-shell.workspace-mode{grid-template-columns:300px minmax(0,1fr)}.workspace-mode .brand-panel{padding:32px}.workspace-mode .brand-copy h1{font-size:42px}.menu-layout.editing{grid-template-columns:minmax(0,1fr) 320px}.menu-row{grid-template-columns:58px minmax(130px,1fr) 62px 75px 55px;gap:7px}.metric-grid,.floor-metrics{grid-template-columns:1fr 1fr}.floor-grid,.qr-workspace{grid-template-columns:1fr}}@media (height<=740px) and (width>=881px){.phone-frame{min-height:630px}.welcome-screen{padding-top:48px}.restaurant-seal{width:60px;height:60px;margin-bottom:13px}.welcome-top h2{font-size:34px}.welcome-top>p:last-child{margin-bottom:15px}.dish-content h2{font-size:27px}}@media (height<=690px) and (width<=880px){.swipe-screen{grid-template-rows:18px 24px 33px minmax(0,1fr) 57px 14px;gap:4px}.course-tabs{padding:2px}.course-tabs button em{display:none}.dish-content{padding:22px 17px 14px}.dish-kicker{display:none}.dish-content h2{margin-bottom:6px;font-size:28px}.dish-content .dish-description{font-size:10px;line-height:1.35}.pack-content h2{font-size:25px}.pack-inclusions{margin-top:7px}.pack-inclusions>small{display:none}.pack-inclusions>div>span{grid-template-columns:23px 1fr;padding:4px}.dish-card .pack-inclusions img{width:23px;height:23px}.card-options-row{margin-top:9px}.swipe-actions button span{width:44px;height:44px}.swipe-actions small,.swipe-hint{font-size:7px}}@media (width<=520px){.client-only .phone-frame{--client-header-height:clamp(54px, 7.5dvh, 60px)}.client-only .app-header{height:var(--client-header-height);gap:7px;padding:7px 10px}.client-only .mini-logo{width:31px;height:31px}.client-only .language-toggle,.client-only .service-shortcut{min-height:31px}.client-only .swipe-screen,.client-only .summary-screen,.client-only .confirmation-screen,.client-only .kitchen-screen{height:calc(100% - var(--client-header-height))}.client-only .swipe-screen{padding:5px 8px max(6px, env(safe-area-inset-bottom));grid-template-rows:18px 24px 32px minmax(0,1fr) clamp(49px,7.2dvh,57px) 10px;gap:4px}.client-only .course-tabs{border-radius:11px;padding:2px}.client-only .course-tabs button{border-radius:8px}.client-only .course-tabs button em{display:none}.client-only .dish-card{border-radius:22px}.client-only .card-topline{top:11px;left:11px;right:11px}.client-only .dish-content{padding:19px 15px 11px}.client-only .dish-kicker{margin-bottom:4px}.client-only .dish-content h2{margin-bottom:5px;font-size:clamp(23px,3.8dvh,29px)}.client-only .dish-content .dish-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(9px,1.35dvh,10px);line-height:1.32;display:-webkit-box;overflow:hidden}.client-only .card-options-row{margin-top:7px}.client-only .tag-row{gap:4px}.client-only .tag-row span{padding:4px 6px}.client-only .customize-card-button{min-height:28px;padding:0 9px}.client-only .pack-inclusions{margin-top:6px}.client-only .pack-inclusions>small{display:none}.client-only .swipe-actions{gap:clamp(22px,8vw,31px)}.client-only .swipe-actions button{gap:2px}.client-only .swipe-actions button span{width:clamp(39px,6dvh,44px);height:clamp(39px,6dvh,44px);font-size:21px}.client-only .swipe-actions small,.client-only .swipe-hint{font-size:6px}}@media (width<=880px){.client-only,.client-only .phone-stage,.client-only .phone-frame{height:100dvh;height:var(--client-viewport-height,100dvh);min-height:0}html[data-client-viewport-size=compact] .client-only .swipe-screen{padding:4px 8px max(5px, env(safe-area-inset-bottom));grid-template-rows:17px 22px 30px minmax(0,1fr) 48px 0;gap:3px}html[data-client-viewport-size=compact] .client-only .swipe-hint,html[data-client-viewport-size=compact] .client-only .dish-kicker,html[data-client-viewport-size=compact] .client-only .course-tabs button em{display:none}html[data-client-viewport-size=compact] .client-only .dish-content{padding:17px 14px 10px}html[data-client-viewport-size=compact] .client-only .dish-content h2{margin-bottom:4px;font-size:24px}html[data-client-viewport-size=compact] .client-only .swipe-actions button span{width:39px;height:39px;font-size:20px}}@media (height<=620px) and (width<=880px){.client-only .app-header{height:56px;padding-top:7px;padding-bottom:7px}.client-only .mini-logo{width:31px;height:31px}.client-only .swipe-screen,.client-only .summary-screen,.client-only .confirmation-screen,.client-only .kitchen-screen{height:calc(100% - 56px)}.client-only .swipe-screen{padding:4px 8px max(5px, env(safe-area-inset-bottom));grid-template-rows:17px 22px 30px minmax(0,1fr) 48px 0;gap:3px}.client-only .table-live-row small,.client-only .course-tabs button em,.client-only .swipe-hint,.client-only .dish-kicker,.client-only .pack-inclusions>small{display:none}.client-only .course-tabs{border-radius:10px;padding:2px}.client-only .course-tabs button{border-radius:8px}.client-only .dish-card{border-radius:21px}.client-only .card-topline{top:10px;left:10px;right:10px}.client-only .dish-content{padding:17px 14px 10px}.client-only .dish-content h2{margin-bottom:4px;font-size:24px}.client-only .dish-content .dish-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;line-height:1.3;display:-webkit-box;overflow:hidden}.client-only .card-options-row{margin-top:6px}.client-only .tag-row span{padding:3px 6px;font-size:7px}.client-only .customize-card-button{min-height:26px;padding:0 8px}.client-only .pack-inclusions{margin-top:5px}.client-only .pack-inclusions>div>span{grid-template-columns:19px 1fr;column-gap:4px;padding:3px}.client-only .dish-card .pack-inclusions img{width:19px;height:19px}.client-only .swipe-actions{gap:clamp(22px,8vw,32px)}.client-only .swipe-actions button{gap:2px}.client-only .swipe-actions button span{width:39px;height:39px;font-size:20px}.client-only .swipe-actions small{font-size:6px}}.client-theme-dark .phone-frame{--ink:#f7f1e8;--paper:#101210;--cream:#151815;--muted:#a5aba5;--line:#f4ebdc21;color:#f7f1e8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#101210;box-shadow:0 35px 100px #0000008f,inset 0 0 0 1px #ffffff14}.client-theme-dark .app-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#101310f2;border-bottom-color:#f4ebdc1f}.client-theme-dark .language-toggle,.client-theme-dark .service-shortcut{color:#e9e1d6;background:#1e221e;border-color:#f4ebdc24}.client-theme-dark .seating-screen{color:#f7f1e8;background:radial-gradient(circle at 50% 36%,#b4764a1f,#0000 31%),linear-gradient(165deg,#181b18,#0d0f0d)}.client-theme-dark .onboarding-topbar>button,.client-theme-dark .table-presence,.client-theme-dark .seat-form label>span,.client-theme-dark .seat-form>small{color:#a8aea8}.client-theme-dark .recognized-table{color:#a8c4a7;background:#5d8a631f;border-color:#779e7a40}.client-theme-dark .seating-table{background:radial-gradient(circle,#ffffff17 0 5%,#0000 6%),linear-gradient(145deg,#35322c,#22231f);border-color:#eed3ab29;box-shadow:inset 0 0 0 9px #ffffff06,0 24px 38px #00000057}.client-theme-dark .table-monogram{color:#eed3ab33}.client-theme-dark .table-seat{color:#a8aea8}.client-theme-dark .table-seat>span{color:#aaa99f;background:#222522;border-color:#eed3ab33;box-shadow:0 5px 15px #00000047}.client-theme-dark .table-seat small{color:#9da39d}.client-theme-dark .seat-form input{color:#f7f1e8;background:#ffffff0e;border-color:#f4ebdc24;box-shadow:inset 0 1px #ffffff0d}.client-theme-dark .seat-form input:focus{background:#202420}.client-theme-dark .take-seat-button{color:#171a17;background:#e2bf82}.client-theme-dark .take-seat-button i{color:#f1d49f;background:#171a17}.client-theme-dark .swipe-screen{color:#f7f1e8;background:radial-gradient(circle at 50% 24%,#252a25 0,#111411 68%)}.client-theme-dark .swipe-screen.screen-intent-pass{background:radial-gradient(circle at 15% 42%,#34201f 0,#111411 54%)}.client-theme-dark .swipe-screen.screen-intent-like{background:radial-gradient(circle at 85% 42%,#1e3023 0,#111411 54%)}.client-theme-dark .swipe-screen.screen-intent-maybe{background:radial-gradient(circle at 50% 12%,#342b1d 0,#111411 54%)}.client-theme-dark .table-live-row,.client-theme-dark .progress-row,.client-theme-dark .swipe-actions button,.client-theme-dark .swipe-hint{color:#a5aba5}.client-theme-dark .progress-track{background:#343934}.client-theme-dark .progress-row button{color:#f0e9df}.client-theme-dark .course-tabs{background:#ffffff0e;border-color:#f4ebdc1a;box-shadow:inset 0 1px #ffffff0a}.client-theme-dark .course-tabs button{color:#aeb3ae}.client-theme-dark .course-tabs button.active{color:#191c19;background:#eee4d5;box-shadow:0 5px 15px #00000052}.client-theme-dark .course-tabs button.dessert-teaser:not(.active){color:#858b85;background:#ffffff0a}.client-theme-dark .action-pass span{background:#2d1d1c;border-color:#56312e}.client-theme-dark .action-maybe span{background:#30291a;border-color:#5f4b27}.client-theme-dark .action-like span{background:#1d2c20;border-color:#34543a}.client-theme-dark .summary-screen{color:#f7f1e8;background:radial-gradient(circle at 50% 0,#252a25 0,#121512 48%)}.client-theme-dark .summary-tabs{background:#252925}.client-theme-dark .summary-tabs button.active{color:#fff9ef;background:#3a403a;box-shadow:0 3px 12px #00000047}.client-theme-dark .order-line,.client-theme-dark .pack-order-line,.client-theme-dark .course-planner{background:#1d211d;border-color:#f4ebdc1f}.client-theme-dark .order-modifiers,.client-theme-dark .summary-pack-items small{color:#dfc491;background:#302a20}.client-theme-dark .quantity button{color:#f7f1e8;background:#2a2f2a}.client-theme-dark .add-maybe{color:#191c19;background:#eee4d5}.client-theme-dark .course-title>i,.client-theme-dark .course-timeline>div{color:#d7d0c5;background:#2b302b}.client-theme-dark .course-options>button{color:#f7f1e8;background:#242824;border-color:#f4ebdc1f}.client-theme-dark .course-options>button.active{background:#243026;border-color:#78906f}.client-theme-dark .course-timeline>div.ready{background:#29372b}.client-theme-dark .course-timeline b{background:#454c45}.client-theme-dark .send-confirmation-copy{color:#bdd1bc;background:#5d8a631f;border-color:#9fbe9d33}.client-theme-dark .send-slider{background:#262b26}.client-theme-dark .service-sheet,.client-theme-dark .customization-sheet,.client-theme-dark .customization-sheet>footer{color:#f7f1e8;background:#181c18}.client-theme-dark .service-sheet>header button,.client-theme-dark .customization-sheet>header button{color:#c2c7c2;background:#2b302b}.client-theme-dark .service-choices>button,.client-theme-dark .choice-chips button,.client-theme-dark .custom-note textarea{color:#ece5db;background:#242824;border-color:#f4ebdc21}.client-theme-dark .service-choices>button>span{background:#302924}.client-theme-dark .choice-chips button.selected{color:#b9d2b7;background:#29382b}.client-theme-dark .supplement-chips button>b{color:#e1bd73}.client-theme-dark .supplement-chips button.selected>b{color:#b9d2b7}.client-theme-dark .choice-chips button.selected.alert{color:#efaaa3;background:#3a2523}.client-theme-dark .allergy-warning{color:#e6b3ad;background:#342321}.client-theme-dark .confirmation-screen{color:#f7f1e8;background:radial-gradient(circle at 50% 22%,#293229 0,#111411 58%)}.client-theme-dark .time-card,.client-theme-dark .order-status-card,.client-theme-dark .pending-course-card{background:#ffffff0e;border-color:#ffffff1f}.client-theme-dark .order-status-card>header i{color:#aac4aa;background:#779e7a1f}.client-theme-dark .order-status-steps>div>span{background:#242924}.client-theme-dark .order-status-steps>div.completed>span{background:#78906f}@media (width<=420px){.menu-error-actions{grid-template-columns:1fr}}.closed-session-screen{text-align:center;color:#fff8f4;background:radial-gradient(circle at 50% 29%,#c9a76a30,#0000 27%),linear-gradient(165deg,#3a0f1f,#201018 64%,#151114);flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:100%;padding:42px 30px 30px;display:flex}.closed-session-mark{color:#c9a76a;width:92px;height:92px;font-family:var(--font-voria-display), Georgia, serif;border:1px solid #c9a76a7a;border-radius:50%;place-items:center;margin-bottom:28px;font-size:39px;display:grid;position:relative;box-shadow:inset 0 0 0 8px #c9a76a0d}.closed-session-mark i{color:#fff;background:#78906f;border:3px solid #251019;border-radius:50%;place-items:center;width:27px;height:27px;font:800 11px/1 system-ui,sans-serif;display:grid;position:absolute;bottom:2px;right:-2px}.closed-session-screen>p{color:#c9a76a;letter-spacing:.18em;text-transform:uppercase;margin:0 0 12px;font-size:9px;font-weight:900}.closed-session-screen h2{max-width:330px;font-family:var(--font-voria-display), Georgia, serif;letter-spacing:-.025em;margin:0;font-size:33px;font-weight:500;line-height:1.08}.closed-session-screen>span{color:#fff8f4ad;max-width:320px;margin-top:18px;font-size:12px;line-height:1.62}.closed-session-screen>strong{color:#fff8f4;margin-top:24px;font-size:13px}.closed-session-screen>small{color:#c9a76ab3;letter-spacing:.18em;margin-top:54px;font-size:8px;font-weight:900}@media print{@page{size:A6 portrait;margin:0}html,body{background:#fff!important;overflow:visible!important}body *{visibility:hidden!important}.qr-print-preview,.qr-print-preview *{visibility:visible!important}.qr-print-preview{width:105mm!important;height:148mm!important;min-height:148mm!important;box-shadow:none!important;border-radius:0!important;position:fixed!important;inset:0 auto auto 0!important}.qr-print-preview.sticker{width:90mm!important;height:90mm!important;min-height:90mm!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.photo-stage,.photo-drift,.dish-hero-photo{transition:none!important;animation:none!important;transform:none!important}}.swipe-screen.editorial-swipe{padding:8px 10px max(9px, env(safe-area-inset-bottom));background:radial-gradient(circle at 50% 12%,#c9a76a1f,#0000 32%),#f4eee7;grid-template-rows:38px 22px minmax(0,1fr) 48px;gap:7px}.swipe-screen.editorial-swipe.screen-intent-pass{background:radial-gradient(circle at 12% 44%,#3a0f1f24,#0000 48%),#f4eee7}.swipe-screen.editorial-swipe.screen-intent-like{background:radial-gradient(circle at 88% 44%,#c9a76a3d,#0000 48%),#f4eee7}.swipe-screen.editorial-swipe.screen-intent-maybe{background:radial-gradient(circle at 50% 5%,#ab813d29,#0000 42%),#f4eee7}.client-theme-dark .swipe-screen.editorial-swipe{background:radial-gradient(circle at 50% 8%,#c9a76a1a,#0000 34%),#100d0f}.client-theme-dark .swipe-screen.editorial-swipe.screen-intent-pass{background:radial-gradient(circle at 12% 44%,#3a0f1f70,#0000 50%),#100d0f}.client-theme-dark .swipe-screen.editorial-swipe.screen-intent-like{background:radial-gradient(circle at 88% 44%,#c9a76a33,#0000 50%),#100d0f}.client-theme-dark .swipe-screen.editorial-swipe.screen-intent-maybe{background:radial-gradient(circle at 50% 5%,#9b713033,#0000 44%),#100d0f}@media (width<=520px){.client-only .swipe-screen.editorial-swipe{padding:7px 8px max(7px, env(safe-area-inset-bottom));grid-template-rows:36px 20px minmax(0,1fr) 44px;gap:6px}}@media (width<=880px){html[data-client-viewport-size=compact] .client-only .swipe-screen.editorial-swipe{padding:5px 8px max(5px, env(safe-area-inset-bottom));grid-template-rows:32px 19px minmax(0,1fr) 40px;gap:4px}}@media (height<=620px) and (width<=880px){.client-only .swipe-screen.editorial-swipe{padding:5px 8px max(5px, env(safe-area-inset-bottom));grid-template-rows:32px 19px minmax(0,1fr) 40px;gap:4px}}.client-only .app-header,.client-theme-dark .app-header{color:#fff8f1;-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);background:radial-gradient(circle at 12% 0,#3a0f1f85,#0000 52%),#110a0df5;border-bottom-color:#c9a76a26}.client-only .app-header>div span{color:#fff8f17a}.client-only .language-toggle,.client-only .service-shortcut,.client-theme-dark .language-toggle,.client-theme-dark .service-shortcut{color:#fff8f1d1;background:#ffffff0e;border-color:#c9a76a2e}.client-only .cart-counter{color:#f0d29e;background:#c9a76a1a;border-color:#c9a76a33}.client-only .seating-screen,.client-theme-dark .seating-screen{isolation:isolate;padding:24px 22px max(20px, env(safe-area-inset-bottom));color:#fff8f1;background:radial-gradient(circle at 50% 36%,#c9a76a24,#0000 27%),radial-gradient(circle at 86% 8%,#c9a76a17,#0000 23%),linear-gradient(158deg,#3a0f1f 0%,#241018 54%,#100b0e 100%);position:relative;overflow:hidden auto}.client-only .seating-screen:before{content:"";z-index:-1;pointer-events:none;border:1px solid #c9a76a14;border-radius:50%;width:440px;height:440px;position:absolute;top:146px;left:50%;transform:translate(-50%);box-shadow:0 0 0 35px #c9a76a05}.client-only .onboarding-topbar{z-index:2;position:relative}.client-only .onboarding-topbar>button,.client-theme-dark .onboarding-topbar>button{color:#fff8f194}.client-only .onboarding-mark{color:#e4c58f;background:#c9a76a1f;border:1px solid #c9a76a59;box-shadow:0 8px 24px #0003}.client-only .seating-heading{margin-top:8px}.client-only .recognized-table,.client-theme-dark .recognized-table{color:#bad0b8;background:#6a8f681f;border-color:#8eb48b3d;margin-bottom:12px}.client-only .recognized-table button{color:#e2bd7e}.client-only .seating-heading>p{color:#c9a76ad6;margin-bottom:6px}.client-only .seating-heading h2{color:#fff8f1;font-size:clamp(30px,7.8vw,38px);line-height:1}.client-only .seating-table,.client-theme-dark .seating-table{aspect-ratio:1;isolation:isolate;width:min(350px,90vw,42dvh);height:auto;box-shadow:none;background:0 0;border:0;border-radius:50%;margin:8px auto 0}.client-only .seating-table:after{z-index:0;background:radial-gradient(circle,#561e2f57,#1d0a1114 66%,#0000 72%);border:1px solid #c9a76a14;border-radius:50%;inset:5%}.client-only .seating-furniture,.client-theme-dark .seating-furniture{z-index:1;object-fit:contain;filter:drop-shadow(0 24px 28px #00000057);pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.client-only .table-monogram,.client-theme-dark .table-monogram{z-index:3;color:#d7b879;text-shadow:0 2px 14px #0000006b;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:8px;line-height:1;display:flex;inset:35% 25%}.client-only .table-monogram strong,.client-theme-dark .table-monogram strong{font-family:var(--font-voria-display), Georgia, serif;font-size:clamp(29px,9vw,42px);font-weight:400}.client-only .table-monogram small,.client-theme-dark .table-monogram small{color:#e9ca92bd;font-family:var(--font-voria-sans), Arial, sans-serif;letter-spacing:.28em;text-transform:uppercase;padding-top:8px;font-size:8px;font-weight:800;position:relative}.client-only .table-monogram small:after,.client-theme-dark .table-monogram small:after{content:"";background:#d7b8798c;width:24px;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.client-only .table-seat,.client-theme-dark .table-seat{z-index:4;gap:0;width:54px}.client-only .table-seat.seat-0,.client-theme-dark .table-seat.seat-0{top:17%;left:50%}.client-only .table-seat.seat-1,.client-theme-dark .table-seat.seat-1{top:50%;left:86%}.client-only .table-seat.seat-2,.client-theme-dark .table-seat.seat-2{top:83%;left:50%}.client-only .table-seat.seat-3,.client-theme-dark .table-seat.seat-3{top:50%;left:14%}.client-only .table-seat>span,.client-theme-dark .table-seat>span{color:#f5e7d3;width:clamp(39px,12vw,47px);height:clamp(39px,12vw,47px);font-size:23px;font-family:var(--font-voria-sans), Arial, sans-serif;background:#1f0c13e0;border:1px solid #e6c588d1;font-weight:300;box-shadow:inset 0 0 0 4px #c9a76a0d,0 0 0 1px #1a090fb8,0 8px 24px #0006}.client-only .table-seat small,.client-theme-dark .table-seat small{color:#fff8f1c7;letter-spacing:.04em;background:#1a090fdb;border:1px solid #c9a76a33;border-radius:999px;max-width:92px;padding:4px 7px;font-size:8px;position:absolute;top:calc(100% + 5px);left:50%;transform:translate(-50%);box-shadow:0 6px 18px #00000047}.client-only .table-seat:not(.occupied) small,.client-theme-dark .table-seat:not(.occupied) small{display:none}.client-only .table-seat.occupied>span{color:#3a0f1f;background:#f2dfc3;border-color:#ead09d;box-shadow:0 0 0 5px #e8c98f1a,0 8px 24px #00000061}.client-only .table-seat.is-you>span{color:#3a0f1f;background:linear-gradient(145deg,#efd6a7,#c99f61);border-color:#f6dfb1;box-shadow:0 0 0 6px #e6c27f24,0 0 24px #e8c1779e,0 10px 24px #00000057}.client-only .table-presence,.client-theme-dark .table-presence{z-index:3;color:#fff8f18f;text-align:center;flex:none;width:min(100%,320px);margin-bottom:13px;padding-inline:12px;line-height:1.35;position:relative}.client-only .seat-form{color:#fff8f1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#5b2335b8,#250c15d6);border:1px solid #dab36f61;border-radius:24px;gap:12px;width:min(100%,430px);margin:0 auto;padding:18px;box-shadow:inset 0 1px #ffffff0a,0 24px 54px #0000004d}.client-only .seat-form label>span,.client-theme-dark .seat-form label>span{color:#d9b77b}.client-only .seat-form input,.client-theme-dark .seat-form input{color:#fff8f1;background:#14080d3d;border-color:#e9d2aa40;height:52px;box-shadow:inset 0 1px #ffffff08}.client-only .seat-form input:focus,.client-theme-dark .seat-form input:focus{background:#14080d66;border-color:#e4c284a6;box-shadow:0 0 0 4px #c9a76a14}.client-only .seat-form label>div>i{color:#e8c98f;background:#14080d57;border:1px solid #e0c28b47}.client-only .take-seat-button,.client-theme-dark .take-seat-button{color:#4a1b2b;background:linear-gradient(105deg,#ead2aa,#cda66f);border:1px solid #ffefd17a;min-height:54px;box-shadow:0 14px 30px #0b04084d}.client-only .take-seat-button i,.client-theme-dark .take-seat-button i{color:#4a1b2b;background:#4a1b2b1a;width:38px;height:38px}.client-only .seat-form>small,.client-theme-dark .seat-form>small{color:#fff8f17a;align-items:center;gap:10px;font-size:9px;display:flex}.client-only .seat-form>small:before,.client-only .seat-form>small:after,.client-theme-dark .seat-form>small:before,.client-theme-dark .seat-form>small:after{content:"";background:linear-gradient(90deg,#0000,#dab36f66);flex:1;height:1px}.client-only .seat-form>small:after,.client-theme-dark .seat-form>small:after{transform:scaleX(-1)}.swipe-screen.editorial-swipe,.client-theme-dark .swipe-screen.editorial-swipe{isolation:isolate;padding:8px 10px max(9px, env(safe-area-inset-bottom));color:#fff8f1;background:radial-gradient(circle at 50% 11%,#c9a76a21,#0000 29%),linear-gradient(165deg,#241018,#100b0e 74%);grid-template-rows:40px 27px minmax(0,1fr) 47px;gap:7px;position:relative;overflow:hidden}.swipe-screen.editorial-swipe .course-tabs,.client-theme-dark .swipe-screen.editorial-swipe .course-tabs{background:0 0;border:0;border-bottom:1px solid #c9a76a24;border-radius:0}.swipe-screen.editorial-swipe .course-tabs button,.client-theme-dark .swipe-screen.editorial-swipe .course-tabs button,.client-theme-dark .swipe-screen.editorial-swipe .course-tabs button.active{color:#fff8f16b;box-shadow:none;background:0 0;border-radius:0;padding:0 4px 10px}.swipe-screen.editorial-swipe .course-tabs button>span{font-family:var(--font-voria-display), Georgia, serif;letter-spacing:0;text-transform:none;font-size:12px;font-weight:500}.swipe-screen.editorial-swipe .course-tabs button b{color:currentColor;font-family:var(--font-geist-sans), sans-serif;font-size:6px}.swipe-screen.editorial-swipe .progress-row,.client-theme-dark .swipe-screen.editorial-swipe .progress-row{color:#fff8f16b}.swipe-screen.editorial-swipe .editorial-counter b,.client-theme-dark .swipe-screen.editorial-swipe .editorial-counter b{color:#e7c78e}.swipe-screen.editorial-swipe .progress-track,.client-theme-dark .swipe-screen.editorial-swipe .progress-track{background:#fff8f11f}.swipe-screen.editorial-swipe .progress-row .undo-dish-button,.client-theme-dark .swipe-screen.editorial-swipe .progress-row .undo-dish-button,.swipe-screen.editorial-swipe .selection-link,.client-theme-dark .swipe-screen.editorial-swipe .selection-link{color:#fff8f1b3;background:#ffffff0b;border-color:#c9a76a2e}.selection-link .selection-copy{white-space:nowrap}.selection-miniatures{align-items:center;padding-left:4px;display:flex}.selection-miniatures img{object-fit:cover;border:1px solid #fff8f1b8;border-radius:50%;width:17px;height:17px;margin-left:-5px}.selection-miniatures:empty{display:none}.swipe-screen.editorial-swipe .selection-link b,.client-theme-dark .swipe-screen.editorial-swipe .selection-link b{color:#3a0f1f;background:#c9a76a}.swipe-screen.editorial-swipe .deck{--stack-progress:0;--stack-next-y:8px;--stack-next-scale:.982;--dish-info-height:24%;--swipe-halo-color:#5ba564f5;--swipe-halo-opacity:0;--swipe-halo-scale:.84;margin:0 2px 2px}.swipe-screen.editorial-swipe .deck:after{z-index:0;background:radial-gradient(ellipse at center, var(--swipe-halo-color) 0%, var(--swipe-halo-color) 24%, transparent 72%);filter:blur(21px)saturate(1.12);opacity:var(--swipe-halo-opacity);transform:translateZ(0) scale(var(--swipe-halo-scale));will-change:opacity, transform;border-radius:38px;transition:opacity 70ms linear,transform 90ms ease-out;display:block;inset:-23px -19px}.swipe-screen.editorial-swipe .dish-card{color:#32111d;transform-origin:50% 112%;background:#f5e9d8;border:1px solid #c9a76a85;border-radius:24px;overflow:hidden;box-shadow:0 22px 52px #00000061}.swipe-screen.editorial-swipe .active-card{z-index:3;animation:none}.swipe-screen.editorial-swipe .active-card.arrive-from-like{animation:.2s cubic-bezier(.16,.84,.28,1) both card-enter-left}.swipe-screen.editorial-swipe .active-card.arrive-from-pass{animation:.2s cubic-bezier(.16,.84,.28,1) both card-enter-right}.swipe-screen.editorial-swipe .active-card.arrive-from-maybe{animation:.2s cubic-bezier(.16,.84,.28,1) both card-enter-bottom}.swipe-screen.editorial-swipe .queued-card{pointer-events:none;transition:transform .18s cubic-bezier(.16,1,.3,1),opacity .18s;animation:none}.swipe-screen.editorial-swipe .queued-card .photo-drift{animation-play-state:paused}.swipe-screen.editorial-swipe .dish-card .dish-hero-photo{animation:none}.swipe-screen.editorial-swipe .photo-stage{inset:0 0 var(--dish-info-height);border-radius:23px 23px 0 0;overflow:hidden}.swipe-screen.editorial-swipe .photo-shade{inset:0 0 var(--dish-info-height);background:linear-gradient(#0a060840,#0000 29% 72%,#14080d66),linear-gradient(90deg,#0a060814,#0000 42%)}.swipe-screen.editorial-swipe .dish-card.details-expanded .photo-stage,.swipe-screen.editorial-swipe .dish-card.details-expanded .photo-shade{bottom:49%}.swipe-screen.editorial-swipe .card-topline>span,.swipe-screen.editorial-swipe .card-topline>strong{color:#fff8f1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#180b106b;border-color:#fff3;min-height:29px;padding:0 9px}.swipe-screen.editorial-swipe .card-topline>span{letter-spacing:.12em;font-size:6.5px}.swipe-screen.editorial-swipe .card-topline>span b{color:#efcf96}.swipe-screen.editorial-swipe .card-topline>strong{font-size:15px;font-weight:500}.swipe-screen.editorial-swipe .weekly-feature-badge{border-radius:12px;min-height:32px;padding:5px 8px 5px 5px;top:49px;left:13px}.swipe-screen.editorial-swipe .dish-content{height:var(--dish-info-height);color:#32111d;text-shadow:none;background:radial-gradient(circle at 92% 12%,#c9a76a2e,#0000 28%),linear-gradient(145deg,#fff8ee,#f1e2cf);border-top:1px solid #3a0f1f1f;flex-direction:column;justify-content:center;padding:11px 16px 10px;transition:height .3s cubic-bezier(.16,1,.3,1);display:flex}.swipe-screen.editorial-swipe .dish-card.details-expanded .dish-content{justify-content:flex-start;height:49%}.swipe-screen.editorial-swipe .dish-kicker{color:#3a0f1f8c;letter-spacing:.16em;margin-bottom:3px;font-size:6.5px}.swipe-screen.editorial-swipe .dish-content h2,.swipe-screen.editorial-swipe .pack-content h2{color:#32111d;letter-spacing:-.035em;max-width:84%;font-size:clamp(22px,3.45dvh,29px);line-height:.98}.swipe-screen.editorial-swipe .dish-description-preview{color:#32111da8;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:93%;margin:4px 0 0;font-size:8.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.swipe-screen.editorial-swipe .dish-description-preview.expanded{-webkit-line-clamp:3}.swipe-screen.editorial-swipe .dish-editorial-actions{gap:6px;margin-top:6px}.swipe-screen.editorial-swipe .dish-detail-toggle,.swipe-screen.editorial-swipe .customize-card-button{color:#32111dc7;-webkit-backdrop-filter:none;backdrop-filter:none;background:#3a0f1f0e;border-color:#3a0f1f2b;min-height:27px;padding:0 9px;font-size:6.5px}.swipe-screen.editorial-swipe .customize-card-button{color:#815e25;border-color:#a1773457}.swipe-screen.editorial-swipe .customize-card-button.saved{color:#41643e;background:#4e70481a;border-color:#4e704857}.swipe-screen.editorial-swipe .dish-detail-panel.expanded{max-height:112px;margin-top:7px}.swipe-screen.editorial-swipe .tag-row{gap:4px}.swipe-screen.editorial-swipe .tag-row span{color:#32111db3;background:#3a0f1f0e;border-color:#3a0f1f1c;padding:3px 6px;font-size:6px}.swipe-screen.editorial-swipe .dish-detail-panel.expanded{pointer-events:auto;scrollbar-width:thin;overflow-y:auto}.swipe-screen.editorial-swipe .dish-allergen-details{background:#97453212;border:1px solid #8a43342e;border-radius:9px;margin-top:7px;padding:7px 9px}.swipe-screen.editorial-swipe .dish-allergen-details strong{color:#793c32;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:7px;display:block}.swipe-screen.editorial-swipe .dish-allergen-details p{color:#32111dc2;margin:0;font-size:7.5px;line-height:1.45}.swipe-screen.editorial-swipe .pack-inclusions>div>span{color:#32111d;background:#3a0f1f0e;border-color:#3a0f1f1f}.swipe-screen.editorial-swipe .pack-inclusions em{color:#32111d8c}.swipe-screen.editorial-swipe .gesture-glow{bottom:var(--dish-info-height)}.swipe-screen.editorial-swipe .pass-glow{inset:0 54% var(--dish-info-height) 0;background:linear-gradient(90deg,#5d1c2f94,#0000)}.swipe-screen.editorial-swipe .like-glow{inset:0 0 var(--dish-info-height) 54%;background:linear-gradient(-90deg,#c9a76a8a,#0000)}.swipe-screen.editorial-swipe .intent-pass .photo-stage{filter:saturate(.68)brightness(.78)}.swipe-screen.editorial-swipe .decision-stamp{min-width:0;font-family:var(--font-geist-sans), sans-serif;text-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#160a0f8f;border:1px solid;border-radius:999px;padding:7px 10px}.swipe-screen.editorial-swipe .like-stamp{color:#ffe7b8;align-items:center;gap:5px;display:flex;top:72px;left:14px;transform:translate(-7px)}.swipe-screen.editorial-swipe .like-stamp>small{display:none}.swipe-screen.editorial-swipe .maybe-stamp{color:#ffe4ae;border-radius:0 0 12px 12px;padding:13px 10px 9px;top:-1px;transform:translate(-50%,-8px)}.swipe-screen.editorial-swipe .swipe-coach{top:auto;bottom:calc(var(--dish-info-height) + 12px);background:#160a0fb3;border-color:#c9a76a38;min-height:39px}.swipe-screen.editorial-swipe .swipe-actions{gap:clamp(25px,8vw,38px)}.swipe-screen.editorial-swipe .swipe-actions button,.client-theme-dark .swipe-screen.editorial-swipe .swipe-actions button{color:#fff8f175}.swipe-screen.editorial-swipe .swipe-actions button span,.client-theme-dark .swipe-screen.editorial-swipe .swipe-actions button span{color:#fff8f1b8;width:31px;height:31px;box-shadow:none;background:#ffffff0b;border-color:#c9a76a33;font-size:15px}.swipe-screen.editorial-swipe .swipe-actions .action-like span,.client-theme-dark .swipe-screen.editorial-swipe .swipe-actions .action-like span{color:#3a0f1f;background:#c9a76a;border-color:#c9a76a;width:35px;height:35px;font-family:Arial,sans-serif;font-size:17px}.swipe-add-celebration{z-index:12;pointer-events:none;position:absolute;inset:-18px;overflow:visible}.gold-confetti{width:1px;height:1px;position:absolute;top:45%;left:50%}.gold-confetti i{--confetti-x:0px;--confetti-y:0px;--confetti-rotate:0deg;--confetti-delay:0s;opacity:0;width:6px;height:11px;animation:goldConfettiBurst .76s cubic-bezier(.16, .84, .28, 1) var(--confetti-delay) both;will-change:transform, opacity;background:#f5d996;border-radius:2px;position:absolute;top:-5px;left:-3px;transform:translateY(8px)scale(.35)rotate(0);box-shadow:0 0 9px #f5d996b8}.gold-confetti i:nth-child(3n){background:#fff0c5;border-radius:50%;width:8px;height:8px}.gold-confetti i:nth-child(3n+2){background:#c99f4f;width:4px;height:9px}.swipe-add-toast{color:#fff5df;white-space:nowrap;opacity:0;background:#230f17e8;border:1px solid #f5d9968c;border-radius:999px;align-items:center;gap:9px;min-height:38px;padding:0 14px 0 7px;animation:1.5s cubic-bezier(.16,1,.3,1) both swipeAddToast;display:flex;position:absolute;bottom:17px;left:50%;transform:translate(-50%,14px)scale(.94);box-shadow:0 14px 34px #11070b57}.swipe-add-toast>span{color:#32111d;background:#c9a76a;border-radius:50%;place-items:center;width:26px;height:26px;font-size:14px;font-weight:900;display:grid}.swipe-add-toast strong{letter-spacing:.01em;font-size:12px;font-weight:800}@keyframes goldConfettiBurst{0%{opacity:0;transform:translateY(8px)scale(.35)rotate(0)}14%{opacity:1}72%{opacity:1}to{opacity:0;transform:translate3d(var(--confetti-x), calc(var(--confetti-y) + 24px), 0) scale(.82) rotate(var(--confetti-rotate))}}@keyframes swipeAddToast{0%{opacity:0;transform:translate(-50%,14px)scale(.94)}13%,72%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-7px)scale(.98)}}@media (prefers-reduced-motion:reduce){.gold-confetti{display:none}.swipe-add-toast{opacity:1;transform:translate(-50%)scale(1);animation:none!important}}.course-chapter-transition{z-index:40;color:#fff8f1;text-align:center;background:radial-gradient(circle at 50% 42%,#c9a76a29,#0000 34%),linear-gradient(155deg,#3a0f1ffa,#0f0a0dfc);flex-direction:column;justify-content:center;align-items:center;padding:42px 28px;animation:.76s cubic-bezier(.16,1,.3,1) both chapterReveal;display:flex;position:absolute;inset:0}.course-chapter-transition.dessert-choice{animation:.36s cubic-bezier(.16,1,.3,1) both chapterChoiceReveal}.course-chapter-transition:before{content:"";border:1px solid #c9a76a1f;border-radius:50%;width:250px;height:250px;position:absolute;box-shadow:0 0 0 24px #c9a76a06}.course-chapter-transition>*{z-index:1;position:relative}.course-chapter-transition>p{color:#c9a76a;letter-spacing:.18em;text-transform:uppercase;margin:0 0 9px;font-size:7px;font-weight:900}.course-chapter-transition h2{max-width:290px;font-family:var(--font-voria-display), Georgia, serif;margin:0;font-size:29px;font-weight:500;line-height:1.02}.chapter-selection-preview{justify-content:center;align-items:center;min-height:75px;margin:24px 0 17px;display:flex}.chapter-selection-preview img{object-fit:cover;border:3px solid #2d111c;border-radius:50%;width:70px;height:70px;margin:0 -7px;box-shadow:0 12px 30px #00000057}.chapter-selection-preview img:first-child{transform:rotate(-7deg)}.chapter-selection-preview img:nth-child(3){transform:rotate(7deg)}.chapter-selection-preview span{color:#fff8f16b;border:1px solid #c9a76a47;border-radius:50%;place-items:center;width:65px;height:65px;font-size:25px;display:grid}.course-chapter-transition>strong{font-size:10px}.course-chapter-transition>small{color:#fff8f194;margin-top:6px;font-size:9px}.course-chapter-transition>i{color:#3a0f1f;background:#c9a76a;border-radius:50%;place-items:center;width:39px;height:39px;margin-top:20px;font-size:16px;font-style:normal;display:grid}.chapter-choice-actions{gap:9px;width:min(100%,300px);margin-top:20px;display:grid}.chapter-choice-actions button{color:#3a0f1f;background:#c9a76a;border:1px solid #c9a76a57;border-radius:999px;min-height:46px;padding:0 18px;font-size:13px;font-weight:850}.chapter-choice-actions button:last-child{color:#fff8f1d1;background:#ffffff0e}.editorial-swipe .progress-row .dessert-later-button{color:#edcf99;white-space:nowrap;background:#c9a76a1a;border:1px solid #c9a76a3d;border-radius:999px;min-height:27px;padding:0 9px;font-size:9px;text-decoration:none}@keyframes chapterReveal{0%{opacity:0;transform:scale(1.025)}18%,76%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.985)}}@keyframes chapterChoiceReveal{0%{opacity:0;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}.client-only .summary-screen,.client-theme-dark .summary-screen{color:#fff8f1;background:radial-gradient(circle at 50% 0,#c9a76a21,#0000 31%),linear-gradient(165deg,#241018,#100b0e 74%)}.client-only .summary-heading .eyebrow{color:#c9a76a}.client-only .summary-heading>p:last-child{color:#fff8f185}.client-only .summary-tabs,.client-theme-dark .summary-tabs{background:#ffffff0b;border:1px solid #c9a76a24}.client-only .summary-tabs button{color:#fff8f185}.client-only .summary-tabs button.active,.client-theme-dark .summary-tabs button.active{color:#3a0f1f;background:#f2e4d2}.client-only .order-line,.client-only .pack-order-line,.client-only .course-planner,.client-theme-dark .order-line,.client-theme-dark .pack-order-line,.client-theme-dark .course-planner{color:#32111d;background:linear-gradient(145deg,#fff8ee,#f0dfcb);border-color:#c9a76a33;box-shadow:0 13px 32px #00000038}.client-only .order-line>div>span{color:#32111d94}.client-only .quantity button,.client-theme-dark .quantity button{color:#3a0f1f;background:#3a0f1f14}.client-only .course-options>button,.client-theme-dark .course-options>button{color:#32111d;background:#3a0f1f0b;border-color:#3a0f1f1f}.client-only .course-options>button.active,.client-theme-dark .course-options>button.active{background:#c9a76a1f;border-color:#8b703766}.client-only .summary-footer{color:#fff8f1}.client-only .send-confirmation-copy,.client-theme-dark .send-confirmation-copy{color:#fff8f1b8;background:#c9a76a17;border-color:#c9a76a2e}.client-only .send-slider,.client-theme-dark .send-slider{background:#ffffff14}.client-only .text-button{color:#fff8f1a8}@media (width<=520px){.client-only .seating-screen{padding:18px 18px max(16px, env(safe-area-inset-bottom))}.client-only .seating-table{margin-top:6px;margin-bottom:0}.client-only .swipe-screen.editorial-swipe{padding:7px 8px max(7px, env(safe-area-inset-bottom));grid-template-rows:38px 25px minmax(0,1fr) 43px;gap:6px}.client-only .swipe-screen.editorial-swipe .dish-content{padding:10px 14px 9px}.client-only .swipe-screen.editorial-swipe .dish-content h2,.client-only .swipe-screen.editorial-swipe .pack-content h2{font-size:clamp(21px,3.35dvh,28px)}.client-only .swipe-screen.editorial-swipe .dish-description-preview{font-size:8px}.client-only .selection-copy{display:none}}@media (height<=680px) and (width<=880px){.client-only .seating-screen{padding-top:12px}.client-only .seating-heading{margin-top:2px}.client-only .recognized-table{margin-bottom:7px}.client-only .seating-heading h2{font-size:27px}.client-only .seating-table{aspect-ratio:1;width:min(286px,82vw);height:auto;margin:4px auto 0}.client-only .table-seat>span{width:37px;height:37px}.client-only .table-presence{margin-bottom:8px}.client-only .seat-form{padding:10px}.client-only .seat-form input{height:44px}.client-only .take-seat-button{min-height:46px}.client-only .swipe-screen.editorial-swipe{padding:5px 8px max(5px, env(safe-area-inset-bottom));grid-template-rows:33px 21px minmax(0,1fr) 38px;gap:4px}.client-only .swipe-screen.editorial-swipe .deck{--dish-info-height:30%}.client-only .swipe-screen.editorial-swipe .dish-card.details-expanded .photo-stage,.client-only .swipe-screen.editorial-swipe .dish-card.details-expanded .photo-shade{bottom:58%}.client-only .swipe-screen.editorial-swipe .dish-card.details-expanded .dish-content{height:58%}.client-only .swipe-screen.editorial-swipe .gesture-glow{bottom:var(--dish-info-height)}.client-only .swipe-screen.editorial-swipe .swipe-coach{bottom:calc(var(--dish-info-height) + 8px)}.client-only .swipe-screen.editorial-swipe .dish-kicker{display:none}.client-only .swipe-screen.editorial-swipe .dish-content h2{font-size:22px}.client-only .swipe-screen.editorial-swipe .dish-description-preview{-webkit-line-clamp:1;margin-top:4px}.client-only .swipe-screen.editorial-swipe .dish-editorial-actions{margin-top:6px}.client-only .swipe-screen.editorial-swipe .dish-detail-toggle,.client-only .swipe-screen.editorial-swipe .customize-card-button{min-height:24px}}.client-only .seat-form input{scroll-margin-block:18px;font-size:16px}.client-only .onboarding-topbar,.client-only .seating-heading,.client-only .seating-table,.client-only .table-presence{transition:opacity .12s,transform .16s}@media (width<=880px) and (pointer:coarse){html[data-client-keyboard=open] .client-only .seating-screen{height:var(--client-viewport-height,100dvh);max-height:var(--client-viewport-height,100dvh);padding:0;display:flex;overflow:hidden}html[data-client-keyboard=open] .client-only .seating-screen:before{opacity:0}html[data-client-keyboard=open] .client-only .onboarding-topbar,html[data-client-keyboard=open] .client-only .seating-heading,html[data-client-keyboard=open] .client-only .seating-table,html[data-client-keyboard=open] .client-only .table-presence{opacity:0;pointer-events:none;transform:translateY(-8px)}html[data-client-keyboard=open] .client-only .seat-form{width:auto;max-height:calc(var(--client-viewport-height,100dvh) - 20px);z-index:24;right:14px;bottom:max(10px, env(safe-area-inset-bottom));overscroll-behavior:contain;gap:8px;margin:0;padding:12px;position:absolute;left:14px;overflow:auto;transform:translateZ(0);box-shadow:0 18px 56px #0000006b}html[data-client-keyboard=open] .client-only .seat-form input{height:48px}html[data-client-keyboard=open] .client-only .take-seat-button{min-height:48px}html[data-client-keyboard=open] .client-only .seat-form>small{display:none}}.swipe-screen.editorial-swipe .course-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.summary-order-group-title{color:#3a0f1f94;align-items:center;gap:7px;min-height:28px;margin-top:4px;display:flex}.summary-order-group-title>span{color:#9f7332;border:1px solid #3a0f1f24;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.summary-order-group-title>strong{letter-spacing:.15em;text-transform:uppercase;font-size:7px}.summary-drink-category{color:#3a0f1f7a;margin-top:6px;font-size:6.5px;display:block}.summary-drinks-cta{color:#fff8f1;text-align:left;background:linear-gradient(135deg,#3a0f1f,#241017);border:1px solid #c9a76a52;border-radius:16px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;margin-top:9px;padding:8px 12px;display:grid}.summary-drinks-cta>span{background:#ffffff14;border-radius:50%;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.summary-drinks-cta>div{gap:3px;display:grid}.summary-drinks-cta strong{font:500 14px/1 var(--font-voria-display), Georgia, serif}.summary-drinks-cta small{color:#fff8f180;font-size:6.5px}.summary-drinks-cta>b{color:#e7c78e}.client-theme-dark .summary-order-group-title{color:#fff8f18c}.client-theme-dark .summary-order-group-title>span{color:#e7c78e;border-color:#c9a76a38}.client-theme-dark .summary-drink-category{color:#fff8f16b}@media (width<=390px){.swipe-screen.editorial-swipe .course-tabs button>span{font-size:10px}.swipe-screen.editorial-swipe .course-tabs button b{display:none}}.summary-contributors{color:#966d2f;margin-top:4px;font-size:6.5px;font-weight:750;display:block}.quantity button:disabled{cursor:not-allowed;opacity:.28}.client-theme-dark .summary-contributors{color:#e0bf82}.client-only .drinks-screen{height:calc(100% - 77px)}@media (width<=520px){.client-only .drinks-screen{height:calc(100% - var(--client-header-height))}}.client-only .app-header.swipe-signature-header{height:calc(52px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 12px 0;color:#fff8f1;background:radial-gradient(circle at 50% 0,#c9a76a17,#0000 60%),#0d090b;border-bottom:1px solid #e1be7e1f;gap:8px}.client-only .swipe-signature-header .mini-logo{color:#34111e;width:31px;height:31px;font-family:var(--font-voria-display), Georgia, serif;background:linear-gradient(145deg,#e7c98f,#b98c4c);border:1px solid #e8c98f7a;border-radius:50%;flex:none;font-size:14px}.client-only .swipe-signature-header>div:nth-child(2){gap:1px;max-width:112px}.client-only .swipe-signature-header>div:nth-child(2) strong{color:#fff8f1e0;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.client-only .swipe-signature-header>div:nth-child(2) span{color:#fff8f16b;letter-spacing:.1em;font-size:6.5px}.client-only .swipe-signature-header .signature-wordmark{color:#e8ca92;font-family:var(--font-voria-display), Georgia, serif;letter-spacing:.32em;pointer-events:none;font-size:13px;font-weight:500;line-height:1;position:absolute;left:50%;transform:translate(-50%)}.client-only .swipe-signature-header .language-toggle,.client-only .swipe-signature-header .service-shortcut,.client-only .swipe-signature-header .cart-counter{color:#fff8f1b8;min-width:30px;height:30px;min-height:30px;box-shadow:none;background:#ffffff0b;border:1px solid #e1be7e2e;border-radius:999px;margin-left:0;padding:0 8px;font-size:7px}.client-only .swipe-signature-header .language-toggle{gap:3px;margin-left:auto}.client-only .swipe-signature-header .language-toggle span{font-size:9px}.client-only .swipe-signature-header .service-shortcut span{color:#e8ca92}.client-only .swipe-signature-header .cart-counter{cursor:pointer;align-items:center;gap:5px;display:flex}.client-only .swipe-signature-header .cart-counter>span{color:#fff8f18a;letter-spacing:.08em;text-transform:uppercase;font-size:6.5px;font-weight:800}.client-only .swipe-signature-header .cart-counter b{color:#35111e;background:#d6ad69;width:18px;height:18px;font-size:7px}.client-only .swipe-screen.editorial-swipe,.client-theme-dark .swipe-screen.editorial-swipe{height:calc(100% - 52px - env(safe-area-inset-top));padding:3px 8px max(5px, env(safe-area-inset-bottom));color:#fff8f1;background:radial-gradient(circle at 50% -9%,#c9a76a26,#0000 34%),linear-gradient(165deg,#151013 0%,#080708 72%);grid-template-rows:39px minmax(0,1fr) 64px;gap:7px;display:grid;overflow:hidden}.swipe-screen.editorial-swipe.screen-intent-pass,.client-theme-dark .swipe-screen.editorial-swipe.screen-intent-pass{background:radial-gradient(circle at 0 48%,#6b1b2e4a,#0000 48%),#080708}.swipe-screen.editorial-swipe.screen-intent-like,.client-theme-dark .swipe-screen.editorial-swipe.screen-intent-like{background:radial-gradient(circle at 100% 48%,#c9a76a33,#0000 48%),#080708}.swipe-screen.editorial-swipe.screen-intent-maybe,.client-theme-dark .swipe-screen.editorial-swipe.screen-intent-maybe{background:radial-gradient(circle at 50% 0,#c9a76a2e,#0000 42%),#080708}.swipe-screen.editorial-swipe .course-tabs,.client-theme-dark .swipe-screen.editorial-swipe .course-tabs{background:0 0;border:0;border-bottom:1px solid #e1be7e21;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;height:39px;padding:0 6px;display:grid}.swipe-screen.editorial-swipe .course-tabs button,.client-theme-dark .swipe-screen.editorial-swipe .course-tabs button,.client-theme-dark .swipe-screen.editorial-swipe .course-tabs button.active{color:#fff8f16b;min-width:0;height:39px;box-shadow:none;background:0 0;border-radius:0;justify-content:center;align-items:end;padding:0 3px 7px;display:flex}.swipe-screen.editorial-swipe .course-tabs button.active,.client-theme-dark .swipe-screen.editorial-swipe .course-tabs button.active{color:#efd29d}.swipe-screen.editorial-swipe .course-tabs button:after{background:#e0bb79;height:1.5px;bottom:-1px}.swipe-screen.editorial-swipe .course-tabs button.active:after{width:46%}.swipe-screen.editorial-swipe .course-tabs button>span{font-family:var(--font-voria-display), Georgia, serif;letter-spacing:0;text-transform:none;text-overflow:ellipsis;white-space:nowrap;align-items:baseline;gap:3px;font-size:clamp(10px,2.8vw,13px);font-weight:400;display:inline-flex;overflow:hidden}.swipe-screen.editorial-swipe .course-tabs button b,.swipe-screen.editorial-swipe .course-tabs button>i{display:none}.swipe-screen.editorial-swipe .course-tabs button em{font-family:var(--font-voria-sans), Arial, sans-serif;font-size:5px;font-weight:700}.swipe-screen.editorial-swipe .course-tabs .drinks-course-tab{color:#efcf96ad}.swipe-screen.editorial-swipe .deck{--stack-progress:0;--stack-next-y:8px;--stack-next-scale:.975;perspective:1500px;isolation:isolate;min-height:0;margin:0 4px 1px}.swipe-screen.editorial-swipe .deck:after{display:none}.swipe-screen.editorial-swipe .deck:before{background:linear-gradient(145deg,#30251f,#151010 72%);border:1px solid #e1be7e2e;border-radius:26px;inset:8px 8px -5px;transform:rotate(-.7deg)scale(.978);box-shadow:0 17px 40px #00000052}.swipe-screen.editorial-swipe .dish-card.signature-dish-card{color:#fff8f1;transform-origin:50% 112%;background:#0e0b0c;border:1px solid #e8c78b5c;border-radius:25px;overflow:hidden;box-shadow:0 22px 52px #00000070}.swipe-screen.editorial-swipe .signature-dish-card .photo-stage,.swipe-screen.editorial-swipe .signature-dish-card .photo-shade{border-radius:24px;inset:0}.swipe-screen.editorial-swipe .signature-dish-card .photo-stage{overflow:hidden}.swipe-screen.editorial-swipe .signature-dish-card .dish-hero-photo{object-fit:cover;object-position:center;width:100%;height:100%}.swipe-screen.editorial-swipe .signature-dish-card .photo-shade{background:linear-gradient(#0604053d 0%,#0000 22% 48%,#0806073d 62%,#070506e8 82%,#080607 100%),linear-gradient(90deg,#0906071a,#0000 44%)}.swipe-screen.editorial-swipe .stack-depth-1{z-index:2;opacity:.91;transform:translate3d(0, var(--stack-next-y), 0) rotate(-.7deg) scale(var(--stack-next-scale))}.swipe-screen.editorial-swipe .stack-depth-2{z-index:1;opacity:.54;transform:translateY(14px)rotate(.8deg)scale(.957)}.swipe-screen.editorial-swipe .active-card.is-dragging{box-shadow:0 30px 74px #0000008a}.swipe-screen.editorial-swipe .card-topline{top:13px;left:13px;right:auto}.swipe-screen.editorial-swipe .card-topline>span{color:#fff8f1d6;min-height:27px;font-family:var(--font-voria-sans), Arial, sans-serif;letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(14px)saturate(1.12);backdrop-filter:blur(14px)saturate(1.12);background:#0c08095c;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:7px;padding:0 9px;font-size:6.5px;font-weight:800;display:inline-flex}.swipe-screen.editorial-swipe .card-topline>span b{color:#f0d09a;align-items:baseline;gap:2px;display:inline-flex}.swipe-screen.editorial-swipe .card-topline>span b i{color:#fff8f17a;font-size:5px;font-style:normal}.swipe-screen.editorial-swipe .weekly-feature-badge{border-radius:999px;max-width:min(74%,280px);min-height:30px;padding:4px 8px 4px 4px;top:48px;left:13px}.swipe-screen.editorial-swipe .weekly-feature-badge>span{width:21px;height:21px}.swipe-screen.editorial-swipe .signature-dish-card .dish-content{color:#fff8f1;text-shadow:0 2px 24px #000000b8;background:0 0;border:0;height:auto;min-height:0;padding:30px 18px 17px;transition:none;display:block}.swipe-screen.editorial-swipe .signature-dish-card .dish-kicker{color:#e5bf7e;font-family:var(--font-voria-sans), Arial, sans-serif;letter-spacing:.16em;margin:0 0 5px;font-size:6.5px}.swipe-screen.editorial-swipe .signature-dish-card .dish-content h2,.swipe-screen.editorial-swipe .signature-dish-card .pack-content h2{color:#fffaf3;max-width:92%;font-family:var(--font-voria-display), Georgia, serif;letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(27px,4.5dvh,38px);font-weight:400;line-height:.98}.swipe-screen.editorial-swipe .signature-dish-card .dish-description-preview{color:#fff8f1bd;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:min(94%,420px);margin:7px 0 0;font-size:clamp(9px,1.35dvh,11px);line-height:1.4;display:-webkit-box;overflow:hidden}.signature-price-row{align-items:center;gap:9px;min-height:28px;margin-top:7px;display:flex}.signature-price-row>strong{color:#edca8c;font-family:var(--font-voria-display), Georgia, serif;align-items:baseline;gap:7px;font-size:clamp(20px,3.1dvh,26px);font-weight:400;line-height:1;display:inline-flex}.signature-price-row>strong del{color:#fff8f16e;font-size:11px}.signature-price-row>span{color:#fff8f1ad;text-overflow:ellipsis;white-space:nowrap;background:#08050640;border:1px solid #e9cd9938;border-radius:999px;max-width:150px;padding:4px 7px;font-size:6px;font-weight:750;overflow:hidden}.signature-detail-hint{color:#fff8f16b;font-family:var(--font-voria-sans), Arial, sans-serif;letter-spacing:.04em;margin-top:4px;font-size:6.5px;display:block}.swipe-screen.editorial-swipe .gesture-glow{inset-block:0}.swipe-screen.editorial-swipe .pass-glow{background:linear-gradient(90deg,#7b1e3180,#0000);inset:0 54% 0 0}.swipe-screen.editorial-swipe .like-glow{background:linear-gradient(-90deg,#6e9a5673,#0000);inset:0 0 0 54%}.swipe-screen.editorial-swipe .maybe-glow{background:linear-gradient(#c9a76a6b,#0000);inset:0 0 55%}.swipe-screen.editorial-swipe .decision-stamp{color:#fff7e8;min-height:43px;font-family:var(--font-voria-sans), Arial, sans-serif;text-shadow:0 3px 16px #0000007a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d090a94;border:1px solid;border-radius:999px;align-items:center;gap:7px;padding:0 13px;display:flex}.swipe-screen.editorial-swipe .decision-stamp small,.swipe-screen.editorial-swipe .decision-stamp b{letter-spacing:.02em;text-transform:none;font-family:inherit;font-size:11px;font-weight:850;line-height:1}.swipe-screen.editorial-swipe .pass-stamp{color:#f2c6ce;top:28%;right:14px;transform:translate(7px)}.swipe-screen.editorial-swipe .like-stamp{color:#d8edc9;top:28%;left:14px;transform:translate(-7px)}.swipe-screen.editorial-swipe .like-stamp>span{grid-row:auto;font-size:17px}.swipe-screen.editorial-swipe .maybe-stamp{color:#ffe1a6;top:12px;transform:translate(-50%,-7px)}.swipe-screen.editorial-swipe .intent-pass .pass-stamp,.swipe-screen.editorial-swipe .intent-like .like-stamp{transform:translate(0)}.swipe-screen.editorial-swipe .intent-maybe .maybe-stamp{transform:translate(-50%)}.swipe-screen.editorial-swipe .swipe-coach{-webkit-backdrop-filter:blur(16px)saturate(1.15);backdrop-filter:blur(16px)saturate(1.15);pointer-events:none;background:#0d090aad;border:1px solid #ebcf9b3d;border-radius:999px;grid-template-columns:32px minmax(0,1fr);gap:9px;width:max-content;max-width:calc(100% - 42px);min-height:50px;padding:7px 12px 7px 7px;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 14px 34px #00000052}.swipe-screen.editorial-swipe .swipe-coach .coach-gesture{color:#efd09a;background:#c9a76a2b;width:32px;height:32px}.swipe-screen.editorial-swipe .swipe-coach .coach-message p{font-size:9px}.swipe-screen.editorial-swipe .swipe-coach .coach-message small{font-size:6px}.swipe-screen.editorial-swipe .swipe-coach>button{display:none}.swipe-screen.editorial-swipe .swipe-actions{align-items:start;gap:clamp(38px,12vw,68px);min-height:64px;padding-top:1px}.swipe-screen.editorial-swipe .swipe-actions button,.client-theme-dark .swipe-screen.editorial-swipe .swipe-actions button{color:#fff8f180;gap:4px}.swipe-screen.editorial-swipe .swipe-actions button span,.client-theme-dark .swipe-screen.editorial-swipe .swipe-actions button span{color:#fff8f1b8;width:42px;height:42px;box-shadow:none;background:#ffffff0b;border:1px solid #e1be7e40;font-size:20px}.swipe-screen.editorial-swipe .swipe-actions .action-maybe span{color:#e0bc78;width:42px;height:42px}.swipe-screen.editorial-swipe .swipe-actions .action-like span,.client-theme-dark .swipe-screen.editorial-swipe .swipe-actions .action-like span{color:#421426;background:linear-gradient(145deg,#f4d297,#d9a85e);border-color:#edc47f;width:50px;height:50px;font-family:Arial,sans-serif;font-size:21px;box-shadow:0 8px 28px #daab5c33}.swipe-screen.editorial-swipe .swipe-actions small{color:currentColor;letter-spacing:.08em;font-size:6.5px}.swipe-screen.editorial-swipe .swipe-actions .action-like.confirmed span{animation:.42s cubic-bezier(.16,1,.3,1) signatureHeartPulse}@keyframes signatureHeartPulse{0%,to{transform:scale(1)}45%{transform:scale(1.18)}}.signature-dessert-later{z-index:16;color:#edcf99;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d090a8f;border:1px solid #e1be7e3d;border-radius:999px;min-height:28px;padding:0 10px;font-size:7px;font-weight:750;position:absolute;top:49px;right:16px}.signature-undo-toast{z-index:32;min-height:34px;left:50%;bottom:calc(70px + env(safe-area-inset-bottom));color:#fff8f1cc;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#120c0ed6;border:1px solid #ebcf9b42;border-radius:999px;align-items:center;gap:7px;padding:0 13px 0 8px;font-size:8px;font-weight:750;animation:.22s cubic-bezier(.16,1,.3,1) both signatureUndoIn;display:inline-flex;position:absolute;transform:translate(-50%);box-shadow:0 11px 28px #00000052}.signature-undo-toast span{color:#edca8c;background:#c9a76a29;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:grid}@keyframes signatureUndoIn{0%{opacity:0;transform:translate(-50%,7px)scale(.96)}to{opacity:1;transform:translate(-50%)scale(1)}}.swipe-screen.editorial-swipe .swipe-add-celebration{z-index:28;inset:0}.swipe-screen.editorial-swipe .swipe-add-toast{color:#f1f8e8;background:#0f150de0;border-color:#dbeecd6b;min-height:38px;padding:0 14px 0 6px;animation:.72s cubic-bezier(.16,1,.3,1) both swipeAddToast;top:15px;bottom:auto;box-shadow:0 12px 30px #0000004d}.swipe-screen.editorial-swipe .swipe-add-toast>span{color:#3f5e34;background:#dbeacb;font-size:13px}.swipe-screen.editorial-swipe .swipe-add-toast strong{font-size:10px}.dish-detail-overlay{z-index:58;padding-top:max(12px, env(safe-area-inset-top));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050404b8;align-items:end;animation:.15s ease-out signatureOverlayIn;display:flex;position:absolute;inset:0}.dish-detail-sheet{color:#32111d;background:#fff9ef;border:1px solid #e1be7e4d;border-bottom:0;border-radius:28px 28px 0 0;grid-template-rows:minmax(225px,43%) minmax(0,1fr) auto;width:100%;height:min(94%,820px);min-height:0;animation:.26s cubic-bezier(.16,1,.3,1) signatureSheetUp;display:grid;overflow:hidden;box-shadow:0 -22px 64px #00000070}.dish-detail-hero{background:#181314;min-height:0;position:relative;overflow:hidden}.dish-detail-hero>img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.dish-detail-hero>div{pointer-events:none;background:linear-gradient(#08050647,#0000 38%,#08050638);position:absolute;inset:0}.dish-detail-close{z-index:2;color:#fff9ef;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c080994;border:1px solid #fff3;border-radius:50%;place-items:center;width:36px;height:36px;font-size:22px;line-height:1;display:grid;position:absolute;top:13px;left:13px}.dish-detail-featured{z-index:2;color:#f0d09a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c080994;border:1px solid #f1d29a52;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:7px;font-weight:800;display:inline-flex;position:absolute;bottom:13px;right:13px}.dish-detail-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:18px 19px 15px;overflow:auto}.dish-detail-category{color:#a47a39;letter-spacing:.15em;text-transform:uppercase;margin:0 0 5px;font-size:7px;font-weight:850}.dish-detail-scroll>h2{color:#32111d;font-family:var(--font-voria-display), Georgia, serif;letter-spacing:-.035em;margin:0;font-size:clamp(29px,5dvh,39px);font-weight:400;line-height:.98}.dish-detail-description{color:#32111dad;max-width:520px;margin:9px 0 0;font-size:10px;line-height:1.5}.dish-detail-price-row{justify-content:space-between;align-items:center;gap:12px;min-height:39px;margin-top:9px;display:flex}.dish-detail-price-row>strong{color:#7b5122;font-family:var(--font-voria-display), Georgia, serif;align-items:baseline;gap:8px;font-size:24px;font-weight:500;display:inline-flex}.dish-detail-price-row>strong del{color:#32111d66;font-size:12px}.dish-detail-price-row>div{flex-wrap:wrap;justify-content:end;gap:5px;display:flex}.dish-detail-price-row>div span{color:#32111da3;background:#3a0f1f0a;border:1px solid #3a0f1f1f;border-radius:999px;padding:4px 7px;font-size:6.5px;font-weight:750}.dish-detail-information{background:#8a43340e;border:1px solid #85453421;border-radius:12px;grid-template-columns:26px minmax(0,1fr);gap:9px;margin-top:10px;padding:10px;display:grid}.dish-detail-information>span{color:#7f4337;background:#8444351a;border-radius:50%;place-items:center;width:26px;height:26px;font-family:Georgia,serif;font-size:12px;font-weight:800;display:grid}.dish-detail-information strong{color:#5f2e28;letter-spacing:.06em;text-transform:uppercase;font-size:8px;display:block}.dish-detail-information p{color:#32111da6;margin:3px 0 0;font-size:8px;line-height:1.45}.dish-detail-information.modifications{background:#c9a76a14;border-color:#9b743629}.dish-detail-information.modifications>span{color:#8a6227;background:#c9a76a29}.dish-detail-pack{gap:6px;margin-top:10px;display:grid}.dish-detail-pack>small{color:#32111d80;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:800}.dish-detail-pack>span{background:#3a0f1f09;border:1px solid #3a0f1f1a;border-radius:11px;grid-template-columns:32px 1fr auto;align-items:center;gap:8px;min-height:42px;padding:5px;display:grid}.dish-detail-pack img{object-fit:cover;border-radius:8px;width:32px;height:32px}.dish-detail-pack b{font-size:8px}.dish-detail-pack em{color:#32111d80;font-size:7px}.dish-detail-sheet>footer{padding:10px 12px max(10px, env(safe-area-inset-bottom));background:#fff9eff5;border-top:1px solid #3a0f1f1a;grid-template-columns:minmax(88px,.75fr) minmax(160px,1.4fr);gap:8px;display:grid}.dish-detail-adapt,.dish-detail-add{border-radius:14px;min-height:48px;font-size:9px;font-weight:850}.dish-detail-adapt{color:#32111db8;background:#3a0f1f0b;border:1px solid #3a0f1f26}.dish-detail-adapt.saved{color:#45673f;background:#466c3e1a;border-color:#466c3e47}.dish-detail-add{color:#3b1321;background:linear-gradient(135deg,#edcf98,#d4a45e);border:0;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;padding:0 14px;display:grid;box-shadow:0 9px 24px #8455202e}.dish-detail-add>span{background:#3a0f1f1a;border-radius:50%;place-items:center;width:24px;height:24px;font-family:Arial,sans-serif;display:grid}.dish-detail-add>b{font-size:8px;font-weight:850}@keyframes signatureOverlayIn{0%{opacity:0}}@keyframes signatureSheetUp{0%{opacity:.84;transform:translateY(28px)}to{opacity:1;transform:translate(0)}}@media (width<=430px){.client-only .swipe-signature-header>div:nth-child(2){max-width:76px}.client-only .swipe-signature-header>div:nth-child(2) strong{display:none}.client-only .swipe-signature-header .signature-wordmark{font-size:12px}.client-only .swipe-signature-header .service-shortcut{justify-content:center;width:30px;padding:0;font-size:0}.client-only .swipe-signature-header .service-shortcut span{font-size:8px}.client-only .swipe-signature-header .cart-counter{padding:0 6px}.client-only .swipe-signature-header .cart-counter>span{display:none}.swipe-screen.editorial-swipe .signature-dish-card .dish-content{padding:26px 16px 14px}.signature-detail-hint{display:none}}@media (width<=360px){.client-only .swipe-signature-header .language-toggle{display:none}.client-only .swipe-signature-header>div:nth-child(2){max-width:70px}.swipe-screen.editorial-swipe .course-tabs button>span{font-size:9px}.swipe-screen.editorial-swipe .swipe-actions{gap:28px}.dish-detail-sheet>footer{grid-template-columns:88px minmax(0,1fr)}}@media (height<=700px) and (width<=880px){.client-only .app-header.swipe-signature-header{height:calc(46px + env(safe-area-inset-top))}.client-only .swipe-screen.editorial-swipe{height:calc(100% - 46px - env(safe-area-inset-top));grid-template-rows:34px minmax(0,1fr) 54px;gap:5px}.swipe-screen.editorial-swipe .course-tabs,.swipe-screen.editorial-swipe .course-tabs button{height:34px}.swipe-screen.editorial-swipe .signature-dish-card .dish-content{padding:22px 15px 11px}.swipe-screen.editorial-swipe .signature-dish-card .dish-content h2,.swipe-screen.editorial-swipe .signature-dish-card .pack-content h2{font-size:clamp(23px,4.6dvh,30px)}.swipe-screen.editorial-swipe .signature-dish-card .dish-kicker,.signature-detail-hint{display:none}.swipe-screen.editorial-swipe .signature-dish-card .dish-description-preview{-webkit-line-clamp:1;margin-top:5px;font-size:8px}.signature-price-row{min-height:23px;margin-top:4px}.signature-price-row>strong{font-size:19px}.swipe-screen.editorial-swipe .swipe-actions{min-height:54px}.swipe-screen.editorial-swipe .swipe-actions button span,.swipe-screen.editorial-swipe .swipe-actions .action-maybe span{width:36px;height:36px}.swipe-screen.editorial-swipe .swipe-actions .action-like span{width:43px;height:43px}.dish-detail-sheet{grid-template-rows:minmax(185px,37%) minmax(0,1fr) auto}.dish-detail-scroll{padding-top:13px}.dish-detail-scroll>h2{font-size:27px}}@media (prefers-reduced-motion:reduce){.swipe-screen.editorial-swipe .swipe-actions .action-like.confirmed span,.signature-undo-toast,.dish-detail-overlay,.dish-detail-sheet{animation:none!important}}.client-only .swipe-screen.editorial-swipe{grid-template-rows:39px minmax(0,1fr);gap:0;padding-bottom:0;position:relative}.client-only .swipe-screen.editorial-swipe .course-tabs{z-index:30;position:relative}.client-only .swipe-screen.editorial-swipe .deck{border-radius:25px 25px 0 0;min-height:0;margin:0 4px}.client-only .swipe-screen.editorial-swipe .deck:before{border-radius:25px 25px 0 0;inset:8px 8px -4px}.client-only .swipe-screen.editorial-swipe .signature-dish-card{border-bottom:0;border-radius:25px 25px 0 0}.client-only .swipe-screen.editorial-swipe .signature-dish-card .photo-stage,.client-only .swipe-screen.editorial-swipe .signature-dish-card .photo-shade{border-radius:24px 24px 0 0}.client-only .swipe-screen.editorial-swipe .signature-dish-card .dish-content{bottom:calc(88px + env(safe-area-inset-bottom));padding:32px 18px 5px}.client-only .swipe-screen.editorial-swipe .card-topline{top:12px;left:auto;right:13px}.client-only .swipe-screen.editorial-swipe .card-topline>span{color:#fff8f18f;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;min-height:0;padding:0;font-size:6px}.client-only .swipe-screen.editorial-swipe .card-topline>span b{color:#f0d09ac7}.client-only .swipe-screen.editorial-swipe .swipe-actions{z-index:28;right:0;bottom:calc(8px + env(safe-area-inset-bottom));pointer-events:none;align-items:end;gap:clamp(38px,12vw,68px);min-height:72px;padding:0 8px 2px;position:absolute;left:0}.client-only .swipe-screen.editorial-swipe .swipe-actions button{pointer-events:auto}.client-only .swipe-screen.editorial-swipe .swipe-actions small{color:#fff8f1d6;text-shadow:0 2px 10px #000000b8}.client-only .swipe-screen.editorial-swipe .signature-undo-toast{bottom:calc(86px + env(safe-area-inset-bottom))}@media (height<=700px) and (width<=880px){.client-only .swipe-screen.editorial-swipe{grid-template-rows:34px minmax(0,1fr)}.client-only .swipe-screen.editorial-swipe .course-tabs,.client-only .swipe-screen.editorial-swipe .course-tabs button{height:34px}.client-only .swipe-screen.editorial-swipe .signature-dish-card .dish-content{bottom:calc(76px + env(safe-area-inset-bottom));padding:26px 15px 4px}.client-only .swipe-screen.editorial-swipe .swipe-actions{min-height:62px}.client-only .swipe-screen.editorial-swipe .signature-undo-toast{bottom:calc(75px + env(safe-area-inset-bottom))}}.voria-action-icon{flex:none;width:24px;height:24px;display:block;overflow:visible}.voria-icon-trace{opacity:.45}.voria-icon-lift{stroke-width:1.4px}.voria-icon-heart{fill:currentColor;fill-opacity:0;transition:fill-opacity .18s}.client-only .swipe-screen.editorial-swipe .swipe-actions{gap:clamp(22px,7vw,46px);min-height:84px}.client-only .swipe-screen.editorial-swipe .swipe-actions button{cursor:pointer;touch-action:manipulation;align-content:end;gap:7px;min-width:72px;min-height:76px;padding:0}.client-only .swipe-screen.editorial-swipe .swipe-actions button>span{color:#fff8f1;width:48px;height:48px;box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#100c0e94;border:1px solid #fff8f147}.client-only .swipe-screen.editorial-swipe .swipe-actions .action-like>span{color:#f0ce94;background:#251812c7;border-color:#efcc91d6;width:56px;height:56px;box-shadow:0 0 0 4px #e1ba7312}.client-only .swipe-screen.editorial-swipe .swipe-actions .voria-action-icon{width:26px;height:26px;transition:transform .18s}.client-only .swipe-screen.editorial-swipe .swipe-actions .action-like .voria-action-icon{width:29px;height:29px}.client-only .swipe-screen.editorial-swipe .swipe-actions small{letter-spacing:0;text-transform:none;font-size:12px;font-weight:500;line-height:1.2}.client-only .swipe-screen.editorial-swipe .swipe-actions .action-like small{color:#f0ce94}.client-only .swipe-screen.editorial-swipe .swipe-actions button:focus-visible{outline-offset:5px;border-radius:16px;outline:2px solid #edca8c}.swipe-actions .action-pass:is(:active,.active) .voria-action-icon{transform:translate(-2px)}.swipe-actions .action-maybe:is(:active,.active) .voria-action-icon{transform:translateY(-2px)}.swipe-actions .action-like:is(:active,.active,.confirmed) .voria-icon-heart,.swipe-add-toast .voria-icon-heart{fill-opacity:1}.swipe-screen.editorial-swipe .decision-stamp .voria-action-icon{width:19px;height:19px}.swipe-screen.editorial-swipe .like-stamp .voria-icon-heart{fill-opacity:var(--like-progress)}.swipe-screen.editorial-swipe .swipe-add-toast>.voria-action-icon{color:#e8c68d;width:20px;height:20px}.client-only .swipe-screen.editorial-swipe .signature-dish-card .dish-content,.client-only .swipe-screen.editorial-swipe .signature-undo-toast{bottom:calc(101px + env(safe-area-inset-bottom))}@media (height<=700px) and (width<=880px){.client-only .swipe-screen.editorial-swipe .swipe-actions{min-height:78px}.client-only .swipe-screen.editorial-swipe .swipe-actions button{min-height:70px}.client-only .swipe-screen.editorial-swipe .swipe-actions button>span{width:44px;height:44px}.client-only .swipe-screen.editorial-swipe .swipe-actions .action-like>span{width:50px;height:50px}.client-only .swipe-screen.editorial-swipe .signature-dish-card .dish-content,.client-only .swipe-screen.editorial-swipe .signature-undo-toast{bottom:calc(94px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.voria-action-icon,.voria-icon-heart{transition:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
