.menu-view{--mv-bg:#faf8f5;--mv-bg-light:#fff;--mv-bg-elevated:#fff;--mv-accent:#8b6914;--mv-accent-light:#a67c00;--mv-accent-dark:#6b5210;--mv-text:#1a1714;--mv-text-muted:#5c574f;font-family:var(--font-sans),system-ui,sans-serif;color:var(--mv-text);background-color:var(--mv-bg)}.dark .menu-view,.menu-view:is(.dark *){--mv-bg:#0a0a0a;--mv-bg-light:#141414;--mv-bg-elevated:#1a1a1a;--mv-accent:#c19a6b;--mv-accent-light:#d4b896;--mv-accent-dark:#9a7b54;--mv-text:#f5f0e8;--mv-text-muted:#a39e96}.menu-view .mv-bg-carbon{background-color:var(--mv-bg);background-image:repeating-linear-gradient(0deg,#0000,#0000 4px,#00000004 8px 16px),repeating-linear-gradient(90deg,#0000,#0000 4px,#00000004 8px 16px)}.dark .menu-view .mv-bg-carbon,.menu-view .mv-bg-carbon:is(.dark *){background-image:repeating-linear-gradient(0deg,#0000,#0000 4px,#ffffff03 8px 16px),repeating-linear-gradient(90deg,#0000,#0000 4px,#ffffff03 8px 16px)}.menu-view .mv-noise-overlay{position:relative}.menu-view .mv-noise-overlay:before{content:"";opacity:.03;pointer-events:none;z-index:1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");position:absolute;inset:0}.menu-view .mv-font-editorial{font-family:var(--font-serif),Georgia,serif}.menu-view .mv-text-gold-gradient{background:linear-gradient(135deg,var(--mv-accent)0%,var(--mv-accent-light)50%,var(--mv-accent)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.menu-view .mv-text-cream{color:var(--mv-text)}.menu-view .mv-text-cream-60{color:var(--mv-text-muted)}.menu-view .mv-text-cream-50{color:var(--mv-text-muted);opacity:.85}.menu-view .mv-text-cream-40{color:var(--mv-text-muted);opacity:.7}.menu-view .mv-text-ochre{color:var(--mv-accent)}.menu-view .mv-text-ochre-70{color:var(--mv-accent);opacity:.7}.menu-view .mv-text-ochre-50{color:var(--mv-accent);opacity:.5}.menu-view .mv-search{background:var(--mv-bg-elevated);border:1px solid #8b691433;border-radius:6px;align-items:center;gap:.75rem;width:100%;max-width:36rem;margin:0 auto;padding:.75rem 1rem;display:flex;box-shadow:0 12px 30px #00000014}.menu-view .mv-search-icon{width:1.1rem;height:1.1rem;color:var(--mv-accent);opacity:.6}.menu-view .mv-search-input{color:var(--mv-text);background:0 0;border:0;outline:none;flex:1;font-size:.95rem}.menu-view .mv-search-input::placeholder{color:var(--mv-text-muted);opacity:.7}.menu-view .mv-search-clear{color:var(--mv-text-muted);border-radius:999px;justify-content:center;align-items:center;padding:.25rem;transition:color .2s,background-color .2s;display:inline-flex}.menu-view .mv-search-clear:hover{color:var(--mv-accent);background-color:#8b69141f}.menu-view .mv-search-empty{text-align:center;background:#fff6;border:1px dashed #8b69144d;border-radius:10px;padding:3rem 1.5rem}.menu-view .mv-category-bar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd9;border:1px solid #8b691433;border-radius:22px;width:100%;max-width:36rem;margin:0 auto;padding:.35rem .55rem;box-shadow:0 12px 30px #00000014}.menu-view .mv-category-bar-inner{white-space:nowrap;scrollbar-width:none;border-radius:15px;flex-wrap:nowrap;align-items:center;gap:.5rem;padding:.1rem .25rem;display:flex;overflow-x:auto}.menu-view .mv-category-bar-inner::-webkit-scrollbar{display:none}.menu-view .mv-category-badge{color:var(--mv-accent);font-family:var(--font-sans),Georgia,serif;letter-spacing:.04em;background:#8b691414;border:1px solid #8b691433;border-radius:999px;justify-content:center;align-items:center;gap:.25rem;padding:.3rem .85rem;font-size:.75rem;font-weight:500;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.menu-view .mv-category-badge:hover,.menu-view .mv-category-badge:focus-visible{color:var(--mv-accent-dark);background:#8b691429;border-color:#8b691466;outline:none}.dark .menu-view .mv-search,.menu-view .mv-search:is(.dark *){background:#1a1a1ae6;border-color:#c19a6b40;box-shadow:0 12px 30px #0006}.dark .menu-view .mv-category-bar,.menu-view .mv-category-bar:is(.dark *){background:#141414e6;border-color:#c19a6b40;box-shadow:0 12px 30px #00000059}.dark .menu-view .mv-category-badge,.menu-view .mv-category-badge:is(.dark *){color:var(--mv-accent);background:#c19a6b14;border-color:#c19a6b40}.dark .menu-view .mv-category-badge:hover,.menu-view .mv-category-badge:hover:is(.dark *),.dark .menu-view .mv-category-badge:focus-visible,.menu-view .mv-category-badge:focus-visible:is(.dark *){color:var(--mv-accent-light);background:#c19a6b2e;border-color:#c19a6b73}.dark .menu-view .mv-search-clear:hover,.menu-view .mv-search-clear:hover:is(.dark *){background-color:#c19a6b26}.dark .menu-view .mv-search-empty,.menu-view .mv-search-empty:is(.dark *){background:#14141499;border-color:#c19a6b66}.menu-view .mv-bg-noir{background-color:var(--mv-bg)}.menu-view .mv-bg-noir-elevated{background-color:var(--mv-bg-elevated)}.menu-view .mv-border-ochre-10{border-color:#8b691426}.menu-view .mv-border-ochre-15{border-color:#8b691433}.menu-view .mv-border-ochre-20{border-color:#8b691440}.menu-view .mv-border-ochre-25{border-color:#8b69144d}.menu-view .mv-border-ochre-30{border-color:#8b691459}.menu-view .mv-border-ochre-40{border-color:#8b691473}.dark .menu-view .mv-border-ochre-10,.menu-view .mv-border-ochre-10:is(.dark *){border-color:#c19a6b1a}.dark .menu-view .mv-border-ochre-15,.menu-view .mv-border-ochre-15:is(.dark *){border-color:#c19a6b26}.dark .menu-view .mv-border-ochre-20,.menu-view .mv-border-ochre-20:is(.dark *){border-color:#c19a6b33}.dark .menu-view .mv-border-ochre-25,.menu-view .mv-border-ochre-25:is(.dark *){border-color:#c19a6b40}.dark .menu-view .mv-border-ochre-30,.menu-view .mv-border-ochre-30:is(.dark *){border-color:#c19a6b4d}.dark .menu-view .mv-border-ochre-40,.menu-view .mv-border-ochre-40:is(.dark *){border-color:#c19a6b66}.menu-view .mv-menu-item-hover{transition:all .4s cubic-bezier(.4,0,.2,1)}.menu-view .mv-menu-item-hover:hover{background:linear-gradient(135deg,#8b69140f 0%,#8b691408 100%);border-color:#8b69144d}.dark .menu-view .mv-menu-item-hover:hover,.menu-view .mv-menu-item-hover:hover:is(.dark *){background:linear-gradient(135deg,#c19a6b0d 0%,#c19a6b05 100%);border-color:#c19a6b40}.menu-view .mv-decorative-line{background:linear-gradient(90deg,#0000 0%,#8b691459 50%,#0000 100%);height:1px}.dark .menu-view .mv-decorative-line,.menu-view .mv-decorative-line:is(.dark *){background:linear-gradient(90deg,#0000 0%,#c19a6b66 50%,#0000 100%)}.menu-view .mv-category-divider{position:relative}.menu-view .mv-category-divider:before,.menu-view .mv-category-divider:after{content:"";background:linear-gradient(90deg,#0000,#8b691466);width:40px;height:1px;position:absolute;top:50%}.menu-view .mv-category-divider:before{margin-right:16px;right:100%}.menu-view .mv-category-divider:after{background:linear-gradient(270deg,#0000,#8b691466);margin-left:16px;left:100%}.dark .menu-view .mv-category-divider:before,.dark .menu-view .mv-category-divider:after,.menu-view .mv-category-divider:is(.dark *):before,.menu-view .mv-category-divider:is(.dark *):after{background:linear-gradient(90deg,#0000,#c19a6b80)}.dark .menu-view .mv-category-divider:after,.menu-view .mv-category-divider:is(.dark *):after{background:linear-gradient(270deg,#0000,#c19a6b80)}.menu-view::-webkit-scrollbar{width:6px}.menu-view::-webkit-scrollbar-track{background:var(--mv-bg)}.menu-view::-webkit-scrollbar-thumb{background:#8b691440;border-radius:3px}.menu-view::-webkit-scrollbar-thumb:hover{background:#8b691466}.dark .menu-view::-webkit-scrollbar-thumb{background:#c19a6b4d}.dark .menu-view::-webkit-scrollbar-thumb:hover{background:#c19a6b80}@keyframes mv-shimmer{0%{background-position:-200%}to{background-position:200%}}.menu-view .mv-badge-shimmer{color:#fff;background:linear-gradient(90deg,#8b6914 0%,#a67c00 25%,#8b6914 50%,#a67c00 75%,#8b6914 100%) 0 0/200%;animation:3s linear infinite mv-shimmer}.dark .menu-view .mv-badge-shimmer,.menu-view .mv-badge-shimmer:is(.dark *){color:#0a0a0a;background:linear-gradient(90deg,#c19a6b 0%,#d4b896 25%,#c19a6b 50%,#d4b896 75%,#c19a6b 100%)}.menu-view .mv-image-overlay{background:linear-gradient(#0000 0%,#faf8f5cc 100%)}.dark .menu-view .mv-image-overlay,.menu-view .mv-image-overlay:is(.dark *){background:linear-gradient(#0000 0%,#0a0a0acc 100%)}.menu-view .mv-gradient-noir{background:linear-gradient(180deg,transparent 0%,var(--mv-bg)100%)}.menu-view .mv-gradient-noir-full{background:linear-gradient(to top,var(--mv-bg)0%,#faf8f580 50%,transparent 100%)}.dark .menu-view .mv-gradient-noir-full,.menu-view .mv-gradient-noir-full:is(.dark *){background:linear-gradient(to top,var(--mv-bg)0%,#0a0a0a80 50%,transparent 100%)}.menu-view .mv-tag{color:#8b6914d9;background:#8b691414;border:1px solid #8b691426}.dark .menu-view .mv-tag,.menu-view .mv-tag:is(.dark *){color:#c19a6bb3;background:#c19a6b14;border:1px solid #c19a6b1a}.menu-view .mv-btn-ochre{color:var(--mv-accent);background:#8b69141a;border:1px solid #8b691440;transition:all .2s}.menu-view .mv-btn-ochre:hover{background:#8b69142e;border-color:#8b691466}.menu-view .mv-dot{background-color:var(--mv-accent-dark);opacity:.4;border-radius:999px;width:8px;height:8px;transition:width .3s,opacity .3s,background-color .3s}.menu-view .mv-dot:hover{opacity:.7}.menu-view .mv-dot-active{background-color:var(--mv-accent-light);opacity:1;width:32px}.dark .menu-view .mv-btn-ochre,.menu-view .mv-btn-ochre:is(.dark *){background:#c19a6b1a;border:1px solid #c19a6b4d}.dark .menu-view .mv-btn-ochre:hover,.menu-view .mv-btn-ochre:hover:is(.dark *){background:#c19a6b33;border-color:#c19a6b80}.menu-view .mv-line-ochre-50{background:linear-gradient(90deg,#0000 0%,#8b691466 50%,#0000 100%)}.menu-view .mv-line-ochre-40{background:linear-gradient(90deg,#0000 0%,#8b691459 50%,#0000 100%)}.menu-view .mv-line-ochre-30{background:linear-gradient(90deg,#0000 0%,#8b691440 50%,#0000 100%)}.menu-view .mv-line-ochre-to-right{background:linear-gradient(90deg,#0000,#8b691459)}.menu-view .mv-line-ochre-to-left{background:linear-gradient(270deg,#0000,#8b691459)}.dark .menu-view .mv-line-ochre-50,.menu-view .mv-line-ochre-50:is(.dark *){background:linear-gradient(90deg,#0000 0%,#c19a6b80 50%,#0000 100%)}.dark .menu-view .mv-line-ochre-40,.menu-view .mv-line-ochre-40:is(.dark *){background:linear-gradient(90deg,#0000 0%,#c19a6b66 50%,#0000 100%)}.dark .menu-view .mv-line-ochre-30,.menu-view .mv-line-ochre-30:is(.dark *){background:linear-gradient(90deg,#0000 0%,#c19a6b4d 50%,#0000 100%)}.dark .menu-view .mv-line-ochre-to-right,.menu-view .mv-line-ochre-to-right:is(.dark *){background:linear-gradient(90deg,#0000,#c19a6b66)}.dark .menu-view .mv-line-ochre-to-left,.menu-view .mv-line-ochre-to-left:is(.dark *){background:linear-gradient(270deg,#0000,#c19a6b66)}.menu-view .mv-border-t-ochre-10{border-top:1px solid #8b691426}.dark .menu-view .mv-border-t-ochre-10,.menu-view .mv-border-t-ochre-10:is(.dark *){border-top:1px solid #c19a6b1a}.menu-view .mv-pattern-bg{opacity:.03;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23000000' fill-opacity='1'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.dark .menu-view .mv-pattern-bg,.menu-view .mv-pattern-bg:is(.dark *){opacity:.05;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='1'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.menu-view .mv-grain-bg{opacity:.015;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E")}
.ca-menu-view{--ca-bg:#f8fbfd;--ca-bg-card:#fff;--ca-bg-elevated:#fff;--ca-azure:#0284c7;--ca-azure-light:#38bdf8;--ca-azure-dark:#0369a1;--ca-coral:#f97316;--ca-coral-light:#fb923c;--ca-sand:#fef3c7;--ca-sand-dark:#fde68a;--ca-deep:#0c4a6e;--ca-slate:#64748b;--ca-text:#1e293b;--ca-text-muted:#64748b;font-family:var(--font-outfit),var(--font-sans),system-ui,sans-serif;color:var(--ca-text)}.dark .ca-menu-view,.ca-menu-view:is(.dark *){--ca-bg:#0c1929;--ca-bg-card:#132337;--ca-bg-elevated:#1a3148;--ca-azure:#38bdf8;--ca-azure-light:#7dd3fc;--ca-azure-dark:#0ea5e9;--ca-coral:#fb923c;--ca-coral-light:#fdba74;--ca-sand:#422006;--ca-sand-dark:#713f12;--ca-deep:#e0f2fe;--ca-slate:#94a3b8;--ca-text:#f1f5f9;--ca-text-muted:#94a3b8}.ca-menu-view .ca-font-display{font-family:var(--font-outfit),var(--font-sans),system-ui,sans-serif;font-weight:700}.ca-menu-view .ca-dot{background-color:var(--ca-azure-dark);opacity:.35;border-radius:999px;width:8px;height:8px;transition:width .3s,opacity .3s,background-color .3s}.ca-menu-view .ca-dot:hover{opacity:.7}.ca-menu-view .ca-dot-active{background-color:var(--ca-azure-light);opacity:1;width:36px}.ca-menu-view .ca-wave-bg{background:radial-gradient(80% 50% at 50% -20%,#0284c714 0%,#0000 50%),radial-gradient(60% 40% at 80% 80%,#38bdf80f 0%,#0000 50%),radial-gradient(50% 30% at 20% 60%,#f973160a 0%,#0000 50%)}.dark .ca-menu-view .ca-wave-bg,.ca-menu-view .ca-wave-bg:is(.dark *){background:radial-gradient(80% 50% at 50% -20%,#38bdf81a 0%,#0000 50%),radial-gradient(60% 40% at 80% 80%,#0ea5e914 0%,#0000 50%),radial-gradient(50% 30% at 20% 60%,#fb923c0d 0%,#0000 50%)}.ca-menu-view .ca-dot-pattern{opacity:.5;background-image:radial-gradient(#0284c726 1px,#0000 1px);background-size:24px 24px}.dark .ca-menu-view .ca-dot-pattern,.ca-menu-view .ca-dot-pattern:is(.dark *){opacity:.4;background-image:radial-gradient(#38bdf81f 1px,#0000 1px)}.ca-menu-view .ca-text-deep{color:var(--ca-deep)}.ca-menu-view .ca-text-slate{color:var(--ca-slate)}.ca-menu-view .ca-text-azure{color:var(--ca-azure)}.ca-menu-view .ca-text-azure-60{color:var(--ca-azure);opacity:.6}.ca-menu-view .ca-text-azure-40{color:var(--ca-azure);opacity:.4}.ca-menu-view .ca-text-azure-30{color:var(--ca-azure);opacity:.3}.ca-menu-view .ca-text-coral{color:var(--ca-coral)}.ca-menu-view .ca-text-white{color:#fff}.ca-menu-view .ca-search{background:var(--ca-bg-card);border:1px solid #0284c733;border-radius:999px;align-items:center;gap:.75rem;width:100%;max-width:38rem;margin:0 auto;padding:.85rem 1.1rem;display:flex;box-shadow:0 16px 35px #0284c714}.ca-menu-view .ca-search-icon{width:1.1rem;height:1.1rem;color:var(--ca-azure);opacity:.6}.ca-menu-view .ca-search-input{color:var(--ca-text);background:0 0;border:0;outline:none;flex:1;font-size:.95rem}.ca-menu-view .ca-search-input::placeholder{color:var(--ca-text-muted);opacity:.7}.ca-menu-view .ca-search-clear{color:var(--ca-text-muted);border-radius:999px;justify-content:center;align-items:center;padding:.35rem;transition:color .2s,background-color .2s;display:inline-flex}.ca-menu-view .ca-search-clear:hover{color:var(--ca-azure-dark);background-color:#0284c71f}.ca-menu-view .ca-search-empty{text-align:center;background:#ffffffb3;border:1px dashed #0284c759;border-radius:24px;padding:3rem 1.5rem}.ca-menu-view .ca-category-bar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#fffffff5 0%,#ffffffd9 100%);border:1px solid #0284c733;border-radius:20px;width:100%;max-width:38rem;margin:0 auto;padding:.4rem .6rem;box-shadow:0 18px 34px #0284c71a}.ca-menu-view .ca-category-bar-inner{white-space:nowrap;scrollbar-width:none;border-radius:15px;flex-wrap:nowrap;align-items:center;gap:.5rem;padding:.1rem .25rem;display:flex;overflow-x:auto}.ca-menu-view .ca-category-bar-inner::-webkit-scrollbar{display:none}.ca-menu-view .ca-category-badge{color:var(--ca-azure);font-family:var(--font-outfit),var(--font-sans),system-ui,sans-serif;letter-spacing:.03em;background:#0284c71a;border:1px solid #0284c733;border-radius:999px;justify-content:center;align-items:center;padding:.35rem .9rem;font-size:.75rem;font-weight:600;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.ca-menu-view .ca-category-badge:hover,.ca-menu-view .ca-category-badge:focus-visible{color:var(--ca-azure-dark);background:#0284c72e;border-color:#0284c766;outline:none}.dark .ca-menu-view .ca-search,.ca-menu-view .ca-search:is(.dark *){background:#132337e6;border-color:#38bdf84d;box-shadow:0 16px 35px #0284c733}.dark .ca-menu-view .ca-category-bar,.ca-menu-view .ca-category-bar:is(.dark *){background:linear-gradient(#0e1a28fa 0%,#0e1a28e6 100%);border-color:#38bdf84d;box-shadow:0 18px 34px #0284c738}.dark .ca-menu-view .ca-category-badge,.ca-menu-view .ca-category-badge:is(.dark *){color:var(--ca-azure-light);background:#38bdf81f;border-color:#38bdf84d}.dark .ca-menu-view .ca-category-badge:hover,.ca-menu-view .ca-category-badge:hover:is(.dark *),.dark .ca-menu-view .ca-category-badge:focus-visible,.ca-menu-view .ca-category-badge:focus-visible:is(.dark *){color:var(--ca-azure-light);background:#38bdf838;border-color:#38bdf880}.dark .ca-menu-view .ca-search-clear:hover,.ca-menu-view .ca-search-clear:hover:is(.dark *){color:var(--ca-azure-light);background-color:#38bdf82e}.dark .ca-menu-view .ca-search-empty,.ca-menu-view .ca-search-empty:is(.dark *){background:#0a1929b3;border-color:#38bdf866}.ca-menu-view .ca-subtitle{color:var(--ca-azure);letter-spacing:.2em}.ca-menu-view .ca-header-wave{background:linear-gradient(90deg,transparent 0%,var(--ca-azure-light)20%,var(--ca-azure)50%,var(--ca-azure-light)80%,transparent 100%);border-radius:2px;width:120px;height:4px}.ca-menu-view .ca-menu-card{background:var(--ca-bg-card);border:1px solid #0284c714;transition:all .4s cubic-bezier(.22,1,.36,1);box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -2px #0000000d}.ca-menu-view .ca-menu-card:hover{border-color:#0284c733;transform:translateY(-4px);box-shadow:0 20px 25px -5px #0284c71a,0 8px 10px -6px #0284c71a}.dark .ca-menu-view .ca-menu-card,.ca-menu-view .ca-menu-card:is(.dark *){border-color:#38bdf81a}.dark .ca-menu-view .ca-menu-card:hover,.ca-menu-view .ca-menu-card:hover:is(.dark *){border-color:#38bdf840;box-shadow:0 20px 25px -5px #38bdf826,0 8px 10px -6px #38bdf81a}.ca-menu-view .ca-featured-card{border-color:#f9731640}.ca-menu-view .ca-featured-card:hover{border-color:#f9731666}.ca-menu-view .ca-card-content{background:var(--ca-bg-card)}.ca-menu-view .ca-card-gradient{opacity:0;background:linear-gradient(#0000 0% 40%,#0006 100%);transition:opacity .3s}.ca-menu-view .ca-menu-card:hover .ca-card-gradient{opacity:1}.ca-menu-view .ca-placeholder-bg{background:linear-gradient(135deg,#0284c70d 0%,#38bdf814 100%)}.dark .ca-menu-view .ca-placeholder-bg,.ca-menu-view .ca-placeholder-bg:is(.dark *){background:linear-gradient(135deg,#38bdf814 0%,#0ea5e91f 100%)}.ca-menu-view .ca-featured-badge{background:linear-gradient(135deg,var(--ca-coral)0%,var(--ca-coral-light)100%);color:#fff;box-shadow:0 4px 12px #f9731659}.ca-menu-view .ca-tag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ca-azure-dark);letter-spacing:.02em;background:#ffffffe6;border-radius:9999px;font-weight:600}.dark .ca-menu-view .ca-tag,.ca-menu-view .ca-tag:is(.dark *){color:var(--ca-azure-light);background:#0009}.ca-menu-view .ca-like-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff3;transition:all .2s}.ca-menu-view .ca-like-btn:hover{background:#ffffff59}.ca-menu-view .ca-add-btn{background:linear-gradient(135deg,var(--ca-azure)0%,var(--ca-azure-dark)100%);color:#fff;transition:all .3s cubic-bezier(.22,1,.36,1);box-shadow:0 4px 14px #0284c74d}.ca-menu-view .ca-add-btn:hover{box-shadow:0 6px 20px #0284c766}.dark .ca-menu-view .ca-add-btn,.ca-menu-view .ca-add-btn:is(.dark *){background:linear-gradient(135deg,var(--ca-azure)0%,var(--ca-azure-dark)100%);box-shadow:0 4px 14px #38bdf840}.ca-menu-view .ca-add-btn-white{color:var(--ca-azure-dark);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;transition:all .2s}.ca-menu-view .ca-add-btn-white:hover{background:#fff;transform:scale(1.02)}.ca-menu-view .ca-expand-btn{background:#0284c714;transition:all .2s}.ca-menu-view .ca-expand-btn:hover{background:#0284c726}.dark .ca-menu-view .ca-expand-btn,.ca-menu-view .ca-expand-btn:is(.dark *){background:#38bdf81a}.dark .ca-menu-view .ca-expand-btn:hover,.ca-menu-view .ca-expand-btn:hover:is(.dark *){background:#38bdf833}.ca-menu-view .ca-price{background:linear-gradient(135deg,var(--ca-azure-dark)0%,var(--ca-azure)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.dark .ca-menu-view .ca-price,.ca-menu-view .ca-price:is(.dark *){background:linear-gradient(135deg,var(--ca-azure-light)0%,var(--ca-azure)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.ca-menu-view .ca-wave-icon{background:linear-gradient(135deg,#0284c71a 0%,#38bdf826 100%)}.dark .ca-menu-view .ca-wave-icon,.ca-menu-view .ca-wave-icon:is(.dark *){background:linear-gradient(135deg,#38bdf826 0%,#0ea5e933 100%)}.ca-menu-view .ca-wave-line{background:linear-gradient(90deg,var(--ca-azure)0%,var(--ca-azure-light)30%,#38bdf84d 70%,transparent 100%);border-radius:1px;height:2px}.ca-menu-view .ca-featured-header-icon{background:linear-gradient(135deg,#f973161a 0%,#fb923c26 100%)}.ca-menu-view .ca-featured-card-large{background:var(--ca-bg-card);border:1px solid #0284c71a;transition:all .4s cubic-bezier(.22,1,.36,1);box-shadow:0 10px 40px -10px #0284c733,0 4px 6px -4px #0000001a}.ca-menu-view .ca-featured-card-large:hover{transform:translateY(-8px);box-shadow:0 25px 50px -12px #0284c740,0 8px 10px -6px #0000001a}.dark .ca-menu-view .ca-featured-card-large,.ca-menu-view .ca-featured-card-large:is(.dark *){border-color:#38bdf826;box-shadow:0 10px 40px -10px #38bdf826,0 4px 6px -4px #0000004d}.dark .ca-menu-view .ca-featured-card-large:hover,.ca-menu-view .ca-featured-card-large:hover:is(.dark *){box-shadow:0 25px 50px -12px #38bdf833,0 8px 10px -6px #0000004d}.ca-menu-view .ca-featured-overlay{background:linear-gradient(#0000 0% 30%,#0c4a6ed9 100%)}.ca-menu-view .ca-section-divider{background:linear-gradient(90deg,#0000 0%,#0284c733 20%,#0284c74d 50%,#0284c733 80%,#0000 100%);height:1px}.dark .ca-menu-view .ca-section-divider,.ca-menu-view .ca-section-divider:is(.dark *){background:linear-gradient(90deg,#0000 0%,#38bdf826 20%,#38bdf840 50%,#38bdf826 80%,#0000 100%)}.ca-menu-view .ca-footer-wave{background:linear-gradient(90deg,var(--ca-azure-light),var(--ca-azure),var(--ca-azure-light));border-radius:2px;width:60px;height:3px}.ca-menu-view::-webkit-scrollbar{width:8px}.ca-menu-view::-webkit-scrollbar-track{background:var(--ca-bg)}.ca-menu-view::-webkit-scrollbar-thumb{background:#0284c740;border-radius:4px}.ca-menu-view::-webkit-scrollbar-thumb:hover{background:#0284c766}.dark .ca-menu-view::-webkit-scrollbar-thumb{background:#38bdf84d}.dark .ca-menu-view::-webkit-scrollbar-thumb:hover{background:#38bdf880}@keyframes ca-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes ca-shimmer{0%{background-position:-200%}to{background-position:200%}}.ca-menu-view .ca-shimmer{background:linear-gradient(90deg,var(--ca-azure)0%,var(--ca-azure-light)50%,var(--ca-azure)100%);background-size:200%;animation:3s linear infinite ca-shimmer}
.nt-menu-view{--nt-bg:#1a1625;--nt-bg-card:#231d30;--nt-bg-elevated:#2d2540;--nt-neon-pink:#ff2d95;--nt-neon-cyan:#00f0ff;--nt-neon-lime:#39ff14;--nt-neon-purple:#bf5af2;--nt-neon-orange:#ff6b35;--nt-text:#f0e6ff;--nt-text-muted:#9d8cb8;--nt-grid-color:#00f0ff0d;--nt-glow-pink:0 0 20px #ff2d9580,0 0 40px #ff2d954d;--nt-glow-cyan:0 0 20px #00f0ff80,0 0 40px #00f0ff4d;font-family:var(--font-share-tech-mono),"JetBrains Mono",monospace;color:var(--nt-text);background-color:var(--nt-bg);min-height:100vh;position:relative}.dark .nt-menu-view,.nt-menu-view:is(.dark *){--nt-bg:#0a0812;--nt-bg-card:#12101a;--nt-bg-elevated:#1a1625;--nt-neon-pink:#ff4da6;--nt-neon-cyan:#0ff;--nt-neon-lime:#4dff4d;--nt-text:#fff;--nt-text-muted:#8b7aa8;--nt-grid-color:#00ffff08}.nt-menu-view:before{content:"";background-image:linear-gradient(var(--nt-grid-color)1px,transparent 1px),linear-gradient(90deg,var(--nt-grid-color)1px,transparent 1px);pointer-events:none;z-index:0;background-size:50px 50px;position:fixed;inset:0}.nt-menu-view:after{content:"";pointer-events:none;z-index:1;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#00f0ff04 2px 4px);animation:8s linear infinite nt-scanline;position:fixed;inset:0}@keyframes nt-scanline{0%{transform:translateY(0)}to{transform:translateY(100px)}}.nt-menu-view .nt-header{background:linear-gradient(180deg,var(--nt-bg)0%,#1a1625f2 100%);border-bottom:1px solid var(--nt-neon-cyan);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:50;position:sticky;top:0;box-shadow:0 0 30px #00f0ff33}.dark .nt-menu-view .nt-header,.nt-menu-view .nt-header:is(.dark *){background:linear-gradient(180deg,var(--nt-bg)0%,#0a0812f2 100%)}.nt-menu-view .nt-header-glow{background:linear-gradient(90deg,transparent 0%,var(--nt-neon-pink)25%,var(--nt-neon-cyan)50%,var(--nt-neon-lime)75%,transparent 100%);height:2px;animation:3s ease-in-out infinite nt-header-pulse;position:absolute;bottom:-2px;left:0;right:0}@keyframes nt-header-pulse{0%,to{opacity:.7}50%{opacity:1}}.nt-menu-view .nt-logo{border:2px solid var(--nt-neon-cyan);box-shadow:var(--nt-glow-cyan);border-radius:4px}.nt-menu-view .nt-logo-placeholder{border:2px solid var(--nt-neon-cyan);box-shadow:var(--nt-glow-cyan);background:linear-gradient(135deg,#00f0ff1a 0%,#ff2d951a 100%);border-radius:4px}.nt-menu-view .nt-title{font-family:var(--font-orbitron),sans-serif;text-transform:uppercase;letter-spacing:.15em;color:var(--nt-text);text-shadow:0 0 10px #00f0ff80;font-weight:700}.nt-menu-view .nt-subtitle{font-family:var(--font-share-tech-mono),monospace;color:var(--nt-neon-cyan);text-transform:uppercase;letter-spacing:.3em;font-size:.65rem}.nt-menu-view .nt-description{color:var(--nt-text-muted);font-size:.8rem}.nt-menu-view .nt-featured-badge{border:1px solid var(--nt-neon-pink);color:var(--nt-neon-pink);font-family:var(--font-orbitron),sans-serif;text-transform:uppercase;letter-spacing:.1em;background:linear-gradient(135deg,#ff2d9533 0%,#bf5af233 100%);border-radius:2px;padding:.25rem .75rem;font-size:.65rem;font-weight:600;animation:4s ease-in-out infinite nt-badge-flicker;box-shadow:0 0 15px #ff2d954d}@keyframes nt-badge-flicker{0%,to{opacity:1}50%{opacity:.85}52%{opacity:1}54%{opacity:.9}56%{opacity:1}}.nt-menu-view .nt-category-header{align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.nt-menu-view .nt-category-title{font-family:var(--font-orbitron),sans-serif;text-transform:uppercase;letter-spacing:.1em;color:var(--nt-text);padding-left:1rem;font-size:1.25rem;font-weight:600;position:relative}.nt-menu-view .nt-category-title:before{content:"";background:linear-gradient(180deg,var(--nt-neon-pink)0%,var(--nt-neon-cyan)100%);width:4px;height:100%;box-shadow:0 0 10px var(--nt-neon-pink);position:absolute;top:50%;left:0;transform:translateY(-50%)}.nt-menu-view .nt-category-line{background:linear-gradient(90deg,var(--nt-neon-cyan)0%,transparent 100%);flex:1;height:1px}.nt-menu-view .nt-category-count{font-family:var(--font-share-tech-mono),monospace;color:var(--nt-neon-lime);border:1px solid var(--nt-neon-lime);border-radius:2px;padding:.25rem .5rem;font-size:.75rem}.nt-menu-view .nt-category-bar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#12101afa 0%,#12101ae0 100%);border:1px solid #00f0ff59;border-radius:22px;width:100%;max-width:42rem;margin:0 auto;padding:.35rem .5rem;box-shadow:0 18px 30px #00f0ff33}.nt-menu-view .nt-category-bar-inner{white-space:nowrap;scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:.5rem;padding:.1rem .25rem;display:flex;overflow-x:auto}.nt-menu-view .nt-category-bar-inner::-webkit-scrollbar{display:none}.nt-menu-view .nt-category-badge{color:var(--nt-neon-cyan);font-family:var(--font-share-tech-mono),monospace;letter-spacing:.12em;text-transform:uppercase;background:#00f0ff14;border:1px solid #00f0ffa6;border-radius:4px;justify-content:center;align-items:center;padding:.35rem .7rem;font-size:.65rem;font-weight:600;transition:background .2s,border-color .2s,color .2s,box-shadow .2s;display:inline-flex;box-shadow:0 0 10px #00f0ff26}.nt-menu-view .nt-category-badge:hover,.nt-menu-view .nt-category-badge:focus-visible{border-color:var(--nt-neon-pink);color:var(--nt-neon-pink);box-shadow:var(--nt-glow-pink);background:#ff2d951f;outline:none}.dark .nt-menu-view .nt-category-bar,.nt-menu-view .nt-category-bar:is(.dark *){background:linear-gradient(#0a0812fa 0%,#0a0812eb 100%);border-color:#0ff6}.nt-menu-view .nt-item-card{background:var(--nt-bg-card);border:1px solid #00f0ff33;border-radius:4px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.nt-menu-view .nt-item-card:before{content:"";opacity:0;background:linear-gradient(135deg,#00f0ff0d 0%,#0000 50%,#ff2d950d 100%);transition:opacity .3s;position:absolute;inset:0}.nt-menu-view .nt-item-card:hover{border-color:var(--nt-neon-cyan);box-shadow:var(--nt-glow-cyan);transform:translateY(-2px)}.nt-menu-view .nt-item-card:hover:before{opacity:1}.nt-menu-view .nt-item-image{position:relative;overflow:hidden}.nt-menu-view .nt-item-image img{transition:transform .5s,filter .3s}.nt-menu-view .nt-item-card:hover .nt-item-image img{filter:saturate(1.2);transform:scale(1.05)}.nt-menu-view .nt-item-image-overlay{background:linear-gradient(#0000 50%,#0a0812e6 100%);position:absolute;inset:0}.nt-menu-view .nt-item-placeholder{background:linear-gradient(135deg,var(--nt-bg-elevated)0%,var(--nt-bg-card)100%);justify-content:center;align-items:center;display:flex}.nt-menu-view .nt-item-placeholder-icon{color:var(--nt-neon-cyan);opacity:.5}.nt-menu-view .nt-item-content{z-index:1;padding:1rem;position:relative}.nt-menu-view .nt-item-name{font-family:var(--font-orbitron),sans-serif;text-transform:uppercase;letter-spacing:.05em;color:var(--nt-text);margin-bottom:.5rem;font-size:.9rem;font-weight:500}.nt-menu-view .nt-item-description{color:var(--nt-text-muted);margin-bottom:.75rem;font-size:.8rem;line-height:1.5}.nt-menu-view .nt-item-price{font-family:var(--font-orbitron),sans-serif;color:var(--nt-neon-lime);text-shadow:0 0 10px #39ff1480;font-size:1.1rem;font-weight:700}.nt-menu-view .nt-add-button{border:2px solid var(--nt-neon-pink);color:var(--nt-neon-pink);font-family:var(--font-orbitron),sans-serif;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:0 0;border-radius:2px;padding:.5rem 1rem;font-size:.75rem;font-weight:600;transition:all .3s;position:relative;overflow:hidden}.nt-menu-view .nt-add-button:before{content:"";background:var(--nt-neon-pink);transform-origin:0;z-index:-1;transition:transform .3s;position:absolute;inset:0;transform:scaleX(0)}.nt-menu-view .nt-add-button:hover{color:var(--nt-bg);box-shadow:var(--nt-glow-pink)}.nt-menu-view .nt-add-button:hover:before{transform:scaleX(1)}.nt-menu-view .nt-expand-button{color:var(--nt-neon-cyan);background:#00f0ff1a;border:1px solid #00f0ff4d;border-radius:2px;padding:.5rem;transition:all .3s}.nt-menu-view .nt-expand-button:hover{background:#00f0ff33;box-shadow:0 0 15px #00f0ff4d}.nt-menu-view .nt-featured-section{background:linear-gradient(135deg,#ff2d951a 0%,#00f0ff1a 100%);border:1px solid #ff2d954d;border-radius:4px;margin-bottom:2rem;padding:1.5rem;position:relative}.nt-menu-view .nt-featured-section:before{content:"FEATURED";background:var(--nt-bg);font-family:var(--font-orbitron),sans-serif;letter-spacing:.2em;color:var(--nt-neon-pink);text-shadow:0 0 10px #ff2d9580;padding:0 .5rem;font-size:.7rem;font-weight:700;position:absolute;top:-.75rem;left:1rem}.nt-menu-view .nt-featured-title{font-family:var(--font-orbitron),sans-serif;text-transform:uppercase;letter-spacing:.1em;color:var(--nt-text);margin-bottom:.5rem;font-weight:600}.nt-menu-view .nt-footer{text-align:center;border-top:1px solid #00f0ff33;margin-top:3rem;padding:3rem 1rem}.nt-menu-view .nt-footer-text{font-family:var(--font-share-tech-mono),monospace;color:var(--nt-text-muted);text-transform:uppercase;letter-spacing:.2em;font-size:.75rem}.nt-menu-view .nt-footer-text:before{content:"< ";color:var(--nt-neon-cyan)}.nt-menu-view .nt-footer-text:after{content:" />";color:var(--nt-neon-pink)}.nt-menu-view::-webkit-scrollbar{width:8px}.nt-menu-view::-webkit-scrollbar-track{background:var(--nt-bg)}.nt-menu-view::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--nt-neon-pink)0%,var(--nt-neon-cyan)100%);border-radius:0}.nt-menu-view::-webkit-scrollbar-thumb:hover{box-shadow:0 0 10px var(--nt-neon-cyan)}@keyframes nt-glitch{0%,to{filter:none;transform:translate(0)}20%{filter:hue-rotate(90deg);transform:translate(-2px,2px)}40%{filter:hue-rotate(-90deg);transform:translate(-2px,-2px)}60%{filter:hue-rotate(180deg);transform:translate(2px,2px)}80%{filter:none;transform:translate(2px,-2px)}}@keyframes nt-neon-pulse{0%,to{opacity:1;filter:brightness()}50%{opacity:.8;filter:brightness(1.2)}}@keyframes nt-cyber-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-5px)rotate(1deg)}}.nt-menu-view .nt-text-neon-pink{color:var(--nt-neon-pink)}.nt-menu-view .nt-text-neon-cyan{color:var(--nt-neon-cyan)}.nt-menu-view .nt-text-neon-lime{color:var(--nt-neon-lime)}.nt-menu-view .nt-glow-pink{box-shadow:var(--nt-glow-pink)}.nt-menu-view .nt-glow-cyan{box-shadow:var(--nt-glow-cyan)}
.table-ordering{--to-bg:#faf8f5;--to-bg-light:#fff;--to-bg-elevated:#fff;--to-accent:#8b6914;--to-accent-light:#a67c00;--to-accent-dark:#6b5210;--to-text:#1a1714;--to-text-muted:#5c574f;font-family:var(--font-sans),system-ui,sans-serif;color:var(--to-text);background-color:var(--to-bg);min-height:100vh}.dark .table-ordering,.table-ordering:is(.dark *){--to-bg:#0a0a0a;--to-bg-light:#141414;--to-bg-elevated:#1a1a1a;--to-accent:#c19a6b;--to-accent-light:#d4b896;--to-accent-dark:#9a7b54;--to-text:#f5f0e8;--to-text-muted:#a39e96}.table-ordering .to-header{background:linear-gradient(180deg,var(--to-bg)0%,#faf8f5f2 100%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:40;border-bottom:1px solid #8b691426;position:sticky;top:0}.dark .table-ordering .to-header,.table-ordering .to-header:is(.dark *){background:linear-gradient(180deg,var(--to-bg)0%,#0a0a0af2 100%);border-bottom:1px solid #c19a6b1a}.table-ordering .to-logo,.dark .table-ordering .to-logo,.table-ordering .to-logo:is(.dark *){border:none}.table-ordering .to-title{font-family:var(--font-serif),Georgia,serif;color:var(--to-text)}.table-ordering .to-badge{color:var(--to-accent);background:#8b691414;border:1px solid #8b691433;border-radius:.25rem;padding:.25rem .5rem;font-size:.75rem}.dark .table-ordering .to-badge,.table-ordering .to-badge:is(.dark *){background:#c19a6b1a;border:1px solid #c19a6b33}.table-ordering .to-main{padding-top:1.5rem;padding-bottom:6rem}.table-ordering .to-cart-button{background:linear-gradient(135deg,var(--to-accent)0%,var(--to-accent-dark)100%);color:#fff;border:none;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 20px #8b691440}.table-ordering .to-cart-button:hover{transform:translateY(-2px);box-shadow:0 6px 24px #8b691459}.table-ordering .to-cart-button:active{transform:translateY(0)}.dark .table-ordering .to-cart-button,.table-ordering .to-cart-button:is(.dark *){color:#0a0a0a;box-shadow:0 4px 20px #c19a6b4d}.dark .table-ordering .to-cart-button:hover,.table-ordering .to-cart-button:hover:is(.dark *){box-shadow:0 6px 24px #c19a6b66}.table-ordering .to-icon-button{color:var(--to-accent);background:#8b69140f;border:1px solid #8b691426;border-radius:.375rem;padding:.5rem;transition:all .2s}.table-ordering .to-icon-button:hover{background:#8b69141f;border-color:#8b691440}.dark .table-ordering .to-icon-button,.table-ordering .to-icon-button:is(.dark *){background:#c19a6b14;border:1px solid #c19a6b26}.dark .table-ordering .to-icon-button:hover,.table-ordering .to-icon-button:hover:is(.dark *){background:#c19a6b26;border-color:#c19a6b40}.table-ordering .to-text-cream{color:var(--to-text)}.table-ordering .to-text-cream-60{color:var(--to-text-muted)}.table-ordering .to-text-ochre{color:var(--to-accent)}.table-ordering .to-fixed-bottom{z-index:50;position:fixed;bottom:1rem;left:1rem;right:1rem}.table-ordering::-webkit-scrollbar{width:6px}.table-ordering::-webkit-scrollbar-track{background:var(--to-bg)}.table-ordering::-webkit-scrollbar-thumb{background:#8b691433;border-radius:3px}.table-ordering::-webkit-scrollbar-thumb:hover{background:#8b691459}.dark .table-ordering::-webkit-scrollbar-thumb{background:#c19a6b4d}.dark .table-ordering::-webkit-scrollbar-thumb:hover{background:#c19a6b80}
.ca-table-ordering{--ca-bg:#f8fbfd;--ca-bg-card:#fff;--ca-bg-elevated:#fff;--ca-azure:#0284c7;--ca-azure-light:#38bdf8;--ca-azure-dark:#0369a1;--ca-coral:#f97316;--ca-coral-light:#fb923c;--ca-sand:#fef3c7;--ca-deep:#0c4a6e;--ca-slate:#64748b;--ca-text:#1e293b;--ca-text-muted:#64748b;font-family:var(--font-outfit),var(--font-sans),system-ui,sans-serif;color:var(--ca-text);background-color:var(--ca-bg);min-height:100vh;position:relative}.dark .ca-table-ordering,.ca-table-ordering:is(.dark *){--ca-bg:#0c1929;--ca-bg-card:#132337;--ca-bg-elevated:#1a3148;--ca-azure:#38bdf8;--ca-azure-light:#7dd3fc;--ca-azure-dark:#0ea5e9;--ca-coral:#fb923c;--ca-coral-light:#fdba74;--ca-sand:#422006;--ca-deep:#e0f2fe;--ca-slate:#94a3b8;--ca-text:#f1f5f9;--ca-text-muted:#94a3b8}.ca-table-ordering .ca-ordering-wave-bg{background:radial-gradient(100% 60% at 50% -10%,#0284c71a 0%,#0000 60%),radial-gradient(80% 40% at 90% 90%,#38bdf814 0%,#0000 50%),radial-gradient(60% 30% at 10% 70%,#f973160d 0%,#0000 50%)}.dark .ca-table-ordering .ca-ordering-wave-bg,.ca-table-ordering .ca-ordering-wave-bg:is(.dark *){background:radial-gradient(100% 60% at 50% -10%,#38bdf81f 0%,#0000 60%),radial-gradient(80% 40% at 90% 90%,#0ea5e91a 0%,#0000 50%),radial-gradient(60% 30% at 10% 70%,#fb923c0f 0%,#0000 50%)}.ca-table-ordering .ca-ordering-header{background:linear-gradient(180deg,var(--ca-bg)0%,#f8fbfdfa 100%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid #0284c71a;position:sticky;top:0}.dark .ca-table-ordering .ca-ordering-header,.ca-table-ordering .ca-ordering-header:is(.dark *){background:linear-gradient(180deg,var(--ca-bg)0%,#0c1929fa 100%);border-bottom:1px solid #38bdf81a}.ca-table-ordering .ca-header-wave-decoration{background:linear-gradient(90deg,transparent 0%,var(--ca-azure-light)20%,var(--ca-azure)50%,var(--ca-azure-light)80%,transparent 100%);opacity:.4;height:4px;position:absolute;bottom:-1px;left:0;right:0}.ca-table-ordering .ca-ordering-logo{border:2px solid #0284c726;box-shadow:0 4px 12px #0284c71a}.dark .ca-table-ordering .ca-ordering-logo,.ca-table-ordering .ca-ordering-logo:is(.dark *){border-color:#38bdf833;box-shadow:0 4px 12px #38bdf826}.ca-table-ordering .ca-ordering-logo-placeholder{background:linear-gradient(135deg,#0284c71a 0%,#38bdf826 100%);border:2px solid #0284c726}.dark .ca-table-ordering .ca-ordering-logo-placeholder,.ca-table-ordering .ca-ordering-logo-placeholder:is(.dark *){background:linear-gradient(135deg,#38bdf81a 0%,#0ea5e926 100%);border-color:#38bdf833}.ca-table-ordering .ca-ordering-title{font-family:var(--font-outfit),var(--font-sans),system-ui,sans-serif;color:var(--ca-deep)}.ca-table-ordering .ca-ordering-badge{color:var(--ca-azure-dark);background:linear-gradient(135deg,#0284c714 0%,#38bdf81f 100%);border:1px solid #0284c726;border-radius:9999px;padding:.25rem .625rem;font-size:.75rem;font-weight:500}.dark .ca-table-ordering .ca-ordering-badge,.ca-table-ordering .ca-ordering-badge:is(.dark *){color:var(--ca-azure-light);background:linear-gradient(135deg,#38bdf81a 0%,#0ea5e926 100%);border-color:#38bdf833}.ca-table-ordering .ca-ordering-main{padding-top:1.5rem;padding-bottom:6rem}.ca-table-ordering .ca-text-azure{color:var(--ca-azure)}.ca-table-ordering .ca-fixed-bottom{z-index:50;position:fixed;bottom:1.5rem;left:1rem;right:1rem}.ca-table-ordering .ca-cart-button{background:linear-gradient(135deg,var(--ca-azure)0%,var(--ca-azure-dark)100%);color:#fff;border:none;font-weight:600;transition:all .3s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;box-shadow:0 8px 32px #0284c759,0 4px 12px #0284c733}.ca-table-ordering .ca-cart-button:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.ca-table-ordering .ca-cart-button:hover:before{left:100%}.ca-table-ordering .ca-cart-button:hover{box-shadow:0 12px 40px #0284c773,0 6px 16px #0284c740}.ca-table-ordering .ca-cart-button:active{transform:scale(.98)}.dark .ca-table-ordering .ca-cart-button,.ca-table-ordering .ca-cart-button:is(.dark *){background:linear-gradient(135deg,var(--ca-azure)0%,var(--ca-azure-dark)100%);box-shadow:0 8px 32px #38bdf84d,0 4px 12px #38bdf833}.dark .ca-table-ordering .ca-cart-button:hover,.ca-table-ordering .ca-cart-button:hover:is(.dark *){box-shadow:0 12px 40px #38bdf866,0 6px 16px #38bdf840}.ca-table-ordering .ca-cart-icon-wrapper{background:#fff3;border-radius:.5rem;padding:.375rem}.ca-table-ordering .ca-cart-badge{color:#fff;text-align:center;background:#ffffff40;border-radius:9999px;min-width:1.75rem;padding:.25rem .625rem;font-size:.75rem;font-weight:700}.ca-table-ordering .ca-bottom-waves{height:120px;overflow:hidden}.ca-table-ordering .ca-wave-fill-1{fill:#0284c70f}.ca-table-ordering .ca-wave-fill-2{fill:#38bdf80a}.dark .ca-table-ordering .ca-wave-fill-1,.ca-table-ordering .ca-wave-fill-1:is(.dark *){fill:#38bdf814}.dark .ca-table-ordering .ca-wave-fill-2,.ca-table-ordering .ca-wave-fill-2:is(.dark *){fill:#0ea5e90d}.ca-table-ordering::-webkit-scrollbar{width:8px}.ca-table-ordering::-webkit-scrollbar-track{background:var(--ca-bg)}.ca-table-ordering::-webkit-scrollbar-thumb{background:#0284c740;border-radius:4px}.ca-table-ordering::-webkit-scrollbar-thumb:hover{background:#0284c766}.dark .ca-table-ordering::-webkit-scrollbar-thumb{background:#38bdf84d}.dark .ca-table-ordering::-webkit-scrollbar-thumb:hover{background:#38bdf880}@keyframes ca-wave-float{0%,to{transform:translateY(0)translate(0)}25%{transform:translateY(-3px)translate(2px)}50%{transform:translateY(0)translate(4px)}75%{transform:translateY(3px)translate(2px)}}@keyframes ca-pulse-glow{0%,to{box-shadow:0 8px 32px #0284c759,0 4px 12px #0284c733}50%{box-shadow:0 8px 40px #0284c773,0 4px 16px #0284c74d}}
.nt-table-ordering{--nt-bg:#1a1625;--nt-bg-card:#231d30;--nt-bg-elevated:#2d2540;--nt-neon-pink:#ff2d95;--nt-neon-cyan:#00f0ff;--nt-neon-lime:#39ff14;--nt-neon-purple:#bf5af2;--nt-neon-orange:#ff6b35;--nt-text:#f0e6ff;--nt-text-muted:#9d8cb8;--nt-grid-color:#00f0ff0d;--nt-glow-pink:0 0 20px #ff2d9580,0 0 40px #ff2d954d;--nt-glow-cyan:0 0 20px #00f0ff80,0 0 40px #00f0ff4d;--nt-glow-lime:0 0 20px #39ff1480,0 0 40px #39ff144d;font-family:var(--font-share-tech-mono),"JetBrains Mono",monospace;color:var(--nt-text);background-color:var(--nt-bg);min-height:100vh;position:relative}.dark .nt-table-ordering,.nt-table-ordering:is(.dark *){--nt-bg:#0a0812;--nt-bg-card:#12101a;--nt-bg-elevated:#1a1625;--nt-neon-pink:#ff4da6;--nt-neon-cyan:#0ff;--nt-neon-lime:#4dff4d;--nt-text:#fff;--nt-text-muted:#8b7aa8;--nt-grid-color:#00ffff08}.nt-table-ordering:before{content:"";background-image:linear-gradient(var(--nt-grid-color)1px,transparent 1px),linear-gradient(90deg,var(--nt-grid-color)1px,transparent 1px);pointer-events:none;z-index:0;background-size:50px 50px;position:fixed;inset:0}.nt-table-ordering:after{content:"";pointer-events:none;z-index:1;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#00f0ff04 2px 4px);animation:8s linear infinite nt-ordering-scanline;position:fixed;inset:0}@keyframes nt-ordering-scanline{0%{transform:translateY(0)}to{transform:translateY(100px)}}.nt-table-ordering .nt-ordering-header{background:linear-gradient(180deg,var(--nt-bg)0%,#1a1625fa 100%);border-bottom:2px solid var(--nt-neon-cyan);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:50;position:sticky;top:0;box-shadow:0 0 40px #00f0ff40}.dark .nt-table-ordering .nt-ordering-header,.nt-table-ordering .nt-ordering-header:is(.dark *){background:linear-gradient(180deg,var(--nt-bg)0%,#0a0812fa 100%)}.nt-table-ordering .nt-header-glow{background:linear-gradient(90deg,var(--nt-neon-pink)0%,var(--nt-neon-cyan)33%,var(--nt-neon-lime)66%,var(--nt-neon-pink)100%);background-size:200% 100%;height:2px;animation:4s linear infinite nt-header-gradient;position:absolute;bottom:-2px;left:0;right:0}@keyframes nt-header-gradient{0%{background-position:0%}to{background-position:200%}}.nt-table-ordering .nt-ordering-logo{border:2px solid var(--nt-neon-cyan);box-shadow:var(--nt-glow-cyan);border-radius:4px}.nt-table-ordering .nt-ordering-logo-placeholder{border:2px solid var(--nt-neon-cyan);box-shadow:var(--nt-glow-cyan);background:linear-gradient(135deg,#00f0ff26 0%,#ff2d9526 100%);border-radius:4px}.nt-table-ordering .nt-ordering-title{font-family:var(--font-orbitron),sans-serif;text-transform:uppercase;letter-spacing:.15em;color:var(--nt-text);text-shadow:0 0 15px #00f0ff80;font-weight:700}.nt-table-ordering .nt-ordering-badge{border:1px solid var(--nt-neon-pink);color:var(--nt-neon-pink);font-family:var(--font-orbitron),sans-serif;text-transform:uppercase;letter-spacing:.1em;background:linear-gradient(135deg,#ff2d9533 0%,#bf5af233 100%);border-radius:2px;padding:.25rem .625rem;font-size:.7rem;font-weight:600;box-shadow:0 0 15px #ff2d954d}.dark .nt-table-ordering .nt-ordering-badge,.nt-table-ordering .nt-ordering-badge:is(.dark *){background:linear-gradient(135deg,#ff4da626 0%,#bf5af226 100%)}.nt-table-ordering .nt-ordering-main{z-index:10;padding-top:1.5rem;padding-bottom:7rem;position:relative}.nt-table-ordering .nt-fixed-bottom{z-index:50;position:fixed;bottom:1.5rem;left:1rem;right:1rem}.nt-table-ordering .nt-cart-button{background:linear-gradient(135deg,var(--nt-neon-pink)0%,var(--nt-neon-purple)100%);color:#fff;font-family:var(--font-orbitron),sans-serif;text-transform:uppercase;letter-spacing:.1em;box-shadow:var(--nt-glow-pink),inset 0 1px 0 #fff3;border:none;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.nt-table-ordering .nt-cart-button:before{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;animation:3s ease-in-out infinite nt-cart-shine;position:absolute;top:0;left:-100%}@keyframes nt-cart-shine{0%,to{left:-100%}50%{left:100%}}.nt-table-ordering .nt-cart-button:hover{transform:translateY(-2px);box-shadow:0 0 30px #ff2d9599,0 0 60px #ff2d9566,inset 0 1px #ffffff4d}.nt-table-ordering .nt-cart-button:active{transform:translateY(0)}.nt-table-ordering .nt-cart-icon-wrapper{background:#0000004d;border:1px solid #fff3;border-radius:4px;padding:.375rem}.nt-table-ordering .nt-cart-badge{background:var(--nt-neon-lime);color:#0a0812;font-family:var(--font-orbitron),sans-serif;text-align:center;border-radius:2px;min-width:1.75rem;padding:.25rem .625rem;font-size:.7rem;font-weight:700;animation:2s ease-in-out infinite nt-badge-pulse;box-shadow:0 0 15px #39ff1480}@keyframes nt-badge-pulse{0%,to{box-shadow:0 0 15px #39ff1480}50%{box-shadow:0 0 25px #39ff14cc}}.nt-table-ordering .nt-corner-decoration{pointer-events:none;z-index:5;width:100px;height:100px;position:fixed}.nt-table-ordering .nt-corner-decoration--top-left{border-top:2px solid var(--nt-neon-cyan);border-left:2px solid var(--nt-neon-cyan);opacity:.3;top:0;left:0}.nt-table-ordering .nt-corner-decoration--top-right{border-top:2px solid var(--nt-neon-pink);border-right:2px solid var(--nt-neon-pink);opacity:.3;top:0;right:0}.nt-table-ordering .nt-corner-decoration--bottom-left{border-bottom:2px solid var(--nt-neon-lime);border-left:2px solid var(--nt-neon-lime);opacity:.3;bottom:0;left:0}.nt-table-ordering .nt-corner-decoration--bottom-right{border-bottom:2px solid var(--nt-neon-purple);border-right:2px solid var(--nt-neon-purple);opacity:.3;bottom:0;right:0}.nt-table-ordering .nt-text-neon-pink{color:var(--nt-neon-pink)}.nt-table-ordering .nt-text-neon-cyan{color:var(--nt-neon-cyan)}.nt-table-ordering .nt-text-neon-lime{color:var(--nt-neon-lime)}.nt-table-ordering::-webkit-scrollbar{width:8px}.nt-table-ordering::-webkit-scrollbar-track{background:var(--nt-bg)}.nt-table-ordering::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--nt-neon-pink)0%,var(--nt-neon-cyan)100%);border-radius:0}.nt-table-ordering::-webkit-scrollbar-thumb:hover{box-shadow:0 0 10px var(--nt-neon-cyan)}@keyframes nt-glitch{0%,to{filter:none;transform:translate(0)}20%{filter:hue-rotate(90deg);transform:translate(-2px,2px)}40%{filter:hue-rotate(-90deg);transform:translate(-2px,-2px)}60%{filter:hue-rotate(180deg);transform:translate(2px,2px)}80%{filter:none;transform:translate(2px,-2px)}}.nt-table-ordering .nt-ordering-title:hover{animation:.3s ease-in-out nt-glitch}
