:root{color-scheme:light;--tc-bg:#f5f5f5;--tc-bg-gradient:linear-gradient(180deg,#fdfdff,#a3c3ff 55%,#737d9c);--tc-text:#1c1c1c;--tc-border-muted:#ececec;--tc-panel-bg:#ffffff;--tc-panel-border:#e3e5ef;--tc-panel-bg-soft:#ffffff;--tc-input-bg:#ffffff;--tc-hero-bg:radial-gradient(circle at top,#ff7d9c 0%,#ff4775 55%,#cf1f63 100%);--tc-hero-text:#ffffff;--tc-hero-subtle:#ffe2e9;--tc-toolbar-bg:#ffffff;--tc-toolbar-text:#1c1c1c;--tc-toolbar-border:#e3e5ef;--tc-toolbar-button-bg:#ffffff;--tc-toolbar-button-hover-bg:#f5f5f5;--tc-drawer-gradient:linear-gradient(180deg,#f8fbff,#e2e6ff 65%,#d4dcf7);--tc-drawer-panel-bg:rgba(255,255,255,0.9);--tc-drawer-section-gradient:linear-gradient(180deg,rgba(255,255,255,0.95),rgba(223,229,255,0.85) 55%,rgba(210,218,255,0.8));--tc-drawer-section-border:rgba(102,108,255,0.35);--tc-drawer-section-shadow:0 18px 42px rgba(15,23,42,0.25);--tc-drawer-body-gradient:linear-gradient(180deg,#eef4ff,#dce5ff 55%,#cfd5ff);--tc-panel-shadow:0 12px 32px rgba(17,39,86,0.08);--tc-panel-shadow-strong:0 20px 50px rgba(15,23,42,0.15);--tc-grid-bg:#ffffff;--tc-button-primary-start:#f6f8ff;--tc-button-primary-mid:#9bb6ff;--tc-button-primary-end:#5a7dff;--tc-button-primary-hover-start:#ffffff;--tc-button-primary-hover-mid:#b3c8ff;--tc-button-primary-hover-end:#6b8aff;--tc-button-primary-sheen:rgba(255,255,255,0.65);--tc-button-primary-text:#0c1a32;--tc-button-primary-border:rgba(255,255,255,0.6);--tc-button-primary-shadow:rgba(58,98,214,0.35);--tc-combo-border:rgba(92,124,230,0.4);--tc-combo-bg:var(--tc-input-bg);--tc-combo-sheen:rgba(255,255,255,0.65);--tc-combo-arrow:rgba(40,60,120,0.75);--tc-combo-ring:rgba(79,116,255,0.22);--tc-ai-metal-1:#f4f5f7;--tc-ai-metal-2:#dde1ea;--tc-ai-metal-3:#c4ccd9;--tc-ai-metal-accent:#6b8aff;--tc-ai-metal-accent-rgb:107 138 255;--tc-ai-metal-sheen:rgba(255,255,255,0.75);--tc-ai-metal-brush-light:rgba(255,255,255,0.55);--tc-ai-metal-brush-dark:rgba(0,0,0,0.1)}body{margin:0;font-family:Inter,system-ui,sans-serif;background:var(--tc-bg-gradient);color:var(--tc-text);min-height:100vh;overflow-x:hidden;transition:background-color .3s ease,color .3s ease}.consent-shell{width:100%;margin:0 auto;align-items:center;padding:32px clamp(16px,4vw,36px) 64px;box-sizing:border-box}.consent-title{align-self:center;text-align:center}.consent-link{background:none;border:none;padding:0;color:inherit;text-align:left;cursor:pointer;font:inherit}.consent-link:hover{text-decoration:underline}.consent-card{border:1px solid var(--tc-panel-border);border-radius:16px;padding:20px;background:var(--tc-panel-bg);box-shadow:0 16px 32px rgba(0,0,0,.12);width:min(520px,100%);margin:0 auto}body[data-theme=dark] .consent-card{box-shadow:0 22px 40px rgba(0,0,0,.4)}.app-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.app-toolbar__left{flex:1 1 280px;min-width:0;flex-wrap:wrap}.app-toolbar__links{flex-wrap:wrap}.app-toolbar__actions{flex:0 1 auto}.app-toolbar__brand{font-weight:600}.app-toolbar__menu-button{display:none!important}.app-toolbar__cart-button{width:30px;height:30px}.app-toolbar__cart-button .anticon{font-size:24px;line-height:1}body[data-theme=dark]{color-scheme:dark;--tc-bg:#050914;--tc-bg-gradient:radial-gradient(1200px 600px at 80% -10%,rgba(255,51,85,0.2),transparent 55%),radial-gradient(900px 500px at 0% 20%,rgba(84,111,255,0.18),transparent 60%),linear-gradient(180deg,#0a0f1d,#070b16);--tc-text:#f6f7ff;--tc-border-muted:#232842;--tc-panel-bg:#131a2d;--tc-panel-border:#222a44;--tc-input-bg:#0b1221;--tc-hero-bg:radial-gradient(circle at top,#1e2844 0%,#141b2e 60%,#0b0f1a 100%);--tc-hero-text:#f8fbff;--tc-hero-subtle:rgba(248,251,255,0.8);--tc-toolbar-bg:rgba(8,12,22,0.92);--tc-toolbar-text:#f6f7ff;--tc-toolbar-border:#1c2336;--tc-toolbar-button-bg:rgba(255,255,255,0.08);--tc-toolbar-button-hover-bg:rgba(255,255,255,0.16);--tc-drawer-gradient:linear-gradient(180deg,rgba(6,10,32,0.95),rgba(8,12,30,0.95) 60%,#050714);--tc-drawer-panel-bg:rgba(7,11,24,0.75);--tc-drawer-section-gradient:linear-gradient(180deg,rgba(14,19,41,0.95),rgba(12,14,36,0.9) 60%,rgba(7,10,26,0.95));--tc-drawer-section-border:rgba(255,255,255,0.08);--tc-drawer-section-shadow:0 30px 60px rgba(3,5,16,0.65);--tc-drawer-body-gradient:linear-gradient(180deg,rgba(10,15,36,0.95),rgba(12,17,40,0.95) 65%,rgba(7,9,24,0.95));--tc-panel-bg-soft:#10142b;--tc-panel-shadow:0 22px 48px rgba(0,0,0,0.45);--tc-panel-shadow-strong:0 28px 64px rgba(0,0,0,0.55);--tc-grid-bg:rgba(8,12,22,0.65);--tc-button-primary-start:#1b2854;--tc-button-primary-mid:#203a7a;--tc-button-primary-end:#3657a8;--tc-button-primary-hover-start:#22356d;--tc-button-primary-hover-mid:#2a4a98;--tc-button-primary-hover-end:#4d74c6;--tc-button-primary-sheen:rgba(255,255,255,0.18);--tc-button-primary-text:#eaf0ff;--tc-button-primary-border:rgba(120,156,240,0.5);--tc-button-primary-shadow:rgba(39,79,170,0.45);--tc-combo-border:rgba(128,176,255,0.45);--tc-combo-bg:var(--tc-input-bg);--tc-combo-sheen:rgba(94,137,255,0.15);--tc-combo-arrow:rgba(214,228,255,0.9);--tc-combo-ring:rgba(128,176,255,0.22);--tc-ai-metal-1:#070b18;--tc-ai-metal-2:#121a33;--tc-ai-metal-3:#1a2a55;--tc-ai-metal-accent:#5e89ff;--tc-ai-metal-accent-rgb:94 137 255;--tc-ai-metal-sheen:rgba(255,255,255,0.12);--tc-ai-metal-brush-light:rgba(255,255,255,0.12);--tc-ai-metal-brush-dark:rgba(0,0,0,0.35)}body[data-theme=red]{--tc-bg:#c98e93;--tc-bg-gradient:linear-gradient(180deg,#8b747a 50%,#f95c5c 85%,rgba(255,0,0,0.25));--tc-text:#1c1c1c;--tc-border-muted:#e47a82;--tc-input-bg:#ffe4e9;--tc-panel-bg:#8b747a 50%;--tc-panel-border:rgba(255,255,255,0.5);--tc-hero-bg:radial-gradient(circle at top,rgba(224,4,12,0.95) 0%,rgb(144,0,0) 55%,rgba(139,116,122,0.85) 100%);--tc-hero-text:#ffffff;--tc-hero-subtle:rgba(255,229,239,0.8);--tc-toolbar-bg:linear-gradient(180deg,rgb(153 152 152/25%),rgba(213,111,111,0.67) 55%,rgb(73 0 0));--tc-toolbar-text:#040404;--tc-toolbar-border:rgba(255,255,255,0.2);--tc-toolbar-button-bg:rgba(255,255,255,0.18);--tc-toolbar-button-hover-bg:rgba(255,255,255,0.25);--tc-drawer-gradient:linear-gradient(180deg,rgba(148,38,45,0.95),rgba(249,92,92,0.9) 45%,rgba(255,0,0,0.9));--tc-drawer-panel-bg:rgba(184,86,86,0.715);--tc-drawer-section-gradient:linear-gradient(180deg,rgba(219,128,142,0.45),rgba(255,101,134,0.9) 60%,rgba(212,170,176,0.837));--tc-drawer-section-border:rgba(255,255,255,0.4);--tc-drawer-section-shadow:0 28px 52px rgba(61,0,0,0.35);--tc-drawer-body-gradient:linear-gradient(180deg,rgba(255,218,231,0.95),rgba(255,0,0,0.34) 55%,rgba(247,120,141,0.9));--tc-panel-bg-soft:#bb4848;--tc-panel-shadow:0 20px 60px rgba(61,0,0,0.35);--tc-panel-shadow-strong:0 28px 64px rgba(61,0,0,0.4);--tc-grid-bg:rgba(202,137,137,0.65);--tc-button-primary-start:#ffe8ed;--tc-button-primary-mid:#ff8a98;--tc-button-primary-end:#e23d54;--tc-button-primary-hover-start:#fff2f6;--tc-button-primary-hover-mid:#ffa4b0;--tc-button-primary-hover-end:#f14f63;--tc-button-primary-sheen:rgba(255,255,255,0.55);--tc-button-primary-text:#3b0b14;--tc-button-primary-border:rgba(255,255,255,0.6);--tc-button-primary-shadow:rgba(226,61,84,0.35);--tc-combo-border:rgba(124,25,52,0.5);--tc-combo-bg:var(--tc-input-bg);--tc-combo-sheen:rgba(255,255,255,0.55);--tc-combo-arrow:rgba(124,25,52,0.9);--tc-combo-ring:rgba(124,25,52,0.22);--tc-ai-metal-1:#2a151a;--tc-ai-metal-2:#4a232b;--tc-ai-metal-3:#7a3b47;--tc-ai-metal-accent:#ff8aa0;--tc-ai-metal-accent-rgb:255 138 160;--tc-ai-metal-sheen:rgba(255,255,255,0.22);--tc-ai-metal-brush-light:rgba(255,255,255,0.22);--tc-ai-metal-brush-dark:rgba(0,0,0,0.25)}body[data-theme=light]{--tc-bg:#eaf4ff;--tc-bg-gradient:linear-gradient(180deg,#f5f7ff,#e1ecff 55%,#c7dfff);--tc-panel-bg:#ffffff;--tc-panel-border:#e1e9f5;--tc-panel-bg-soft:#f8fbff;--tc-border-muted:#cfd8ed;--tc-input-bg:#f3f7ff;--tc-hero-bg:radial-gradient(circle at top,#f0f5ff 0%,#c3d9ff 55%,#a6c3ff 100%);--tc-hero-text:#0c1a32;--tc-toolbar-bg:linear-gradient(180deg,rgb(153 152 152/25%),rgba(222,206,249,0.67) 55%,#b3c8ff);--tc-toolbar-text:#1c1c1c;--tc-toolbar-border:#dae4f6;--tc-toolbar-button-bg:#ffffff;--tc-toolbar-button-hover-bg:#e6edff;--tc-drawer-gradient:linear-gradient(180deg,#f5f7ff,#dceeff 55%,#c4d5ff);--tc-drawer-panel-bg:rgba(255,255,255,0.95);--tc-drawer-section-border:rgba(199,215,255,0.35);--tc-panel-shadow:0 12px 36px rgba(15,23,42,0.08);--tc-panel-shadow-strong:0 18px 46px rgba(15,23,42,0.12);--tc-grid-bg:#fefeff;--tc-button-primary-start:#f4f7ff;--tc-button-primary-mid:#9ab4ff;--tc-button-primary-end:#4f74ff;--tc-button-primary-hover-start:#ffffff;--tc-button-primary-hover-mid:#b3c8ff;--tc-button-primary-hover-end:#6185ff;--tc-button-primary-sheen:rgba(255,255,255,0.7);--tc-button-primary-text:#0c1a32;--tc-button-primary-border:rgba(255,255,255,0.7);--tc-button-primary-shadow:rgba(79,116,255,0.3);--tc-combo-border:rgba(92,124,230,0.45);--tc-combo-bg:var(--tc-input-bg);--tc-combo-sheen:rgba(255,255,255,0.7);--tc-combo-arrow:rgba(40,60,120,0.75);--tc-combo-ring:rgba(79,116,255,0.22);--tc-ai-metal-1:#f4f5f7;--tc-ai-metal-2:#dde1ea;--tc-ai-metal-3:#c4ccd9;--tc-ai-metal-accent:#6b8aff;--tc-ai-metal-accent-rgb:107 138 255;--tc-ai-metal-sheen:rgba(255,255,255,0.75);--tc-ai-metal-brush-light:rgba(255,255,255,0.55);--tc-ai-metal-brush-dark:rgba(0,0,0,0.1)}.app-toolbar .ant-btn,.app-toolbar a{color:var(--tc-toolbar-text)}.app-toolbar .ant-btn-default{background:var(--tc-toolbar-button-bg);border-color:var(--tc-toolbar-border)}.app-toolbar .ant-btn-default:hover{background:var(--tc-toolbar-button-hover-bg);border-color:var(--tc-toolbar-border)}.app-toolbar .ant-btn-text{color:var(--tc-toolbar-text)}.ant-btn-primary{background-image:linear-gradient(180deg,var(--tc-button-primary-sheen) 0,rgba(255,255,255,0) 60%),linear-gradient(135deg,var(--tc-button-primary-start) 0,var(--tc-button-primary-mid) 45%,var(--tc-button-primary-end) 100%);border-color:var(--tc-button-primary-border);color:var(--tc-button-primary-text);box-shadow:0 12px 26px var(--tc-button-primary-shadow)}.ant-btn-primary:not(:disabled):focus,.ant-btn-primary:not(:disabled):hover{background-image:linear-gradient(180deg,var(--tc-button-primary-sheen) 0,rgba(255,255,255,0) 55%),linear-gradient(135deg,var(--tc-button-primary-hover-start) 0,var(--tc-button-primary-hover-mid) 45%,var(--tc-button-primary-hover-end) 100%);border-color:var(--tc-button-primary-border);color:var(--tc-button-primary-text);box-shadow:0 14px 30px var(--tc-button-primary-shadow);transform:translateY(-1px)}.tc-container{width:min(1280px,100%);margin-inline:auto;padding:32px clamp(16px,4vw,36px) 64px;box-sizing:border-box}.tc-checkout{display:flex;flex-direction:column;align-items:center}.tc-checkout__panel{width:min(720px,100%)}.tc-cart-card{border:1px solid var(--tc-panel-border);border-radius:16px;padding:20px;background:var(--tc-panel-bg-soft);box-shadow:var(--tc-panel-shadow)}.tc-cart-card--compact{padding:16px;box-shadow:none}body[data-theme=dark] .tc-cart-card{box-shadow:0 18px 44px rgba(0,0,0,.45)}.menu-shell{display:flex;flex-direction:column;gap:16px}.menu-grid-shell{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:16px;align-items:start;background:var(--tc-grid-bg);border-radius:28px;padding:28px;border:1px solid var(--tc-panel-border);box-shadow:var(--tc-panel-shadow)}.menu-grid-shell--full{grid-template-columns:minmax(0,1fr)}.menu-grid-shell__filters{position:static}.menu-sidebar-stack{gap:16px}.menu-main,.menu-sidebar-stack{display:flex;flex-direction:column}.menu-main{gap:28px;min-width:0}.menu-nav{background:var(--tc-panel-bg-soft);color:var(--tc-text);border:1px solid var(--tc-panel-border);border-radius:20px;padding:16px 24px;box-shadow:var(--tc-panel-shadow);display:flex;flex-direction:column;gap:12px}body[data-theme=dark] .menu-nav{box-shadow:0 18px 50px rgba(0,0,0,.38)}.menu-nav__row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.menu-nav__logo{margin:0!important;color:#ff0051!important}.menu-nav__location{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:rgba(255,238,243,.92);color:#7a143a;border:1px solid transparent}.menu-nav__location .anticon{color:#ff0051}.menu-nav__chevron{font-size:10px;color:#666}body[data-theme=dark] .menu-nav__location{background:rgba(255,255,255,.06);color:var(--tc-text);border-color:var(--tc-border-muted)}body[data-theme=dark] .menu-nav__location .anticon{color:#ff9ac0}body[data-theme=dark] .menu-nav__chevron{color:#d5ddf5}.menu-nav__actions button{color:var(--tc-text)}.menu-nav__actions .ant-avatar{background:var(--tc-panel-border);color:var(--tc-text)}.menu-nav__tabs .ant-tabs-nav-list{width:100%}.menu-nav__tabs .ant-tabs-tab{flex:1 1;justify-content:center;color:var(--tc-text)}.menu-nav__tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:#ff0051!important}.menu-nav__tabs .ant-tabs-ink-bar{background:#ff0051}body[data-theme=dark] .menu-nav__tabs .ant-tabs-tab{color:var(--tc-text)}body[data-theme=dark] .menu-nav__tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:#9ecbff!important}body[data-theme=dark] .menu-nav__tabs .ant-tabs-ink-bar{background:#9ecbff}.menu-filter-card{position:sticky;top:0;border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.06);background:var(--tc-panel-bg-soft);border:1px solid var(--tc-panel-border)}.menu-filter-cuisine-list{margin-top:12px;max-height:260px;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding-right:4px}.menu-filter-checkbox{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--tc-text)}.menu-category-button.ant-btn-default{color:var(--tc-text);border-color:var(--tc-border-muted);background-image:linear-gradient(180deg,rgba(255,255,255,.5),rgba(255,255,255,0) 65%),linear-gradient(135deg,rgba(255,255,255,.18),rgba(255,255,255,.02));background-color:var(--tc-panel-bg);box-shadow:0 10px 22px rgba(15,23,42,.12)}.menu-category-button.ant-btn-default:hover{color:var(--tc-text);border-color:var(--tc-text);background-image:linear-gradient(180deg,rgba(255,255,255,.7),rgba(255,255,255,0) 60%),linear-gradient(135deg,rgba(255,255,255,.28),rgba(255,255,255,.06));box-shadow:0 12px 26px rgba(15,23,42,.16)}.menu-category-button.ant-btn-background-ghost{color:var(--tc-text);border-color:var(--tc-border-muted);background-image:linear-gradient(180deg,rgba(255,255,255,.45),rgba(255,255,255,0) 70%),linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,.02));background-color:transparent;box-shadow:0 8px 18px rgba(15,23,42,.08)}.menu-category-button.ant-btn-background-ghost:hover{color:var(--tc-text);border-color:var(--tc-text);background-image:linear-gradient(180deg,rgba(255,255,255,.6),rgba(255,255,255,0) 65%),linear-gradient(135deg,rgba(255,255,255,.22),rgba(255,255,255,.06));box-shadow:0 10px 22px rgba(15,23,42,.12)}body[data-theme=dark] .menu-category-button.ant-btn-default{background-image:linear-gradient(180deg,rgba(255,255,255,.15),rgba(255,255,255,0) 65%),linear-gradient(135deg,rgba(61,98,214,.18),rgba(10,12,28,.4));background-color:rgba(19,26,45,.9);border-color:var(--tc-border-muted);color:var(--tc-text);box-shadow:0 12px 26px rgba(3,6,20,.55)}body[data-theme=dark] .menu-category-button.ant-btn-background-ghost{background-image:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,0) 70%),linear-gradient(135deg,rgba(79,116,255,.2),rgba(10,12,28,.4));background-color:rgba(8,12,24,.6);border-color:rgba(255,255,255,.2);color:var(--tc-text);box-shadow:0 10px 22px rgba(3,6,20,.45)}body[data-theme=dark] .menu-category-button.ant-btn-background-ghost:hover{border-color:rgba(255,255,255,.5);background-image:linear-gradient(180deg,rgba(255,255,255,.2),rgba(255,255,255,0) 65%),linear-gradient(135deg,rgba(79,116,255,.28),rgba(10,12,28,.35));box-shadow:0 12px 26px rgba(5,10,28,.55)}.menu-section-header{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:8px}.menu-hero-modern{align-items:stretch}.menu-explorer-grid,.menu-hero-modern{width:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.menu-hero-card{background:var(--tc-hero-bg);color:var(--tc-hero-text);border:none;position:relative;overflow:hidden}.menu-hero-card--highlight{min-height:360px;border-radius:22px!important}.menu-hero-card__bg{position:absolute;inset:0;background-image:linear-gradient(120deg,rgba(255,255,255,.15),rgba(0,0,0,.05)),url(https://images.unsplash.com/photo-1432107294467-2a0ba75829c0?auto=format&fit=crop&w=1000&q=60);background-size:cover;background-position:50%;opacity:.25}.robot-sim-stage{width:100%;min-height:100vh;background:var(--tc-bg);display:flex;flex-direction:column;gap:32px;padding:0}.robot-sim-stage__info{max-width:960px;width:100%;margin-inline:auto;padding:0 24px 48px;box-sizing:border-box}.robot-sim-layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.robot-sim-panel{background:var(--tc-panel-bg-soft);border:1px solid var(--tc-panel-border);border-radius:20px;padding:24px;box-shadow:var(--tc-panel-shadow-strong)}.robot-sim{display:flex;flex-direction:column;gap:12px;min-height:calc(100vh - 240px);width:100%}.robot-sim__canvas{width:100%;height:calc(100vh - 260px);max-height:calc(100vh - 260px);border-radius:16px;background:#ffffff;box-shadow:inset 0 0 0 1px rgba(5,9,20,.05)}.robot-sim-panel--fullscreen{border-radius:0;border:none}.robot-sim-panel--fullscreen .ant-card-body{padding:24px}.robot-sim__hud{display:flex;flex-wrap:wrap;align-items:center;gap:12px;justify-content:space-between;font-size:14px}.robot-sim__caption{font-weight:600}.robot-sim__status{color:rgba(0,0,0,.65)}body[data-theme=dark] .robot-sim__status{color:rgba(255,255,255,.65)}.robot-sim__timer{font-size:12px;color:rgba(0,0,0,.5)}body[data-theme=dark] .robot-sim__timer{color:rgba(255,255,255,.5)}.robot-sim__button{border:none;border-radius:999px;padding:8px 16px;background-image:linear-gradient(180deg,var(--tc-button-primary-sheen) 0,rgba(255,255,255,0) 60%),linear-gradient(135deg,var(--tc-button-primary-start) 0,var(--tc-button-primary-mid) 45%,var(--tc-button-primary-end) 100%);color:var(--tc-button-primary-text);font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.robot-sim__button:hover{transform:translateY(-2px);box-shadow:0 14px 30px var(--tc-button-primary-shadow)}.robot-sim__legend{display:flex;flex-wrap:wrap;gap:12px}.robot-sim__legend-item{display:inline-flex;align-items:center;gap:8px;font-size:14px}.robot-sim__legend-swatch{width:18px;height:18px;border-radius:4px;border:1px solid rgba(0,0,0,.1)}body[data-theme=dark] .robot-sim__legend-swatch{border-color:rgba(255,255,255,.2)}.robot-sim__controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.robot-sim__control-group{display:flex;flex-direction:column;gap:6px}.robot-sim__control-group label{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:rgba(0,0,0,.55)}body[data-theme=dark] .robot-sim__control-group label{color:rgba(255,255,255,.6)}.robot-sim__control-pills{display:flex;flex-wrap:wrap;gap:6px}.robot-sim__pill{border:1px solid var(--tc-panel-border);border-radius:999px;padding:4px 10px;background:transparent;color:inherit;cursor:pointer;font-size:12px;transition:background .2s ease}.robot-sim__pill--active{background:rgba(255,0,81,.1);border-color:#ff0051}.robot-sim__editor-toggle{display:flex;gap:8px}.robot-sim__editor-tools{display:flex;flex-wrap:wrap;gap:6px}.robot-sim__tool{border:1px solid var(--tc-panel-border);background:transparent;color:inherit;border-radius:6px;padding:6px 10px;cursor:pointer;font-size:12px}.robot-sim__tool--active{background:rgba(33,150,243,.15);border-color:#2196f3}.robot-sim__custom-editor{display:flex;gap:8px;align-items:center}.robot-sim__robots{display:flex;flex-direction:column;gap:8px;margin-top:16px}.robot-sim__robot-card{justify-content:space-between;padding:12px 16px;border-radius:14px;border:1px solid var(--tc-panel-border);background:var(--tc-panel-bg);box-shadow:0 8px 20px rgba(5,9,20,.08)}.robot-sim__robot-card,.robot-sim__robot-main{display:flex;align-items:center;gap:12px}.robot-sim__robot-dot{width:12px;height:12px;border-radius:999px;display:inline-block}.robot-sim__robot-name{font-weight:600}.robot-sim__robot-name span{font-weight:400;color:rgba(0,0,0,.5)}body[data-theme=dark] .robot-sim__robot-name span{color:rgba(255,255,255,.65)}.robot-sim__robot-meta{font-size:12px;color:rgba(0,0,0,.55)}body[data-theme=dark] .robot-sim__robot-meta{color:rgba(255,255,255,.65)}.menu-hero-card__eyebrow{letter-spacing:.35em;text-transform:uppercase;color:var(--tc-hero-subtle)!important;font-size:12px}.menu-hero-card__timer{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;background:rgba(255,255,255,.25);color:#fff;font-weight:600;width:max-content}.menu-hero-card__actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.menu-hero-how-button.ant-btn{color:var(--tc-hero-text);border-color:rgba(255,255,255,.35);background:rgba(255,255,255,.18)}.menu-hero-how-button.ant-btn:focus,.menu-hero-how-button.ant-btn:hover{color:var(--tc-hero-text);border-color:rgba(255,255,255,.6);background:rgba(255,255,255,.28)}body[data-theme=light] .menu-hero-how-button.ant-btn,body[data-theme=red] .menu-hero-how-button.ant-btn{color:#5b1a2c!important;border-color:rgba(91,26,44,.35)!important;background:rgba(255,255,255,.72)!important}body[data-theme=light] .menu-hero-how-button.ant-btn:focus,body[data-theme=light] .menu-hero-how-button.ant-btn:hover,body[data-theme=red] .menu-hero-how-button.ant-btn:focus,body[data-theme=red] .menu-hero-how-button.ant-btn:hover{color:#5b1a2c!important;border-color:rgba(91,26,44,.6)!important;background:rgba(255,255,255,.86)!important}.menu-hero-card__search{flex:1 1;min-width:220px}.menu-hero-ai{display:flex;flex-direction:column;gap:8px}.menu-hero-ai__label{color:var(--tc-hero-subtle);font-size:12px;text-transform:uppercase;letter-spacing:1px}.menu-ai-results{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:16px;display:grid;gap:12px}.menu-ai-results__title{color:var(--tc-hero-text);font-weight:600}.menu-ai-results__list .category-product-row{border-bottom:1px solid rgba(255,255,255,.12)}.menu-ai-results__summary{display:flex;flex-direction:column;gap:4px}.menu-ai-drawer{display:flex;flex-direction:column;gap:16px;height:100%}.menu-ai-drawer__messages{display:flex;flex-direction:column;gap:8px;flex:1 1;overflow-y:auto;padding-right:4px}.menu-ai-message{border-radius:12px;padding:10px 12px;font-size:14px;line-height:1.4}.menu-ai-message--user{align-self:flex-end;background:rgba(76,139,245,.18);border:1px solid rgba(76,139,245,.35);color:var(--tc-text)}.menu-ai-message--assistant{align-self:flex-start;background:rgba(255,255,255,.85);border:1px solid rgba(107,138,255,.25);color:#1c1c1c}body[data-theme=dark] .menu-ai-message--assistant{background:rgba(19,26,45,.65);border:1px solid rgba(255,255,255,.12);color:#f6f7ff}body[data-theme=red] .menu-ai-message--assistant{background:rgba(255,255,255,.75);border:1px solid rgba(255,138,160,.35);color:#2a151a}.menu-ai-drawer-shell .ant-drawer-content{background-color:var(--tc-ai-metal-1)!important;background-image:linear-gradient(150deg,var(--tc-ai-metal-1) 0,var(--tc-ai-metal-2) 45%,var(--tc-ai-metal-3) 100%),repeating-linear-gradient(115deg,var(--tc-ai-metal-brush-light) 0,var(--tc-ai-metal-brush-light) 6px,var(--tc-ai-metal-brush-dark) 6px,var(--tc-ai-metal-brush-dark) 12px),linear-gradient(120deg,transparent 0,var(--tc-ai-metal-sheen) 45%,transparent 70%),radial-gradient(70% 75% at 18% 22%,rgb(var(--tc-ai-metal-accent-rgb)/.25),transparent 62%),radial-gradient(80% 70% at 85% 80%,rgb(var(--tc-ai-metal-accent-rgb)/.18),transparent 64%)!important;background-size:100% 100%,220% 220%,260% 260%,200% 200%,240% 240%;background-position:0 0,0 0,-30% -10%,0 0,100% 0;background-blend-mode:normal,overlay,screen,normal,normal;animation:aiDrawerMetal 8s ease-in-out infinite;position:relative;overflow:hidden}.menu-ai-drawer-shell .ant-drawer-body{overflow:hidden}.menu-ai-drawer-shell .ant-drawer-body,.menu-ai-drawer-shell .ant-drawer-header,.menu-ai-drawer-shell .ant-drawer-wrapper-body{background:transparent!important;position:relative;z-index:1}.menu-ai-drawer-shell .ant-drawer-content-wrapper{background:transparent!important}.menu-ai-drawer{color:var(--tc-hero-text)}.menu-ai-drawer__recommendations{overflow-y:auto}.menu-ai-drawer-shell .ant-drawer-content:focus-within{animation-duration:6.5s}.menu-ai-drawer>*{position:relative;z-index:1}@keyframes aiDrawerMetal{0%{background-position:0 0,0 0,-30% -10%,0 0,100% 0;filter:saturate(1.04) contrast(1.04)}50%{background-position:0 0,140% 55%,140% 75%,35% 60%,0 100%;filter:saturate(1.12) contrast(1.1)}to{background-position:0 0,0 0,-30% -10%,0 0,100% 0;filter:saturate(1.04) contrast(1.04)}}@keyframes aiMetalShimmer{0%{transform:translateX(-100%);opacity:0}20%{opacity:1}80%{opacity:1}to{transform:translateX(100%);opacity:0}}@keyframes aiMetalGlow{0%{transform:translate(-20%,-20%) scale(1);opacity:.5}33%{transform:translate(20%,-10%) scale(1.2);opacity:.8}66%{transform:translate(-10%,20%) scale(.9);opacity:.6}to{transform:translate(-20%,-20%) scale(1);opacity:.5}}@media (prefers-reduced-motion:reduce){.menu-ai-drawer-shell .ant-drawer-content{animation:none}.menu-ai-drawer-shell .menu-ai-drawer__glow,.menu-ai-drawer-shell .menu-ai-drawer__shimmer{animation:none;opacity:.3}}.menu-ai-drawer__shimmer{inset:0;background:linear-gradient(105deg,transparent 0,transparent 40%,var(--tc-ai-metal-sheen) 50%,transparent 60%,transparent 100%);animation:aiMetalShimmer 3s ease-in-out infinite}.menu-ai-drawer__glow,.menu-ai-drawer__shimmer{position:absolute;pointer-events:none;z-index:0}.menu-ai-drawer__glow{inset:-50%;width:200%;height:200%;background:radial-gradient(ellipse 50% 40% at 50% 50%,rgb(var(--tc-ai-metal-accent-rgb)/.4),transparent 60%);animation:aiMetalGlow 6s ease-in-out infinite;mix-blend-mode:screen}.menu-sidebar-extras{margin-top:10px;display:flex;flex-direction:column;gap:12px}.menu-voucher-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px}.menu-voucher-card{border:none!important;border-radius:14px!important;box-shadow:0 6px 18px rgba(0,0,0,.1)}.menu-robot-card .ant-typography{color:inherit!important}.menu-robot-card{border-radius:14px!important}.menu-hero-subtitle{color:var(--tc-hero-subtle)}.menu-rail__scroll{display:flex;gap:16px;overflow-x:auto;padding-bottom:4px}.menu-rail-card{min-width:260px;border-radius:16px!important;box-shadow:0 12px 30px rgba(0,0,0,.05);border:1px solid var(--tc-panel-border);background:var(--tc-panel-bg-soft)}.menu-rail-card__cover{height:140px;border-radius:12px;background-size:cover;background-position:50%;display:flex;justify-content:space-between;align-items:flex-start;padding:12px}.menu-rail-card__cover .ant-btn{color:#fff}.menu-rail-card__meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:13px;color:var(--tc-text)}.menu-cuisine-grid__list{margin-top:12px;display:flex;gap:12px;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x mandatory}.menu-cuisine-chip{border:1px solid var(--tc-panel-border);background:var(--tc-panel-bg-soft);border-radius:16px;padding:12px;min-width:160px;flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;scroll-snap-align:start;transition:transform .2s ease,box-shadow .2s ease}.menu-cuisine-chip:hover{transform:translateY(-2px);box-shadow:0 12px 24px rgba(0,0,0,.08)}.menu-cuisine-chip--active{border-color:#4c8bf5;box-shadow:0 12px 26px rgba(76,139,245,.25)}.menu-cuisine-chip__image{border-radius:999px;overflow:hidden;width:60px;height:60px}.menu-subcategory-tabs{display:flex;gap:8px;margin-top:16px;overflow-x:auto;padding-bottom:4px}.menu-subcategory-chip{background:var(--tc-panel-bg-soft);border:1px solid var(--tc-panel-border);border-radius:20px;padding:8px 16px;font-size:13px;font-weight:500;color:var(--tc-text);cursor:pointer;white-space:nowrap;transition:all .2s ease}.menu-subcategory-chip:hover{background:rgba(76,139,245,.1);border-color:rgba(76,139,245,.3)}.menu-subcategory-chip--active{background:linear-gradient(135deg,#4c8bf5,#6b9ff7);border-color:#4c8bf5;color:#fff;box-shadow:0 4px 12px rgba(76,139,245,.3)}.app-profile-menu{background:var(--tc-panel-bg);border:1px solid var(--tc-panel-border);padding:12px;border-radius:12px;box-shadow:0 16px 32px rgba(17,39,86,.12)}.app-toolbar__actions .ant-select-selector{min-height:32px}.category-product-row{border-bottom:1px solid var(--tc-border-muted)}.category-product-row--clickable{cursor:pointer;transition:background-color .2s ease,transform .2s ease}.category-product-row--clickable:hover{background:rgba(76,139,245,.08);transform:translateY(-1px)}.menu-featured-card--clickable{cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;border:1px solid var(--tc-panel-border);background:var(--tc-panel-bg-soft)}.menu-featured-card--clickable:hover{transform:translateY(-1px);box-shadow:0 14px 26px rgba(76,139,245,.18)}.tc-drawer-shell .ant-drawer-content-wrapper{background:var(--tc-drawer-gradient);border-radius:20px 0 0 20px;box-shadow:0 30px 60px rgba(4,7,23,.35),inset 0 0 45px rgba(0,0,0,.12);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow:hidden}.tc-drawer-shell .ant-drawer-body{background:var(--tc-drawer-body-gradient);position:relative;padding:18px;border-radius:0 0 0 0;min-height:100px;color:var(--tc-text)}.tc-drawer-shell .ant-drawer-body:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.12),transparent 60%);opacity:.35;pointer-events:none}.tc-drawer-shell .ant-drawer-header{border-bottom:1px solid var(--tc-border-muted);background:transparent}.tc-drawer-shell .ant-drawer-title{color:var(--tc-text);font-weight:600}.menu-product-drawer .ant-drawer-body{position:relative;padding-top:8px;background:var(--tc-drawer-body-gradient);border-radius:0 0 0 0;display:flex;flex-direction:column;gap:16px;overflow:hidden}.menu-product-drawer .ant-drawer-body:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at top,rgba(255,255,255,.2),transparent 55%);opacity:.45;pointer-events:none;mix-blend-mode:screen}.menu-product-drawer .ant-drawer-content-wrapper{background:var(--tc-drawer-gradient);border-radius:16px 0 0 16px;box-shadow:0 28px 60px rgba(4,7,23,.4),inset 0 0 35px rgba(0,0,0,.1);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow:hidden}.menu-product-drawer .ant-drawer-wrapper-body{background:transparent}.menu-product-drawer__section{background:var(--tc-drawer-section-gradient);border-radius:18px;border:1px solid var(--tc-drawer-section-border);padding:18px;box-shadow:var(--tc-drawer-section-shadow);transition:transform .2s ease,box-shadow .2s ease;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.menu-product-drawer__section:hover{transform:translateY(-4px);box-shadow:0 30px 60px rgba(5,5,22,.45)}.menu-product-drawer__section+.menu-product-drawer__section{margin-top:16px}.menu-product-drawer__loading{display:flex;align-items:center;justify-content:center;min-height:240px}.menu-product-drawer__header{display:grid;grid-template-columns:120px 1fr;gap:16px;align-items:center}.menu-product-drawer__image{position:relative;width:120px;height:120px;border-radius:16px;overflow:hidden;border:1px solid var(--tc-panel-border)}.menu-product-drawer__price{font-size:18px}.menu-product-drawer__section{display:flex;flex-direction:column;gap:8px}.menu-product-drawer__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px}.menu-product-drawer__modifier-group{padding:12px;border-radius:12px;border:1px solid var(--tc-panel-border);background:var(--tc-panel-bg);display:flex;flex-direction:column;gap:10px}.menu-product-drawer__modifier-list{display:grid;gap:6px;font-size:13px;color:var(--tc-text)}.menu-product-drawer__modifier{display:flex;justify-content:space-between;gap:12px;padding:4px 0;border-bottom:1px dashed var(--tc-border-muted)}.menu-product-drawer__modifier:last-child{border-bottom:none}.ant-card,.ant-card-bordered{background:var(--tc-panel-bg)!important;border-color:var(--tc-panel-border)!important;transition:background-color .3s ease,border-color .3s ease}.ant-card-head{border-bottom-color:var(--tc-panel-border)!important}.ant-typography{color:var(--tc-text)!important}.ant-typography-secondary{color:#595f75!important}body[data-theme=dark] .ant-typography-secondary{color:#b7c2f0!important}.ant-form-item-explain,.ant-form-item-extra,.ant-form-item-label>label{color:var(--tc-text)!important}.ant-input,.ant-input-affix-wrapper,.ant-select-selection-search-input,input,select,textarea{background-color:var(--tc-input-bg)!important;color:var(--tc-text)!important;border-color:var(--tc-border-muted)!important;transition:background-color .3s ease,border-color .3s ease,color .3s ease}.ant-select-selector{background-color:var(--tc-combo-bg)!important;color:var(--tc-text)!important;border-color:var(--tc-combo-border)!important;background-image:linear-gradient(180deg,var(--tc-combo-sheen) 0,rgba(255,255,255,0) 70%);box-shadow:inset 0 1px 0 var(--tc-combo-sheen);transition:background-color .3s ease,border-color .3s ease,color .3s ease}.ant-select-selection-item,.ant-select-selection-overflow,.ant-select-selection-overflow-item,.ant-select-selection-placeholder,.ant-select-selection-search,.ant-select-selection-search-input{background:transparent!important}.ant-select-arrow{color:var(--tc-combo-arrow);pointer-events:auto}.ant-select,.ant-select-arrow,.ant-select-selector,.ant-select-show-search .ant-select-selection-search-input,.ant-select-suffix{cursor:pointer!important}.ant-select.ant-select-outlined{background-color:var(--tc-combo-bg);background-image:linear-gradient(180deg,var(--tc-combo-sheen) 0,rgba(255,255,255,0) 70%);border-radius:6px}.ant-select.ant-select-outlined .ant-select-selector{background-color:transparent!important;background-image:none;box-shadow:none}.ant-select-focused .ant-select-selector,.ant-select-open .ant-select-selector{border-color:var(--tc-combo-border)!important;box-shadow:0 0 0 2px var(--tc-combo-ring)}.ant-input-affix-wrapper input::placeholder,.ant-input::placeholder{color:rgba(0,0,0,.45)}body[data-theme=dark] .ant-input-affix-wrapper input::placeholder,body[data-theme=dark] .ant-input::placeholder{color:rgba(246,247,255,.5)}.ant-input-search .ant-input,.ant-input-search .ant-input-affix-wrapper,.ant-input-search .ant-input-group-addon{background-color:var(--tc-input-bg)!important}.ant-input-search .ant-btn{background-color:var(--tc-panel-bg);color:var(--tc-text);border-color:var(--tc-border-muted)}.ant-input-search .ant-btn:hover{border-color:var(--tc-text)}.ant-input-search .ant-input-group-addon{border-color:var(--tc-border-muted)!important}.ant-select-dropdown{background:var(--tc-panel-bg)!important;border:1px solid var(--tc-combo-border)!important}.ant-select-dropdown,.ant-select-item-option{color:var(--tc-text)!important}.ant-select-item-option-active:not(.ant-select-item-option-disabled),.ant-select-item-option-selected:not(.ant-select-item-option-disabled){background:var(--tc-panel-bg-soft)!important}.ant-dropdown-menu{background:var(--tc-panel-bg)!important;border:1px solid var(--tc-panel-border)!important}.ant-dropdown-menu-item,.ant-dropdown-menu-item a{color:var(--tc-text)!important}.ant-dropdown-menu-item:hover{background:var(--tc-panel-bg-soft)!important}.ant-table,.ant-table-container,.ant-table-tbody>tr>td,.ant-table-thead>tr>th{background:var(--tc-panel-bg)!important;color:var(--tc-text)!important;border-color:var(--tc-panel-border)!important}@media (max-width:1024px){.menu-grid-shell{grid-template-columns:1fr}.menu-grid-shell__filters{display:none}.menu-explorer-grid,.menu-hero-modern{grid-template-columns:1fr}.menu-nav__row{flex-direction:column;align-items:flex-start}}@media (max-width:900px){.app-toolbar{align-items:center;flex-wrap:nowrap;padding:6px 12px;min-height:44px}.app-toolbar__left{flex:1 1 auto}.app-toolbar__brand{font-size:16px;line-height:1.2}.app-toolbar__links{display:none!important}.app-toolbar__menu-button{display:inline-flex!important;padding:4px 8px!important;height:32px!important}}@media (max-width:640px){.menu-product-drawer__header{grid-template-columns:1fr}}.ant-drawer .ant-drawer-body a{text-decoration:none;display:block}.ant-drawer .ant-drawer-body a:hover{opacity:.85;transform:translateX(2px)}.ant-drawer .ant-drawer-body a:active{transform:scale(.98)}