:root{--night: #070a1c;--ink: #0f1433;--ink-2: #171d45;--line: #262d63;--neon: #3d5cff;--neon-glow: #7d93ff;--gold: #f4b43a;--gold-deep: #d18f12;--cream: #f7f0e1;--muted: #a4abd0;--ember: #ff7a1a;--danger: #ff6b6b;--on-gold: #0b1033;--display: "Anton", "Impact", "Arial Narrow", sans-serif;--script: "Kaushan Script", "Brush Script MT", cursive;--body: "Mukta", "Noto Sans Devanagari", system-ui, sans-serif;--gutter-l: max(16px, env(safe-area-inset-left, 0px));--gutter-r: max(16px, env(safe-area-inset-right, 0px));--wrap: 1180px;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--night);color:var(--cream);font:400 1.0625rem/1.6 var(--body);-webkit-font-smoothing:antialiased;overflow-x:hidden}img,video{max-width:100%;display:block}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}h1,h2,h3{text-wrap:balance;margin:0}.selectable{-webkit-user-select:all;user-select:all}.eyebrow{margin:0 0 8px;font-weight:700;font-size:.8rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}h2{font-family:var(--display);font-weight:400;font-size:clamp(2.4rem,6vw,4.5rem);line-height:.95;letter-spacing:.01em;text-transform:uppercase}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border-radius:999px;border:2px solid transparent;font-weight:800;font-size:1rem;text-decoration:none;transition:box-shadow .16s ease-out,background-color .16s,border-color .16s}.btn-gold{background:var(--gold);color:var(--on-gold);box-shadow:0 6px 24px -8px var(--gold)}.btn-gold:hover{background:#ffc552;box-shadow:0 10px 32px -8px var(--gold)}.btn-gold:disabled{opacity:.6;cursor:progress}.btn-ghost{background:transparent;border-color:var(--neon-glow);color:var(--cream);box-shadow:0 0 18px -4px var(--neon),inset 0 0 12px -6px var(--neon)}.btn-ghost:hover{background:color-mix(in srgb,var(--neon) 20%,transparent)}.btn-block{width:100%}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:60;background:var(--night)}.topbar{position:fixed;top:env(safe-area-inset-top,0px);left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px var(--gutter-r) 12px var(--gutter-l);background:linear-gradient(to bottom,color-mix(in srgb,var(--night) 85%,transparent),transparent)}.brand{display:inline-flex;align-items:baseline;gap:6px;text-decoration:none}.brand-urban{font-family:var(--display);font-size:1.35rem;letter-spacing:.04em;text-transform:uppercase}.brand-bites{font-family:var(--script);color:var(--gold);font-size:1.35rem}.topnav{display:flex;align-items:center;gap:20px;font-weight:700}.topnav a{text-decoration:none;opacity:.85}.topnav a:hover{opacity:1;color:var(--gold)}.cart-pill{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 8px 0 16px;border-radius:999px;border:1.5px solid var(--neon-glow);background:color-mix(in srgb,var(--night) 60%,transparent);font-weight:800}.cart-count{min-width:26px;height:26px;display:grid;place-items:center;border-radius:999px;background:var(--gold);color:var(--on-gold);font-size:.85rem;font-variant-numeric:tabular-nums}.hero{position:relative;min-height:min(92svh,920px);display:grid;align-items:end;overflow:hidden;isolation:isolate;padding:120px var(--gutter-r) 72px var(--gutter-l)}.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:70% 40%;z-index:-3}.hero-shade{position:absolute;inset:0;z-index:-2;background:radial-gradient(120% 80% at 70% 30%,transparent 0%,color-mix(in srgb,var(--night) 55%,transparent) 60%),linear-gradient(to top,var(--night) 0%,color-mix(in srgb,var(--night) 40%,transparent) 45%,color-mix(in srgb,var(--night) 25%,transparent) 100%)}.embers{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none}.hero-copy{width:100%;max-width:var(--wrap);margin:0 auto}.roof{width:min(520px,80%);height:auto;overflow:visible;margin-bottom:-8px}.roof path{fill:none;stroke:#c9d3ff;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 3px var(--neon-glow)) drop-shadow(0 0 10px var(--neon)) drop-shadow(0 0 28px var(--neon))}.hero-the{margin:0;font-family:var(--script);font-size:clamp(1.6rem,4vw,2.6rem);color:var(--cream);line-height:1}.hero-title{display:flex;flex-wrap:wrap;align-items:flex-end;gap:0 .12em;line-height:.82}.hero-urban{display:inline-flex;overflow:hidden;padding-top:.04em}.hero-urban span{display:inline-block;font-family:var(--display);font-weight:400;font-size:clamp(5.2rem,19vw,15rem);letter-spacing:.01em;color:var(--cream);text-shadow:0 6px 40px rgba(0,0,0,.5)}.hero-bites{display:inline-block;font-family:var(--script);font-weight:400;font-size:clamp(4rem,14vw,11rem);color:var(--gold);text-shadow:0 0 30px color-mix(in srgb,var(--ember) 50%,transparent)}.hero-promise{list-style:none;display:flex;flex-wrap:wrap;gap:8px 22px;margin:18px 0 28px;padding:0;font-weight:800;font-size:.85rem;letter-spacing:.2em;text-transform:uppercase}.hero-promise li{display:flex;align-items:center;gap:22px}.hero-promise li+li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--gold);margin-left:-14px}.hero-cta{display:flex;flex-wrap:wrap;gap:12px}.hero-where{position:absolute;right:var(--gutter-r);bottom:24px;margin:0;font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);writing-mode:vertical-rl}@media(max-width:700px){.hero-where{display:none}.hero-promise{gap:6px 18px;letter-spacing:.12em;font-size:.75rem}.hero-promise li{gap:18px}.hero-promise li+li:before{margin-left:-12px}}.marquees{position:relative;padding-block:36px;overflow:hidden}.marquee{overflow:hidden;white-space:nowrap}.marquee-gold{background:var(--gold);color:var(--on-gold);transform:rotate(-2deg) scale(1.04);padding-block:12px;position:relative;z-index:1;box-shadow:0 12px 40px -12px #000c}.marquee-neon{background:var(--ink);border-block:2px solid var(--neon);box-shadow:0 0 24px -4px var(--neon),inset 0 0 20px -10px var(--neon);transform:rotate(1.5deg) scale(1.04);margin-top:-6px;padding-block:10px}.marquee-run{display:inline-flex;animation:run 38s linear infinite}.marquee-run.reverse{animation-direction:reverse;animation-duration:46s}.marquee-run span{display:inline-flex;align-items:center;gap:28px;padding-right:28px}.marquee-gold span{font-family:var(--display);font-size:clamp(1.4rem,3.4vw,2.2rem);text-transform:uppercase;letter-spacing:.02em}.marquee-neon span{font-weight:700;font-size:clamp(1.1rem,2.6vw,1.5rem);color:var(--neon-glow)}.marquee i{font-style:normal;font-size:.7em}@keyframes run{to{transform:translate(-50%)}}.collage{max-width:var(--wrap);margin:0 auto;padding:24px var(--gutter-r) 88px var(--gutter-l)}.collage-head{margin-bottom:28px}.collage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(6px,1.4vw,14px)}.collage-tile{position:relative;aspect-ratio:1;padding:0;border:0;border-radius:clamp(6px,1vw,12px);overflow:hidden;background:var(--ink);cursor:zoom-in;min-width:0;box-shadow:0 0 0 1px var(--line)}.collage-tile img{width:100%;height:100%;object-fit:cover}.tile-photo{display:block;width:100%;height:100%;transition:transform .5s ease-out}.collage-tile:hover .tile-photo{scale:1.06}.collage-tile:hover{box-shadow:0 0 0 2px var(--neon),0 0 28px -6px var(--neon)}.collage-cap{position:absolute;inset:auto 0 0;display:grid;gap:2px;padding:28px 14px 12px;text-align:left;background:linear-gradient(to top,rgba(3,5,15,.92),transparent);transform:translateY(30%);opacity:0;transition:transform .3s ease-out,opacity .3s}.collage-cap strong{font-size:1.05rem}.collage-cap small{color:var(--muted);font-size:.85rem}.collage-tile:hover .collage-cap,.collage-tile:focus-visible .collage-cap{transform:none;opacity:1}@media(max-width:699px){.collage-cap{display:none}}@media(min-width:700px){.collage-tile{aspect-ratio:4 / 3}}@media(hover:none)and (min-width:700px){.collage-cap{transform:none;opacity:1}}.lightbox{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:56px 16px;background:#03050feb}.lightbox figure{margin:0;display:grid;gap:10px;max-width:min(1100px,100%)}.lightbox img{max-height:calc(100svh - 150px);width:auto;max-width:100%;margin:0 auto;border-radius:8px;object-fit:contain}.lightbox figcaption{text-align:center;color:var(--muted)}.lightbox figcaption strong{color:var(--cream)}.lightbox .icon-btn{position:absolute;background:var(--ink);color:var(--cream);font-size:1.4rem}.lb-close{top:12px;right:12px}.lb-prev{left:12px;top:50%;transform:translateY(-50%)}.lb-next{right:12px;top:50%;transform:translateY(-50%)}.menu{max-width:var(--wrap);margin:0 auto;padding:72px var(--gutter-r) 96px var(--gutter-l)}.menu-head{display:grid;gap:4px;margin-bottom:28px}.menu-sub{margin:8px 0 0;color:var(--muted);max-width:52ch}.tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:8px;margin-bottom:28px;scrollbar-width:thin}.tab{flex:0 0 auto;display:grid;text-align:left;gap:0;padding:10px 16px;border-radius:12px;border:1.5px solid var(--line);background:var(--ink);font-weight:800;line-height:1.2;transition:border-color .16s,background-color .16s}.tab small{font-weight:500;color:var(--muted);font-size:.8rem}.tab:hover{border-color:var(--neon)}.tab[aria-selected=true]{background:var(--gold);border-color:var(--gold);color:var(--on-gold)}.tab[aria-selected=true] small{color:color-mix(in srgb,var(--night) 70%,transparent)}.dishes{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:18px}.dish{display:flex;flex-direction:column;background:var(--ink);border:1px solid var(--line);border-radius:16px;overflow:hidden;transition:border-color .2s}.dish:hover{border-color:var(--neon)}.dish-img{aspect-ratio:16 / 10;overflow:hidden;background:var(--ink-2);max-width:100%}.dish-img img{width:100%;height:100%;object-fit:cover;transition:scale .5s ease-out}.dish:hover .dish-img img{scale:1.06}.dish-body{flex:1;display:flex;flex-direction:column;gap:6px;padding:14px 16px 16px;min-width:0}.dish-hi{margin:0;color:var(--gold);font-weight:500;font-size:.95rem}.dish h3{font-size:1.2rem;font-weight:800;line-height:1.2}.sizes{display:flex;gap:6px;margin-top:4px}.size{flex:1;min-height:36px;border-radius:8px;border:1.5px solid var(--line);background:transparent;font-weight:700;font-size:.9rem;font-variant-numeric:tabular-nums}.size[aria-checked=true]{border-color:var(--neon-glow);background:color-mix(in srgb,var(--neon) 22%,transparent)}.dish-foot{margin-top:auto;padding-top:10px;display:flex;align-items:center;justify-content:space-between;gap:12px}.price{font-family:var(--display);font-size:1.5rem;letter-spacing:.02em;font-variant-numeric:tabular-nums}.price-tbd{color:var(--muted);font-size:.95rem}.add{min-height:40px;padding:0 22px;border-radius:999px;border:0;background:var(--gold);color:var(--on-gold);font-weight:800}.add:hover{background:#ffc552}.stepper{display:inline-flex;align-items:center;border-radius:999px;background:var(--gold);color:var(--on-gold);font-weight:800;font-variant-numeric:tabular-nums}.stepper button{width:38px;height:38px;border:0;background:transparent;color:var(--on-gold);font-size:1.2rem;font-weight:800}.stepper span{min-width:20px;text-align:center}.reel{max-width:var(--wrap);margin:0 auto;padding:48px var(--gutter-r) 96px var(--gutter-l);display:grid;gap:28px}.reel-copy{display:grid;gap:12px;max-width:640px}.reel-copy p{margin:0;color:var(--muted)}.reel-mask{display:block;overflow:hidden}.reel-line{display:block}.reel-line.gold{color:var(--gold)}.reel-frame{aspect-ratio:16 / 9;max-width:100%;overflow:hidden;border-radius:12px;border:2px solid var(--neon);box-shadow:0 0 40px -8px var(--neon),0 0 120px -40px var(--neon);transform-origin:center top}.reel-frame video{width:100%;height:100%;object-fit:cover}.visit{max-width:var(--wrap);margin:0 auto;padding:24px var(--gutter-r) 96px var(--gutter-l);display:grid;gap:32px;align-items:center}@media(min-width:860px){.visit{grid-template-columns:5fr 6fr;gap:56px}}.visit-photo{aspect-ratio:4 / 5;overflow:hidden;border-radius:6px;max-width:100%}.visit-photo img{width:100%;height:100%;object-fit:cover}.visit-copy{display:grid;gap:16px;justify-items:start;min-width:0}.visit-copy p{margin:0;color:var(--muted);max-width:48ch}.visit-facts{display:flex;flex-wrap:wrap;gap:16px 40px;margin:8px 0}.visit-facts dt{font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-weight:700}.visit-facts dd{margin:2px 0 0;font-family:var(--display);font-size:1.7rem;letter-spacing:.02em}.visit-facts a{text-decoration:none;-webkit-user-select:all;user-select:all}.footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 24px;padding:28px var(--gutter-r) calc(28px + env(safe-area-inset-bottom,0px)) var(--gutter-l);border-top:1px solid var(--line);color:var(--muted);font-size:.9rem}.cart-bar{position:fixed;z-index:40;left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));width:min(560px,calc(100% - 32px));display:flex;align-items:center;gap:14px;padding:14px 20px;border:0;border-radius:999px;background:var(--gold);color:var(--on-gold);font-weight:700;box-shadow:0 14px 40px -10px #000c,0 0 0 4px color-mix(in srgb,var(--gold) 25%,transparent)}.cart-bar strong{font-variant-numeric:tabular-nums}.cart-bar-go{margin-left:auto;font-weight:800}.drawer-wrap{position:fixed;inset:0;z-index:70;pointer-events:none}.drawer-wrap.open{pointer-events:auto}.drawer-scrim{position:absolute;inset:0;background:#03050fb3;opacity:0;transition:opacity .24s}.open .drawer-scrim{opacity:1}.drawer{position:absolute;top:0;right:0;bottom:0;width:min(460px,100%);display:flex;flex-direction:column;background:var(--ink);border-left:2px solid var(--neon);box-shadow:-10px 0 60px -20px var(--neon);padding:calc(16px + env(safe-area-inset-top,0px)) var(--gutter-r) calc(16px + env(safe-area-inset-bottom,0px)) 20px;transform:translate(105%);transition:transform .32s cubic-bezier(.2,.8,.2,1);overflow-y:auto}.open .drawer{transform:none}.drawer-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.drawer-head h2{font-size:2rem}.icon-btn{width:44px;height:44px;border-radius:50%;border:1.5px solid var(--line);background:transparent}.lines{list-style:none;margin:0;padding:0;display:grid;gap:12px}.lines li{display:grid;grid-template-columns:1fr auto 72px;align-items:center;gap:12px}.lines li>div:first-child{display:grid;min-width:0}.lines small{color:var(--muted)}.line-total{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.total-row{display:flex;justify-content:space-between;align-items:baseline;padding:14px 0;margin:8px 0 12px;border-block:1px dashed var(--line)}.total-row strong{font-family:var(--display);font-size:1.8rem;letter-spacing:.02em;font-variant-numeric:tabular-nums}.checkout{display:grid;gap:14px}.seg{border:0;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.seg legend{font-weight:700;margin-bottom:8px;padding:0}.seg label{display:flex;align-items:center;min-height:48px;padding:8px 12px;border-radius:10px;border:1.5px solid var(--line);font-weight:700;font-size:.95rem;line-height:1.25;cursor:pointer}.seg label.on{border-color:var(--gold);background:color-mix(in srgb,var(--gold) 14%,transparent)}.seg input{position:absolute;opacity:0;pointer-events:none}.seg label:has(input:focus-visible){outline:2px solid var(--gold);outline-offset:2px}.field{display:grid;gap:6px;font-weight:700;font-size:.95rem}.field .opt{color:var(--muted);font-weight:400}.field input,.field textarea,.field select{width:100%;min-height:46px;padding:10px 14px;border-radius:10px;border:1.5px solid var(--line);background:var(--night);color:var(--cream);font:400 1rem var(--body)}.field input:focus,.field textarea:focus{border-color:var(--neon-glow);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--neon) 30%,transparent)}.error{margin:0;color:var(--danger);font-weight:700}.fine{margin:0;text-align:center;color:var(--muted);font-size:.9rem}.empty,.done{display:grid;gap:16px;justify-items:start}.empty p,.done p{margin:0;color:var(--muted)}.done-id{font-family:var(--display);font-size:2.6rem;color:var(--gold)!important;letter-spacing:.04em}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.marquee-run,.cart-bar{animation:none}*,*:before,*:after{transition-duration:.01ms!important}}.track-bar{background:var(--ink);color:var(--cream);border:2px solid var(--neon);box-shadow:0 0 30px -6px var(--neon),0 14px 40px -10px #000c}.track-bar .cart-bar-go{color:var(--gold)}.live-dot{width:10px;height:10px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 0 var(--gold);animation:pulse 1.6s infinite}@keyframes pulse{70%{box-shadow:0 0 0 10px transparent}to{box-shadow:0 0 0 0 transparent}}.tracker{display:grid;gap:20px;margin-bottom:20px}.tracker-no{margin:0;color:var(--muted);font-weight:700;font-variant-numeric:tabular-nums}.clock{position:relative;width:min(240px,70vw);aspect-ratio:1;max-width:100%;margin:0 auto}.clock svg{width:100%;height:100%;transform:rotate(-90deg)}.clock circle{fill:none;stroke-width:8}.clock-track{stroke:var(--line)}.clock-fill{stroke:var(--gold);stroke-linecap:round;transition:stroke-dashoffset 1s linear;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--gold) 60%,transparent))}.clock-idle .clock-fill{stroke:var(--neon-glow);filter:drop-shadow(0 0 6px var(--neon))}.status-placed .clock svg{animation:spin 1.6s linear infinite}@keyframes spin{to{transform:rotate(270deg)}}.status-ready .clock-fill,.status-completed .clock-fill,.status-out_for_delivery .clock-fill{stroke:var(--gold)}.clock-text{position:absolute;inset:14%;display:grid;place-content:center;text-align:center;gap:4px}.clock-label{font-weight:700;line-height:1.25}.clock-time{font-family:var(--display);font-size:clamp(2.2rem,10vw,3rem);line-height:1;letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--gold)}.clock-time small{font-size:.5em;margin-left:1px;color:var(--cream)}.steps{list-style:none;margin:0;padding:0;display:grid;gap:0;counter-reset:s}.steps li{position:relative;padding:0 0 18px 34px;color:var(--muted);font-weight:700}.steps li:before{content:"";position:absolute;left:6px;top:6px;width:12px;height:12px;border-radius:50%;border:2px solid var(--line);background:var(--ink)}.steps li:after{content:"";position:absolute;left:12px;top:22px;bottom:2px;width:2px;background:var(--line)}.steps li:last-child:after{display:none}.steps li.done{color:var(--cream)}.steps li.done:before{background:var(--gold);border-color:var(--gold)}.steps li.done:after{background:var(--gold)}.steps li.now{color:var(--gold)}.steps li.now:before{border-color:var(--gold);box-shadow:0 0 0 4px color-mix(in srgb,var(--gold) 25%,transparent)}.tracker-note{margin:0;color:var(--muted);font-size:.95rem}.preview-note{padding:10px 12px;border-radius:10px;border:1px dashed var(--line)}@media(prefers-reduced-motion:reduce){.status-placed .clock svg,.live-dot{animation:none}}.dish-tile{display:grid;place-items:center;padding:16px;background:radial-gradient(circle at 30% 20%,color-mix(in srgb,var(--neon) 45%,transparent),transparent 60%),linear-gradient(135deg,var(--ink-2),var(--night))}.dish-tile span{font-family:var(--display);font-size:clamp(1.6rem,4vw,2.1rem);line-height:1;text-align:center;text-transform:uppercase;color:var(--cream);text-shadow:0 0 18px var(--neon)}.btn-sm{min-height:36px;padding:0 14px;font-size:.9rem}.btn-danger{background:transparent;border-color:var(--danger);color:var(--danger)}.btn-danger:hover{background:color-mix(in srgb,var(--danger) 15%,transparent)}.staff{min-height:100vh}.staff-bar{position:sticky;top:env(safe-area-inset-top,0px);z-index:20;display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;padding:12px var(--gutter-r) 12px var(--gutter-l);background:var(--ink);border-bottom:1px solid var(--line)}.staff-tabs{display:flex;gap:6px;overflow-x:auto}.staff-tabs .tab{padding:8px 14px}.staff-who{margin-left:auto;display:flex;align-items:center;gap:12px;color:var(--muted);font-weight:700}.staff-main{max-width:1280px;margin:0 auto;padding:24px var(--gutter-r) 64px var(--gutter-l)}.staff-h{font-family:var(--display);font-weight:400;font-size:1.9rem;text-transform:uppercase;letter-spacing:.02em}.staff-login{min-height:100vh;display:grid;place-items:center;padding:24px var(--gutter-r) 24px var(--gutter-l)}.staff-login form{width:min(420px,100%)}.board{display:grid;gap:20px}@media(min-width:720px){.board{grid-template-columns:minmax(280px,340px) 1fr;align-items:start}.board-detail{position:sticky;top:90px;max-height:calc(100svh - 110px);overflow-y:auto}}@media(min-width:960px){.board{grid-template-columns:400px 1fr}}.sheet-close,.sheet-scrim{display:none}@media(max-width:719px){.board:not(.has-sel) .board-detail{display:none}.has-sel .sheet-scrim{display:block;position:fixed;inset:0;z-index:60;background:#03050fb3}.has-sel .board-detail{position:fixed;left:0;right:0;bottom:0;z-index:61;max-height:88svh;overflow-y:auto;padding:12px 12px calc(16px + env(safe-area-inset-bottom,0px));background:var(--night);border-top:2px solid var(--neon);border-radius:18px 18px 0 0;box-shadow:0 -20px 60px -20px var(--neon);animation:sheet-up .26s cubic-bezier(.2,.8,.2,1)}.sheet-close{display:inline-flex;align-items:center;min-height:44px;margin-bottom:8px;padding:0 14px;border-radius:999px;border:1.5px solid var(--line);background:var(--ink);font-weight:700}}@keyframes sheet-up{0%{transform:translateY(40px);opacity:0}}@media(prefers-reduced-motion:reduce){.has-sel .board-detail{animation:none}}.board-list{display:grid;gap:10px;min-width:0}.board-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.check{display:inline-flex;align-items:center;gap:8px;font-weight:700;cursor:pointer}.check input{width:18px;height:18px;accent-color:var(--gold)}.fresh{border:0;border-radius:12px;padding:12px 14px;background:var(--gold);color:var(--on-gold);font-weight:800;text-align:left}.order-card{display:grid;gap:4px;text-align:left;padding:14px;border-radius:14px;border:1px solid var(--line);background:var(--ink)}.order-card.is-new{border:2px solid var(--gold)}.order-card.is-on{background:var(--ink-2);border-color:var(--neon)}.oc-top{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.oc-top strong{font-size:1.15rem}.oc-total{margin-left:auto;font-weight:800;font-variant-numeric:tabular-nums}.oc-meta{color:var(--muted);font-size:.95rem}.oc-items{font-size:.95rem}.oc-eta{color:var(--neon-glow);font-weight:700;font-size:.95rem;margin:0}.pill{padding:2px 10px;border-radius:999px;font-size:.78rem;font-weight:800;border:1px solid currentColor;color:var(--muted)}.pill-placed{color:var(--gold)}.pill-accepted,.pill-preparing{color:var(--neon-glow)}.pill-ready,.pill-out_for_delivery{color:#4cd48a}.pill-cancelled{color:var(--danger)}.board-detail,.menu-edit,.earn{min-width:0}.panel{display:grid;gap:12px;padding:20px;border-radius:16px;border:1px solid var(--line);background:var(--ink)}.panel p{margin:0}.panel-h{font-size:1.05rem;font-weight:800;margin:12px 0 4px}.note{color:var(--gold)}.prep{display:flex;flex-wrap:wrap;gap:8px}.prep .size{flex:0 0 auto;min-height:44px;padding:0 16px;font-size:1rem}.prep-custom{display:inline-flex;gap:6px}.prep-custom input{width:120px;min-height:40px;padding:0 10px;border-radius:8px;border:1.5px solid var(--line);background:var(--night);color:var(--cream);font:inherit}.panel-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:8px}.confirm{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--muted)}.menu-edit{display:grid;gap:10px}.me-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;padding:10px 14px;border-radius:12px;background:var(--ink);border:1px solid var(--line)}.me-row.off{opacity:.55}.me-name{flex:1 1 200px;min-width:0;font-weight:700}.me-price{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-weight:700}.me-price input{width:80px;min-height:38px;padding:0 10px;border-radius:8px;border:1.5px solid var(--line);background:var(--night);color:var(--cream);font:inherit;font-variant-numeric:tabular-nums}.add-staff{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));align-items:end}.add-staff select{width:100%;min-height:46px;padding:0 12px;border-radius:10px;border:1.5px solid var(--line);background:var(--night);color:var(--cream);font:inherit}.earn{display:grid;gap:16px}.earn-top{display:flex;flex-wrap:wrap;gap:20px 48px;align-items:end;padding:20px;border-radius:16px;background:var(--ink);border:1px solid var(--line)}.earn-big{display:block;font-family:var(--display);font-size:3rem;line-height:1;color:var(--gold);font-variant-numeric:tabular-nums}.bars{display:grid;gap:6px}.bar-row{display:grid;grid-template-columns:56px 1fr 90px;gap:10px;align-items:center;font-variant-numeric:tabular-nums}.bar-row span:last-child{text-align:right}.bar{height:14px;border-radius:4px;background:var(--ink-2);overflow:hidden}.bar i{display:block;height:100%;background:var(--gold)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:700px){.hide-sm{display:none}}.hero-deal{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin:16px 0 0;padding:6px 14px;border-radius:999px;border:1.5px solid var(--gold);background:color-mix(in srgb,var(--night) 55%,transparent);font-weight:700;font-size:.95rem}.hero-deal span{color:var(--gold);font-weight:800;text-transform:uppercase;letter-spacing:.08em}.notice{margin:0;padding:10px 14px;border-radius:12px;border:1.5px solid var(--gold);background:var(--ink);font-weight:700}.notice-closed{border-color:var(--danger)}.notice-closed strong{color:var(--danger)}.page-notice{position:fixed;z-index:45;left:50%;transform:translate(-50%);top:calc(env(safe-area-inset-top,0px) + 68px);width:min(640px,calc(100% - 32px));text-align:center;box-shadow:0 12px 40px -12px #000c}.promo{position:relative;overflow:hidden;max-width:var(--wrap);margin:24px auto 0;margin-inline:max(16px,calc((100% - var(--wrap)) / 2));display:grid;gap:20px;align-items:center;padding:28px 24px;border-radius:20px;background:radial-gradient(120% 140% at 100% 0%,color-mix(in srgb,var(--neon) 45%,transparent),transparent 60%),linear-gradient(120deg,var(--ink-2),var(--ink));border:2px solid var(--gold);box-shadow:0 0 0 6px color-mix(in srgb,var(--gold) 12%,transparent),0 30px 80px -30px var(--neon)}@media(min-width:820px){.promo{grid-template-columns:160px 1fr auto;padding:32px 40px}}.promo-copy{min-width:0}.promo h2{display:grid;gap:6px}.promo-free{color:var(--gold);font-size:clamp(2.6rem,8vw,4.8rem);text-shadow:0 0 28px color-mix(in srgb,var(--gold) 45%,transparent)}.promo-rule{font-family:var(--body);font-weight:800;font-size:clamp(1.05rem,2.6vw,1.5rem);text-transform:none;letter-spacing:0;line-height:1.25}.promo-fine{margin:10px 0 0;color:var(--muted)}.promo-road{position:relative;height:90px;border-bottom:2px dashed color-mix(in srgb,var(--cream) 30%,transparent)}.promo-scooter{position:absolute;bottom:2px;left:0;width:120px;fill:none;stroke:var(--neon-glow);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 8px var(--neon));animation:ride 6s ease-in-out infinite}.promo-scooter rect{stroke:var(--gold)}@keyframes ride{0%{transform:translate(-10%)}50%{transform:translate(30%)}to{transform:translate(-10%)}}@media(max-width:819px){.promo-road{height:70px}.promo-scooter{width:96px}}@media(prefers-reduced-motion:reduce){.promo-scooter{animation:none}}.offers{max-width:var(--wrap);margin:0 auto;padding:72px var(--gutter-r) 0 var(--gutter-l)}.offers-tabs{max-width:460px;margin-bottom:20px}.size[aria-selected=true]{border-color:var(--gold);background:var(--gold);color:var(--on-gold)}.offer-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.offer-card{position:relative;display:flex;flex-direction:column;gap:8px;min-width:0;padding:22px;border-radius:16px;background:var(--ink);border:1.5px dashed var(--gold)}.offer-card h3{font-family:var(--display);font-weight:400;font-size:1.9rem;line-height:1;text-transform:uppercase;letter-spacing:.01em}.offer-card p{margin:0;color:var(--muted)}.offer-month{border-color:var(--neon-glow)}.offer-when{align-self:flex-start;padding:2px 10px;border-radius:999px;background:var(--gold);color:var(--on-gold);font-weight:800;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.offer-month .offer-when{background:var(--neon);color:var(--cream)}.offer-foot{margin-top:auto;padding-top:8px;display:flex;align-items:center;justify-content:space-between;gap:12px}.add.added{background:transparent;color:var(--gold);border:1.5px solid var(--gold)}.was{margin-right:8px;color:var(--muted);font-family:var(--body);font-size:1rem;font-weight:500}.dish{position:relative}.has-offer{border-color:var(--gold)}.offer-tag{position:absolute;z-index:1;top:10px;left:10px;padding:2px 10px;border-radius:999px;background:var(--gold);color:var(--on-gold);font-weight:800;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.menu-search{margin-bottom:14px}.menu-search input{width:100%;max-width:420px;min-height:46px;padding:0 16px;border-radius:999px;border:1.5px solid var(--line);background:var(--ink);color:var(--cream);font:inherit}.menu-search input:focus{border-color:var(--neon-glow);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--neon) 35%,transparent)}.min-meter{display:grid;gap:6px;padding:12px 14px;border-radius:12px;background:var(--ink-2)}.min-meter p{margin:0;font-size:.95rem}.min-bar{height:8px;border-radius:999px;background:var(--night);overflow:hidden}.min-bar i{display:block;height:100%;background:var(--neon-glow);border-radius:inherit;transition:width .3s ease-out}.min-meter.met .min-bar i{background:var(--gold)}.min-meter.met strong{color:var(--gold)}.sums{display:grid;gap:4px}.sums>div:not(.total-row){display:flex;justify-content:space-between;color:var(--muted);font-variant-numeric:tabular-nums}.sums .total-row{margin-top:4px}.free{color:var(--gold);font-weight:800}.locate{display:grid;gap:6px;justify-items:start}.opt{color:var(--muted);font-weight:500;font-size:.85rem}.btn:disabled{opacity:.55;cursor:not-allowed}.regulars{max-width:var(--wrap);margin:0 auto;padding:24px var(--gutter-r) 72px var(--gutter-l)}.reg-grid{display:grid;gap:18px}@media(min-width:960px){.reg-grid{grid-template-columns:1fr 1.2fr 1fr;align-items:start}}.tiers{list-style:none;margin:0;padding:0;display:grid;gap:10px}.tiers li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:14px;background:var(--ink);border:1px solid var(--line)}.tiers li>span:last-child{color:var(--muted);font-weight:700;font-variant-numeric:tabular-nums}.board-card{display:grid;gap:12px;padding:20px;border-radius:16px;background:var(--ink);border:1px solid var(--line);min-width:0}.board-card h3{font-weight:800;font-size:1.15rem}.leaders{list-style:none;margin:0;padding:0;display:grid;gap:8px}.leaders li{display:grid;grid-template-columns:32px 1fr auto;gap:4px 10px;align-items:center;padding:10px 12px;border-radius:12px;background:var(--ink-2)}.leaders li .medal{grid-column:2 / -1;justify-self:start}.leaders li.top{background:color-mix(in srgb,var(--gold) 16%,var(--ink-2));border:1px solid var(--gold)}.rank{font-family:var(--display);font-size:1.5rem;color:var(--gold);text-align:center}.who{min-width:0}.who small{color:var(--muted)}.fotm{display:block;font-style:normal;color:var(--gold);font-weight:800;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.count{font-weight:800;font-variant-numeric:tabular-nums}.check-badge{align-content:start}.check-badge .btn{justify-self:start}.badge-result{display:grid;gap:8px;justify-items:start}.badge-result p{margin:0}.tracker-badge{display:grid;gap:8px;padding:14px;border-radius:14px;background:var(--ink-2)}.medal{display:inline-flex;align-items:center;gap:6px;padding:3px 12px 3px 8px;border-radius:999px;font-weight:800;font-size:.82rem;white-space:nowrap;border:1.5px solid currentColor}.medal-lg{font-size:1rem;padding:6px 16px 6px 10px}.medal-star{display:grid;place-items:center;width:1.5em;height:1.5em;border-radius:50%;color:var(--on-gold);font-size:.85em}.medal-1{color:#ffb08a}.medal-1 .medal-star{background:#ffb08a}.medal-2{color:var(--neon-glow)}.medal-2 .medal-star{background:var(--neon-glow)}.medal-3{color:var(--gold)}.medal-3 .medal-star{background:var(--gold)}.medal-4{color:var(--on-gold);background:linear-gradient(90deg,var(--gold),#ffe08a);border-color:var(--gold);box-shadow:0 0 18px -4px var(--gold)}.medal-4 .medal-star{background:var(--night);color:var(--gold)}.cust-tag{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--muted);font-size:.88rem;font-weight:700}.call-btn{margin-left:10px;vertical-align:middle}.walkin{display:grid;gap:16px}@media(min-width:960px){.walkin{grid-template-columns:320px 1fr;align-items:start}.walkin>.btn{grid-column:1 / -1;justify-self:start}}.walkin-who,.walkin-items{display:grid;gap:12px;padding:18px;border-radius:16px;background:var(--ink);border:1px solid var(--line);min-width:0}.walkin-q{font:inherit}.walkin-q{min-height:44px;padding:0 14px;border-radius:10px;border:1.5px solid var(--line);background:var(--night);color:var(--cream)}.walkin-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr));max-height:420px;overflow-y:auto}.wi-item{position:relative}.wi-add{width:100%;min-height:64px;display:grid;gap:2px;text-align:left;padding:10px 12px;border-radius:12px;border:1.5px solid var(--line);background:var(--ink-2)}.wi-add span{color:var(--muted);font-variant-numeric:tabular-nums}.wi-item.on .wi-add{border-color:var(--gold);padding-right:64px}.wi-qty{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:4px;padding:0 10px 0 2px;border-radius:999px;background:var(--gold);color:var(--on-gold);font-weight:800}.wi-qty button{width:32px;height:32px;border:0;background:transparent;color:var(--on-gold);font-weight:800;font-size:1.1rem}.offer-form{gap:14px}.offer-row{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.field select{min-height:46px}.shop-form{gap:14px}.shop-form>.btn{justify-self:start}section[id]{scroll-margin-top:72px}.visit-media{display:grid;gap:14px;min-width:0}.visit-media .visit-photo{aspect-ratio:16 / 10}.visit-map{aspect-ratio:16 / 10;border-radius:6px;overflow:hidden;border:1.5px solid var(--line);background:var(--ink)}.visit-map iframe{width:100%;height:100%;border:0;display:block;filter:invert(.9) hue-rotate(180deg) saturate(.7) brightness(.95)}.visit-pin{color:var(--muted);font-size:.9rem;font-variant-numeric:tabular-nums}.visit-pin:hover{color:var(--gold)}.hero-sound{position:absolute;z-index:2;top:calc(env(safe-area-inset-top,0px) + 84px);right:var(--gutter-r);display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 16px 0 12px;border-radius:999px;border:1.5px solid var(--gold);color:var(--cream);font-weight:800;font-size:.92rem;background:color-mix(in srgb,var(--night) 55%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:sound-call 2.2s ease-out infinite}.hero-sound.is-on{animation:none;border-color:var(--neon-glow);box-shadow:0 0 22px -4px var(--neon)}.hero-sound:hover{background:color-mix(in srgb,var(--gold) 22%,var(--night))}@keyframes sound-call{0%{box-shadow:0 0 color-mix(in srgb,var(--gold) 60%,transparent)}70%{box-shadow:0 0 0 16px transparent}to{box-shadow:0 0 0 0 transparent}}.eq{display:inline-flex;align-items:flex-end;gap:3px;height:16px}.eq i{width:3px;height:30%;border-radius:2px;background:var(--gold)}.hero-sound.is-on .eq i{background:var(--neon-glow);animation:eq .9s ease-in-out infinite alternate}.hero-sound.is-on .eq i:nth-child(2){animation-delay:-.3s}.hero-sound.is-on .eq i:nth-child(3){animation-delay:-.6s}.hero-sound.is-on .eq i:nth-child(4){animation-delay:-.15s}@keyframes eq{0%{height:20%}to{height:100%}}@media(prefers-reduced-motion:reduce){.hero-sound,.hero-sound.is-on .eq i{animation:none}.hero-sound.is-on .eq i{height:70%}}.collage-tile{transform-style:preserve-3d;--gx: 50%;--gy: 50%}.collage-tile .tile-inner{position:absolute;inset:0;border-radius:inherit;overflow:hidden}.collage-tile:before{content:"";position:absolute;inset:-3px;z-index:-1;border-radius:inherit;filter:drop-shadow(0 0 10px var(--neon));background:conic-gradient(from var(--spin, 0deg),var(--neon),var(--gold),var(--neon-glow),var(--neon));opacity:0;transition:opacity .3s;animation:spin 3s linear infinite}.collage-tile:hover:before,.collage-tile:focus-visible:before{opacity:1}@property --spin{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes spin{to{--spin: 360deg}}.collage-tile{overflow:visible;isolation:isolate;box-shadow:none}.collage-tile:hover{box-shadow:0 18px 50px -18px var(--neon)}.tile-glare{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at var(--gx) var(--gy),rgba(255,255,255,.22),transparent 45%);opacity:0;transition:opacity .25s;mix-blend-mode:screen}.collage-tile:hover .tile-glare{opacity:1}.tile-shine{position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 35%,rgba(125,147,255,.45) 50%,transparent 65%)}@media(prefers-reduced-motion:reduce){.collage-tile:before{animation:none!important}}.collage-tile{background:transparent}html,body,.collage{overflow-x:clip}.drawer-wrap:not(.open) .drawer{visibility:hidden;transition:transform .32s cubic-bezier(.2,.8,.2,1),visibility 0s .32s}.visit-pin,.footer a,footer a{display:inline-flex;align-items:center;min-height:44px}@media(min-width:700px)and (max-width:1100px){.drawer{width:min(520px,92%)}}.brand{display:inline-flex;align-items:center;gap:8px}.brand-mark{width:36px;height:36px;border-radius:9px;filter:drop-shadow(0 0 10px color-mix(in srgb,var(--neon) 60%,transparent))}.footer .brand-mark{width:44px;height:44px}.hero-motto{margin:10px 0 0;font-family:"Kalam",var(--body);font-weight:700;font-size:clamp(1.05rem,2.6vw,1.4rem);color:var(--gold);text-shadow:0 0 18px color-mix(in srgb,var(--gold) 50%,transparent)}.intro{position:fixed;inset:0;z-index:100;display:grid;place-content:center;justify-items:center;gap:4px;background:var(--night);cursor:pointer}.intro-glow{position:absolute;inset:0;background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--neon) 45%,transparent),transparent 55%)}.intro-mark{position:relative;width:150px;height:150px}.intro-mark img{width:100%;height:100%}.intro-roof{position:absolute;inset:0;width:100%;height:100%}.intro-roof path{fill:none;stroke:#dfe5ff;stroke-width:7;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 6px #fff)}.intro-steam{position:absolute;left:50%;top:-34px;transform:translate(-50%);display:flex;gap:10px}.intro-steam i{width:4px;height:26px;border-radius:4px;background:linear-gradient(transparent,#f6efe0aa);display:block}.intro-the{position:relative;margin:18px 0 0;font-family:var(--display);letter-spacing:.5em;color:var(--muted);font-size:.9rem}.intro-name{position:relative;margin:0;font-family:var(--display);font-size:clamp(2.4rem,9vw,3.6rem);line-height:1;color:var(--cream)}.intro-name em{font-family:var(--script);font-style:normal;color:var(--gold);text-shadow:0 0 22px var(--gold)}.intro-tag{position:relative;margin:14px 0 0;padding:6px 16px;border:1.5px solid var(--neon);border-radius:99px;font-family:"Kalam",var(--body);color:var(--cream)}.dish-img{position:relative}.dish-badge{position:absolute;left:10px;bottom:10px;width:42px;height:42px;display:grid;place-items:center;border-radius:50%;font-size:1.3rem;background:var(--ink);border:2px solid var(--gold);box-shadow:0 0 14px -2px var(--gold)}.dish-badge.drink{border-color:var(--neon-glow);box-shadow:0 0 14px -2px var(--neon)}.dish-tile{position:relative;overflow:hidden}.dish-tile.drink{background:radial-gradient(circle at 30% 20%,color-mix(in srgb,var(--neon) 60%,transparent),transparent 60%),linear-gradient(135deg,#1b2a8c,var(--night))}.dish-tile .dish-tile-emoji{position:absolute;right:-10px;top:-14px;font-size:5.5rem;opacity:.22;transform:rotate(-12deg);text-shadow:none;font-family:inherit}.dish-hi{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.kind-tag{display:inline-flex;align-items:center;gap:3px;padding:1px 8px;border-radius:99px;font:700 .68rem var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--gold);background:color-mix(in srgb,var(--gold) 14%,transparent)}.kind-tag.drink{color:var(--neon-glow);background:color-mix(in srgb,var(--neon) 18%,transparent)}.tab-emoji{font-style:normal;margin-right:6px}.lines li{grid-template-columns:auto 1fr auto 72px}.line-emoji{font-size:1.3rem}.field-row{display:grid;gap:12px;grid-template-columns:1fr 1fr;align-items:start}.field{align-content:start}@media(max-width:380px){.field-row{grid-template-columns:1fr}}.field-err{color:var(--danger);font-weight:600;font-size:.85rem}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--danger)}.phone-in{display:flex;align-items:center;border:1.5px solid var(--line);border-radius:10px;background:var(--night);overflow:hidden}.phone-in:focus-within{border-color:var(--neon-glow);box-shadow:0 0 0 3px color-mix(in srgb,var(--neon) 30%,transparent)}.phone-in.bad{border-color:var(--danger)}.phone-in .cc{padding:0 10px 0 12px;font-weight:800;border-right:1px solid var(--line);white-space:nowrap}.field .phone-in input{border:0;box-shadow:none;background:transparent;letter-spacing:.04em}.phone-in .count{padding:0 12px;color:var(--muted);font:600 .8rem var(--body);font-variant-numeric:tabular-nums}.pay-emoji{margin-right:6px}.upi{display:grid;gap:12px;padding:16px;border-radius:16px;border:1.5px solid var(--neon-glow);background:linear-gradient(135deg,color-mix(in srgb,var(--neon) 22%,transparent),var(--ink))}.upi-head{display:flex;align-items:center;gap:10px}.upi-head small{display:block;color:var(--muted)}.upi-emoji{font-size:1.8rem}.upi-body{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.upi-qr{border-radius:12px;background:#fff;padding:6px}.upi-side{display:grid;gap:8px;flex:1 1 160px}.upi-ref{display:flex;gap:8px;align-items:end}.upi-ref .field{flex:1}.upi-sent,.upi-paid{margin:0;font-weight:700;color:#4cd48a}.bill{display:grid;gap:10px;padding:16px;border-radius:16px;background:var(--ink);border:1px solid var(--line)}.bill-head{display:flex;justify-content:space-between;font-size:1.05rem}.bill-lines{list-style:none;margin:0;padding:10px 0;display:grid;gap:6px;border-block:1px dashed var(--line)}.bill-lines li{display:grid;grid-template-columns:26px 1fr auto;gap:6px}.bill-lines li span:last-child{color:var(--muted);font-variant-numeric:tabular-nums}.bill-pay{margin:0;color:var(--muted);font-size:.9rem}.bill-actions{display:flex;flex-wrap:wrap;gap:8px}.btn-wa{background:#25d366;color:#fff;border-color:#25d366}.btn-wa:hover{background:#1fbf5b}.bill-print{display:none}@media print{body.printing-bill *{visibility:hidden!important}body.printing-bill .bill,body.printing-bill .bill *{visibility:visible!important}body.printing-bill .bill{position:absolute;left:0;top:0;width:72mm;padding:2mm;border:0;background:#fff;color:#000;font:11px/1.35 Mukta,sans-serif}body.printing-bill .bill-print{display:block;text-align:center;margin:0}body.printing-bill .bill-shop{font-weight:800;font-size:14px;letter-spacing:.05em}body.printing-bill .bill-small{font-size:10px}body.printing-bill .bill-actions{display:none}body.printing-bill .bill-lines li span:last-child,body.printing-bill .bill-pay{color:#000}@page{size:80mm auto;margin:0}}.wall{position:relative}.wall-head h2{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:.25em}.wall-hall{font-family:var(--script);color:var(--cream);font-size:.6em;text-transform:none}.wall-fame{color:var(--gold);text-shadow:0 0 6px #fff6,0 0 22px var(--gold),0 0 48px var(--gold-deep);animation:fame-flicker 5s infinite}@keyframes fame-flicker{0%,92%,to{opacity:1}93%{opacity:.55}95%{opacity:1}96%{opacity:.7}}.wall-head{text-align:center;justify-items:center}.wall-sign{position:absolute;inset:0 0 auto;height:10px;overflow:hidden}.wall-bulbs{display:block;height:10px;background:radial-gradient(circle,var(--gold) 2.5px,transparent 3.5px) 0 0 / 22px 10px repeat-x;animation:bulbs 1.2s steps(2) infinite;filter:drop-shadow(0 0 4px var(--gold))}@keyframes bulbs{to{background-position:11px 0}}.podium{list-style:none;margin:28px auto 8px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:clamp(8px,2vw,20px);max-width:760px}.podium-spot{position:relative;display:grid;justify-items:center;gap:4px;text-align:center;min-width:0}@keyframes rise{0%{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}.avatar{width:clamp(58px,14vw,84px);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;font:400 clamp(1.4rem,4vw,2rem) var(--display);color:var(--on-gold);background:linear-gradient(135deg,#e9eefc,#9aa6c9);box-shadow:0 0 0 3px var(--night),0 0 0 5px #c9d1ea,0 8px 24px -6px #0008}.place-1 .avatar{width:clamp(76px,18vw,112px);background:linear-gradient(135deg,#ffe58a,var(--gold) 55%,var(--gold-deep));box-shadow:0 0 0 3px var(--night),0 0 0 6px var(--gold),0 0 40px -4px var(--gold);animation:glow-pulse 2.4s ease-in-out infinite}.place-3 .avatar{background:linear-gradient(135deg,#ffcfa8,#c27a45);box-shadow:0 0 0 3px var(--night),0 0 0 5px #d99566,0 8px 24px -6px #0008}@keyframes glow-pulse{50%{box-shadow:0 0 0 3px var(--night),0 0 0 6px var(--gold),0 0 64px 4px var(--gold)}}.wall-crown{font-size:2rem;animation:crown 2.4s ease-in-out infinite;filter:drop-shadow(0 0 10px var(--gold))}@keyframes crown{50%{transform:translateY(-5px) rotate(-6deg)}}.podium-name{font-size:clamp(1rem,3vw,1.35rem);font-weight:800;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.place-1 .podium-name{color:var(--gold);font-size:clamp(1.15rem,3.6vw,1.6rem)}.podium-spot small{color:var(--muted)}.podium-count{font-weight:800;font-variant-numeric:tabular-nums}.plinth{width:100%;display:grid;place-items:center;align-content:center;gap:2px;margin-top:8px;border-radius:14px 14px 4px 4px;font-family:var(--display);color:var(--on-gold)}.plinth b{font-size:clamp(1.8rem,6vw,2.8rem);font-weight:400;line-height:1}.plinth em{font:800 .62rem var(--body);letter-spacing:.1em;text-transform:uppercase;font-style:normal;padding:0 4px}.place-1 .plinth{height:130px;background:linear-gradient(180deg,#ffe58a,var(--gold) 40%,var(--gold-deep));box-shadow:0 0 40px -8px var(--gold)}.place-2 .plinth{height:96px;background:linear-gradient(180deg,#f4f6ff,#aab4d4)}.place-3 .plinth{height:72px;background:linear-gradient(180deg,#ffd8b8,#c27a45)}.podium-spot.empty{visibility:hidden}.wall-ticker{margin:18px auto 28px;max-width:900px;overflow:hidden;border-block:2px solid var(--neon);box-shadow:0 0 24px -6px var(--neon);-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.wall-run{display:flex;width:max-content;padding:10px 0;animation:run 28s linear infinite}.wall-run span{white-space:nowrap;color:var(--cream);padding-right:40px}.wall-run b{color:var(--gold)}.wall-empty{display:grid;justify-items:center;gap:10px;text-align:center;margin:24px auto;padding:28px;max-width:520px;border-radius:20px;border:2px dashed var(--gold)}.wall .reg-grid{margin-top:24px}@media(min-width:960px){.wall .reg-grid{grid-template-columns:1.3fr 1fr}}@media(prefers-reduced-motion:reduce){.wall-fame,.wall-bulbs,.place-1 .avatar,.wall-crown,.wall-run,.podium-spot{animation:none}}.promise{max-width:var(--wrap);margin:0 auto;padding:56px var(--gutter-r) 24px var(--gutter-l)}.promise .menu-head{text-align:center;justify-items:center}.promise h2{display:grid;gap:4px}.promise-gold{color:var(--gold);text-shadow:0 0 24px color-mix(in srgb,var(--gold) 55%,transparent)}.promise-hi{margin:6px 0 0;font-family:"Kalam",var(--body);font-weight:700;font-size:1.25rem;color:var(--neon-glow)}.promise-grid{list-style:none;margin:28px 0 0;padding:0;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}.promise-card{padding:22px 18px;border-radius:18px;background:linear-gradient(160deg,var(--ink-2),var(--ink));border:1px solid var(--line);transition:border-color .25s ease,box-shadow .25s ease}.promise-card:hover{border-color:var(--gold);box-shadow:0 14px 36px -16px var(--gold)}.promise-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;font-size:1.8rem;background:color-mix(in srgb,var(--gold) 16%,transparent);border:1.5px solid color-mix(in srgb,var(--gold) 60%,transparent)}.promise-card h3{margin:14px 0 2px;font-size:1.15rem;font-weight:800}.promise-card-hi{margin:0 0 6px;color:var(--gold);font-weight:700}.promise-card p:last-child{margin:0;color:var(--muted)}.social{max-width:var(--wrap);margin:0 auto;padding:48px var(--gutter-r) 56px var(--gutter-l);text-align:center}.social h2{font-family:var(--display);font-weight:400;font-size:clamp(1.8rem,5vw,2.8rem);margin:0 0 6px}.social-links{display:grid;gap:12px;margin-top:22px;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.social-btn{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:16px;text-align:left;color:#fff;text-decoration:none;transition:filter .2s ease}.social-btn:hover{filter:brightness(1.1)}.social-btn small{display:block;opacity:.85;font-size:.82rem}.social-ico{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:#ffffff26;flex:none}.social-btn.ig{background:linear-gradient(45deg,#f09433,#dc2743 45%,#bc1888)}.social-btn.fb{background:#1877f2}.social-btn.gg{background:linear-gradient(135deg,#fbbc05,#ea8600);color:#1a1200}.social-btn.gg .social-ico{background:#0000001a}.social-btn.wa{background:#1fa855}.topbar{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"brand links cart";align-items:center;gap:10px 18px;padding:10px var(--gutter-r) 10px var(--gutter-l);background:color-mix(in srgb,var(--night) 86%,transparent);-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);border-bottom:1px solid color-mix(in srgb,var(--line) 80%,transparent);box-shadow:0 10px 30px -18px #000000b3}.topbar .brand{grid-area:brand;align-items:center;gap:8px;min-height:46px;padding:4px 16px 4px 5px;border-radius:999px;background:var(--ink);border:1.5px solid var(--line);line-height:1}.topbar .brand-mark{width:36px;height:36px;border-radius:50%}.topbar .brand-urban{font-size:1.2rem;line-height:1;padding-top:2px;color:var(--cream)}.topbar .brand-bites{font-size:1.25rem;line-height:1}.topnav{grid-area:links;justify-self:center;display:flex;align-items:center;gap:8px;padding:4px;border-radius:999px;background:color-mix(in srgb,var(--ink) 70%,transparent);border:1px solid var(--line)}.topnav a{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:0 16px;border-radius:999px;background:var(--ink-2);border:1px solid transparent;color:var(--cream);font-size:.95rem;font-weight:800;line-height:1;letter-spacing:.01em;white-space:nowrap;text-decoration:none;opacity:1;transition:background-color .16s ease,color .16s ease,border-color .16s ease,transform .16s ease}.topnav a span{font-size:1rem;line-height:1}.topnav a:hover,.topnav a:focus-visible{background:var(--gold);color:var(--on-gold);transform:translateY(-1px)}.topnav a:active{transform:translateY(0)}.top-actions{grid-area:cart;justify-self:end;display:flex;align-items:center;gap:8px}.daynight{display:grid;place-items:center;width:46px;height:46px;padding:0;border-radius:50%;border:1.5px solid var(--line);background:var(--ink);font-size:1.2rem;line-height:1;transition:transform .2s ease,border-color .16s ease}.daynight:hover{border-color:var(--gold);transform:rotate(-12deg)}.cart-pill{min-height:46px;padding:0 6px 0 16px;gap:8px;border:0;background:var(--gold);color:var(--on-gold);line-height:1;white-space:nowrap;box-shadow:0 6px 18px -8px color-mix(in srgb,var(--gold) 80%,transparent)}.cart-pill:hover{background:var(--gold-deep)}.cart-pill .cart-count{min-width:32px;height:32px;background:var(--on-gold);color:var(--gold)}.topbar :focus-visible{outline:2px solid var(--neon-glow);outline-offset:2px}section[id],[id=menu],[id=offers],[id=regulars],[id=visit]{scroll-margin-top:84px}@media(max-width:860px){.topbar{grid-template-columns:1fr auto;grid-template-areas:"brand cart" "links links";padding-top:8px;padding-bottom:8px}.topnav{justify-self:stretch;justify-content:space-between;overflow-x:auto;scrollbar-width:none}.topnav::-webkit-scrollbar{display:none}.topnav a{flex:1 0 auto;min-height:38px;padding:0 12px}.hero{padding-top:150px}.hero-sound{top:calc(env(safe-area-inset-top,0px) + 132px)}section[id],[id=menu],[id=offers],[id=regulars],[id=visit]{scroll-margin-top:128px}}@media(max-width:420px){.topbar .brand{padding-right:12px;min-height:42px}.topbar .brand-mark{width:32px;height:32px}.topbar .brand-urban,.topbar .brand-bites{font-size:1.05rem}.cart-pill{min-height:42px;padding-left:12px}.daynight{width:42px;height:42px;font-size:1.05rem}.top-actions{gap:6px}.cart-pill .cart-count{min-width:28px;height:28px}.topnav{gap:3px;padding:3px}.topnav a{padding:0 8px;font-size:.86rem;gap:4px}}@media(max-width:380px){.topnav a span{display:none}}@media(max-width:330px){.cart-label{display:none}}:root,:root[data-theme=neon]{--night: #0a0a10;--ink: #15141f;--ink-2: #1e1c2b;--line: #2e2a44;--neon: #ff3d8b;--neon-glow: #ff7ab0;--gold: #ffb23d;--gold-deep: #e08a00;--cream: #f6f0ff;--muted: #aaa3bf;--on-gold: #1a0a00}:root[data-theme=neon] .roof path{stroke:#ffd3e6}:root[data-theme=neon] .hero-urban span{text-shadow:0 0 12px color-mix(in srgb,var(--neon) 70%,transparent),0 0 46px color-mix(in srgb,var(--neon) 45%,transparent),0 6px 40px rgba(0,0,0,.5)}:root[data-theme=neon] h2 em,:root[data-theme=neon] .promise-gold{text-shadow:0 0 18px color-mix(in srgb,var(--neon) 60%,transparent)}:root[data-theme=neon] .dish:hover,:root[data-theme=neon] .promise-card:hover{box-shadow:0 0 0 1px var(--neon),0 18px 46px -18px var(--neon)}:root[data-theme=glass]{--night: #0f0e0c;--ink: #1a1814;--ink-2: #24201a;--line: #3b3428;--neon: #e8c16a;--neon-glow: #f0d48f;--gold: #e8c16a;--gold-deep: #b8893a;--cream: #f1e9da;--muted: #a39a89;--on-gold: #1a1307;--ember: #e8a04a;--display: "Cormorant Garamond", Georgia, serif;--script: "Cormorant Garamond", Georgia, serif;--body: "Manrope", "Mukta", system-ui, sans-serif;--glass: linear-gradient(160deg, rgba(255, 255, 255, .075), rgba(255, 255, 255, .02));--glass-line: rgba(232, 193, 106, .24)}:root[data-theme=glass] body{background:radial-gradient(1100px 620px at 85% -5%,#2b2014,transparent 70%),radial-gradient(900px 600px at 0% 60%,#1c160e,transparent 70%),var(--night);background-attachment:fixed}:root[data-theme=glass] :is(h2,.staff-h){font-weight:500;text-transform:none;letter-spacing:-.01em;font-size:clamp(2.6rem,6.4vw,5rem);line-height:1}:root[data-theme=glass] .hero-urban span{font-weight:500;letter-spacing:.02em}:root[data-theme=glass] :is(.hero-bites,.brand-bites,.intro-name em,.wall-hall){font-style:italic;font-weight:500}:root[data-theme=glass] .hero-bites{text-shadow:0 0 40px rgba(232,193,106,.35)}:root[data-theme=glass] .eyebrow{letter-spacing:.32em;font-weight:600}:root[data-theme=glass] :is(.price,.total-row strong,.visit-facts dd,.offer-card h3,.rank,.plinth){font-weight:600}:root[data-theme=glass] :is(.dish,.promise-card,.offer-card,.board-card,.tiers li,.promo,.leaders li,.min-meter,.upi,.bill,.tab,.notice,.wall-empty,.panel,.card,.kpi,.hero-fig,.order-card){background:var(--glass);border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}:root[data-theme=glass] :is(.dish,.promise-card,.offer-card){border-radius:24px}:root[data-theme=glass] :is(.dish,.promise-card,.offer-card):hover{border-color:#e8c16a99;box-shadow:0 24px 60px -28px #e8c16a73}:root[data-theme=glass] .dish-img{margin:10px 10px 0;border-radius:16px}:root[data-theme=glass] .tab[aria-selected=true]{background:linear-gradient(135deg,var(--gold),var(--gold-deep))}:root[data-theme=glass] .btn-gold,:root[data-theme=glass] .cart-pill,:root[data-theme=glass] .add,:root[data-theme=glass] .cart-bar{background:linear-gradient(135deg,#f0d48f,var(--gold) 45%,var(--gold-deep))}:root[data-theme=glass] .btn-ghost{border-color:#e8c16a8c;color:var(--gold);box-shadow:none}:root[data-theme=glass] .btn-ghost:hover{background:#e8c16a1f}:root[data-theme=glass] .marquee-gold{background:linear-gradient(90deg,var(--gold-deep),var(--gold),var(--gold-deep))}:root[data-theme=glass] .marquee-gold span{font-style:italic;font-weight:600;text-transform:none}:root[data-theme=glass] .marquee-neon{background:#ffffff08;border-block:1px solid var(--glass-line);box-shadow:none}:root[data-theme=glass] .roof path{stroke:#f3dca2;filter:drop-shadow(0 0 6px rgba(232,193,106,.7))}:root[data-theme=glass] .hero-shade{background:radial-gradient(120% 80% at 50% 30%,transparent 0%,rgba(15,14,12,.6) 60%),linear-gradient(to top,var(--night) 0%,rgba(15,14,12,.5) 50%,rgba(15,14,12,.35) 100%)}:root[data-theme=glass] .hero-video{filter:saturate(.8) sepia(.25)}:root[data-theme=glass] .drawer{background:#1a1814eb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-left:1px solid var(--glass-line);box-shadow:-20px 0 60px -30px #000c}:root[data-theme=glass] :is(.reel-frame,.visit-photo,.visit-map){border:1px solid var(--glass-line);box-shadow:0 30px 80px -40px #e8c16a66;border-radius:24px}:root[data-theme=glass] .topnav a{background:transparent}:root[data-theme=glass] .topnav a:hover{background:#e8c16a29;color:var(--gold)}:root[data-theme=pop]{--night: #ffd23f;--ink: #ffffff;--ink-2: #fff4c4;--line: #111111;--neon: #ff4f9a;--neon-glow: #c2185b;--gold: #ff4f9a;--gold-deep: #e0307e;--cream: #111111;--muted: #4f4320;--on-gold: #111111;--danger: #c81e1e;--ember: #ff7a1a;--display: "Bowlby One", "Impact", sans-serif;--script: "Bowlby One", "Impact", sans-serif;--body: "Baloo 2", "Mukta", system-ui, sans-serif;--pop-ink: #b0124f;--viz-1: #eb6834;--viz-2: #13936a;--viz-3: #2a78d6;--viz-cost: #8b8370;--viz-exp: #b87400;--good: #0f7a4f;--bad: #c62828;color-scheme:light}:root[data-theme=pop] body{background:radial-gradient(rgba(0,0,0,.09) 1.2px,transparent 1.6px) 0 0 / 18px 18px,var(--night)}:root[data-theme=pop] :is(.eyebrow,.dish-hi,.promise-card-hi,.fotm,.free,.rank,.kind-tag,.kind-tag.drink,.clock-time,.done-id,.min-meter.met strong,.place-1 .podium-name,.linkish:hover,.visit-pin:hover,.note,.pill-placed,.oc-eta,.hero-deal span,.promise-hi,.wall-run b,.offer-month .offer-when){color:var(--pop-ink)!important}:root[data-theme=pop] :is(.hero-bites,.promo-free,.promise-gold,.wall-fame,.reel-line.gold,.brand-bites,.intro-name em){color:var(--neon);-webkit-text-stroke:2px #111;paint-order:stroke fill;text-shadow:4px 4px 0 #111;animation:none}:root[data-theme=pop] .brand-bites{-webkit-text-stroke:1px #111;text-shadow:2px 2px 0 #111}:root[data-theme=pop] :is(.dish,.promise-card,.offer-card,.board-card,.tiers li,.promo,.min-meter,.upi,.bill,.notice,.wall-empty,.visit-photo,.visit-map,.reel-frame,.order-card,.panel,.card,.kpi,.hero-fig,.tracker-badge){border:3px solid #111;box-shadow:6px 6px #111;background-color:#fff}:root[data-theme=pop] .promo{background:#fff}:root[data-theme=pop] :is(.dish,.promise-card,.offer-card){border-radius:20px;transition:box-shadow .16s ease-out}:root[data-theme=pop] :is(.dish,.promise-card,.offer-card):hover{box-shadow:11px 11px #111}:root[data-theme=pop] .dishes>:nth-child(4n+1){rotate:-1.2deg}:root[data-theme=pop] .dishes>:nth-child(4n+2){background:#fff0f6}:root[data-theme=pop] .dishes>:nth-child(4n+3){rotate:1.2deg;background:#e7f9fd}:root[data-theme=pop] .dishes>:nth-child(4n+4){background:#eafaf0}:root[data-theme=pop] .promise-grid>:nth-child(3n+1){background:#ff4f9a}:root[data-theme=pop] .promise-grid>:nth-child(3n+2){background:#2ec4e6}:root[data-theme=pop] .promise-grid>:nth-child(3n+3){background:#3fc46b}:root[data-theme=pop] .promise-grid .promise-card p:last-child,:root[data-theme=pop] .promise-grid .promise-card-hi{color:#111!important}:root[data-theme=pop] .promise-icon{background:#fff;border:3px solid #111}:root[data-theme=pop] .dish-img{border-bottom:3px solid #111}:root[data-theme=pop] .dish-badge{background:#fff;border:3px solid #111;box-shadow:2px 2px #111}:root[data-theme=pop] :is(.btn,.add,.cart-pill,.tab,.size,.stepper,.daynight,.icon-btn,.cart-bar,.offer-tag,.offer-when){border:3px solid #111;box-shadow:4px 4px #111}:root[data-theme=pop] :is(.btn,.add,.cart-pill,.tab):hover{box-shadow:6px 6px #111}:root[data-theme=pop] .btn-ghost{background:#fff;color:#111}:root[data-theme=pop] .btn-ghost:hover{background:#2ec4e6}:root[data-theme=pop] .btn-gold:hover,:root[data-theme=pop] .add:hover,:root[data-theme=pop] .cart-pill:hover{background:#ff79b3}:root[data-theme=pop] .tab{background:#fff}:root[data-theme=pop] .size[aria-checked=true]{background:#2ec4e6;border-color:#111}:root[data-theme=pop] .cart-pill .cart-count{background:#111;color:#ffd23f}:root[data-theme=pop] .marquee-gold{border-block:3px solid #111;box-shadow:none}:root[data-theme=pop] .marquee-neon{background:#111;border-block:3px solid #111;box-shadow:none}:root[data-theme=pop] .marquee-neon span{color:#ffd23f}:root[data-theme=pop] .topbar{background:color-mix(in srgb,#ffd23f 94%,transparent);border-bottom:3px solid #111;box-shadow:none}:root[data-theme=pop] .topbar .brand,:root[data-theme=pop] .topnav{background:#fff;border:3px solid #111;box-shadow:3px 3px #111}:root[data-theme=pop] .topnav a{background:transparent}:root[data-theme=pop] .brand-mark{filter:none}:root[data-theme=pop] .brand-urban{font-size:1.05rem}:root[data-theme=pop] .drawer{background:#fff;border-left:3px solid #111;box-shadow:-8px 0 #111}:root[data-theme=pop] .field input,:root[data-theme=pop] .field textarea,:root[data-theme=pop] .field select,:root[data-theme=pop] .phone-in,:root[data-theme=pop] .menu-search input,:root[data-theme=pop] .walkin-q{background:#fff;border:2px solid #111}:root[data-theme=pop] .field .phone-in input{border:0}:root[data-theme=pop] .visit-map iframe{filter:none}:root[data-theme=pop] .collage-tile .tile-inner{border:3px solid #111}:root[data-theme=pop] .collage-tile{box-shadow:6px 6px #111}:root[data-theme=pop] h2{letter-spacing:0}:root[data-theme=pop] :is(.hero-video,.hero-shade,.embers,.roof,.hero-sound,.hero-where){display:none}:root[data-theme=pop] .hero{min-height:min(88svh,860px);align-items:center}:root[data-theme=pop] .hero-urban span{color:#fff;-webkit-text-stroke:3px #111;paint-order:stroke fill;text-shadow:7px 7px 0 #111;font-size:clamp(4.4rem,15vw,12rem)}:root[data-theme=pop] .hero-the{color:#111}:root[data-theme=pop] .hero-bites{font-size:clamp(3.4rem,11vw,8.6rem);-webkit-text-stroke:3px #111;text-shadow:6px 6px 0 #111}:root[data-theme=pop] .hero-motto{display:inline-block;padding:6px 14px;border:3px solid #111;border-radius:14px;background:#fff;color:#111;box-shadow:4px 4px #111;text-shadow:none}:root[data-theme=pop] .hero-promise li+li:before{background:#111}:root[data-theme=pop] .intro-glow{background:radial-gradient(circle at 50% 42%,rgba(255,79,154,.4),transparent 55%)}:root[data-theme=pop] :is(.intro-roof path){stroke:#111;filter:none}:root[data-theme=pop] .avatar{color:#111}:root[data-theme=pop] .podium .plinth{border:3px solid #111;box-shadow:4px 4px #111}:root[data-theme=pop] .wall-ticker{border-block:3px solid #111;box-shadow:none;background:#fff}:root[data-theme=pop] .wall-bulbs{filter:none}.pop-hero{display:none}:root[data-theme=pop] .pop-hero{display:block;position:absolute;inset:0;pointer-events:none;z-index:0}.pop-plate{position:absolute;right:max(var(--gutter-r),6vw);top:22%;width:clamp(150px,26vw,340px);aspect-ratio:1;border-radius:50%;object-fit:cover;border:5px solid #111;box-shadow:9px 9px #111;pointer-events:auto}.pop-sticker{position:absolute;z-index:2;padding:8px 14px;border:3px solid #111;border-radius:14px;box-shadow:4px 4px #111;font:400 clamp(.8rem,1.6vw,1rem) "Bowlby One",sans-serif;color:#111;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;pointer-events:auto;white-space:nowrap}.pop-sticker.g{background:#3fc46b}.pop-sticker.p{background:#ff4f9a}.pop-sticker.c{background:#2ec4e6}.pop-sticker.w{background:#fff}.pop-hint{position:absolute;left:0;right:0;bottom:14px;text-align:center;font-weight:800;opacity:.6}:root[data-theme=pop] .hero-copy{position:relative;z-index:1}@media(max-width:700px){.pop-plate{position:relative;display:block;right:auto;top:auto;margin:0 auto;width:46vw}:root[data-theme=pop] .pop-hero{position:relative;inset:auto;order:-1;margin-bottom:18px;height:52vw}:root[data-theme=pop] .hero{align-items:start}.pop-hint,.pop-sticker.k1,.pop-sticker.k3{display:none}.pop-sticker.k0{left:2%!important;top:8%!important}.pop-sticker.k2{left:auto!important;right:2%;top:80%!important}}:root[data-theme=pop][data-area=staff]{--night: #fffaf0;--ink: #ffffff;--ink-2: #fff3d6;--line: #e3d5ad;--muted: #6b5e3c;--display: "Baloo 2", "Mukta", sans-serif;--script: "Baloo 2", sans-serif}:root[data-theme=pop][data-area=staff] body{background:var(--night)}:root[data-theme=pop][data-area=staff] :is(.order-card,.panel,.card,.kpi,.hero-fig,.board-card,.tiers li,.btn,.add,.tab,.size,.daynight,.icon-btn,.tracker-badge,.bill,.upi){border-width:1.5px;border-color:var(--line);box-shadow:none}:root[data-theme=pop][data-area=staff] .staff-h{font-weight:800}.look{position:relative}.look-menu{position:absolute;right:0;top:calc(100% + 10px);z-index:80;width:min(280px,calc(100vw - 32px));display:grid;gap:6px;padding:10px;border-radius:18px;background:var(--ink);border:1.5px solid var(--line);box-shadow:0 20px 50px -14px #0009}:root[data-theme=pop] .look-menu{border:3px solid #111;box-shadow:6px 6px #111}.look-opt{display:grid;grid-template-columns:52px 1fr;align-items:center;gap:12px;min-height:52px;padding:6px 10px 6px 6px;border-radius:12px;border:1.5px solid transparent;background:var(--ink-2);color:var(--cream);text-align:left;font-weight:700;line-height:1.2}.look-opt small{display:block;color:var(--muted);font-weight:500}.look-opt[aria-checked=true]{border-color:var(--gold)}.theme-sw{display:grid;grid-template-columns:2fr 1fr 1fr;height:40px;border-radius:9px;overflow:hidden;border:1px solid rgba(0,0,0,.15)}.theme-sw i{display:block}:root{--viz-1: #d95926;--viz-2: #199e70;--viz-3: #3987e5;--viz-cost: #8a8a96;--viz-exp: #c98500;--good: #3ccf8e;--bad: #ff7b7b}.muted{color:var(--muted);font-weight:500}.linkish{background:none;border:0;color:var(--muted);font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px;justify-self:center;min-height:40px;cursor:pointer}.linkish:hover{color:var(--gold)}.pw-wrap{position:relative;display:block}.pw-wrap input{width:100%;padding-right:48px}.pw-eye{position:absolute;right:4px;top:50%;margin-top:-20px;width:40px;height:40px;border:0;background:none;font-size:1.1rem;cursor:pointer;border-radius:8px}.pw-rules{margin:-4px 0 0;color:var(--muted);font-size:.88rem}.staff-tabs .tab-emoji{font-style:normal;margin-right:6px}.dash{display:grid;gap:18px;transition:opacity .2s}.dash.is-loading{opacity:.6}.dash-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:12px}.dash-head .staff-h{margin:2px 0 0}.dash-controls{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.dash-controls .sizes{flex-wrap:wrap}.dash-controls .size,.order-filters .size,.exp-cats .size{white-space:nowrap;padding:0 12px;flex:0 0 auto}.dash-step{display:flex;gap:6px}.dash-hero{display:grid;grid-template-columns:minmax(220px,1.1fr) 3fr;gap:14px}.hero-fig,.kpi,.card{background:var(--ink);border:1px solid var(--line);border-radius:18px;padding:18px}.hero-fig{display:grid;align-content:center;gap:4px;position:relative;overflow:hidden;background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--gold) 26%,var(--ink)) 0%,var(--ink) 65%)}.hero-num{font-size:clamp(2.6rem,6vw,3.6rem);font-weight:800;line-height:1;letter-spacing:-.02em}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px}.kpi{display:grid;gap:4px;align-content:start}.kpi strong{font-size:1.7rem;font-weight:800;line-height:1.1}.kpi.neg strong{color:var(--bad)}.kpi-label{color:var(--muted);font-weight:700;font-size:.9rem}.kpi-delta{font-size:.85rem;font-weight:700;color:var(--muted)}.kpi-delta.good{color:var(--good)}.kpi-delta.bad{color:var(--bad)}.dash-note{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 16px;border-radius:14px;background:color-mix(in srgb,var(--gold) 14%,var(--ink));border:1px solid color-mix(in srgb,var(--gold) 45%,transparent)}.dash-note p{margin:0;flex:1 1 260px}.dash-note.small{font-size:.92rem}.dash-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:14px}.card.wide{grid-column:1 / -1}.card-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:8px}.card-head h3{margin:0;font-size:1.1rem;font-weight:800}.card-head.sub{margin-top:14px}.viz{position:relative;width:100%}.viz svg{display:block;overflow:visible}.viz .grid{stroke:var(--line);stroke-width:1}.viz .grid.zero{stroke:var(--muted)}.viz .tick{fill:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.viz .tick.strong{fill:var(--cream);font-weight:800}.viz .bar{fill:var(--viz-1);transition:opacity .15s}.viz .bar.soft{opacity:.55}.viz .bar.on{opacity:1;filter:brightness(1.12)}.viz .line.s2{stroke:var(--viz-2);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.viz .dot.s2{fill:var(--viz-2);stroke:var(--ink);stroke-width:2}.viz .crosshair{stroke:var(--muted);stroke-width:1;opacity:.6}.viz-legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin-bottom:6px;color:var(--muted);font-size:.88rem;font-weight:700}.key{display:inline-block;vertical-align:middle;margin-right:6px}.key-bar{width:10px;height:10px;border-radius:3px;background:var(--viz-1)}.key-line{width:14px;height:2px;border-radius:2px;background:var(--viz-2)}.key.s1,i.s1{background:var(--viz-1)}.key.s2,i.s2{background:var(--viz-2)}.key.s3,i.s3{background:var(--viz-3)}.viz-tip{position:absolute;top:28px;z-index:3;width:170px;display:grid;gap:2px;padding:10px 12px;border-radius:12px;pointer-events:none;background:var(--night);border:1px solid var(--line);box-shadow:0 12px 30px -12px #00000080;font-size:.88rem}.viz-empty{position:absolute;inset:40% 0 auto;text-align:center;color:var(--muted);margin:0}.split{margin-top:10px}.split h4{margin:0 0 6px;font-size:.92rem;color:var(--muted)}.split-bar{display:flex;gap:2px;height:12px;border-radius:6px;overflow:hidden}.split-bar.tall{height:18px;border-radius:8px;margin:6px 0 4px}.split-bar i{display:block;min-width:4px}.split-legend{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:4px 16px;font-size:.9rem}.split-legend .bad{color:var(--bad);font-weight:700}.mf-cost{background:var(--viz-cost)}.mf-exp{background:var(--viz-exp)}.mf-profit{background:var(--viz-2)}.moneyflow{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.moneyflow .menu-sub{margin:0}.champ{display:flex;gap:14px;align-items:center;padding:12px;border-radius:14px;margin-bottom:8px;background:linear-gradient(120deg,color-mix(in srgb,var(--gold) 22%,var(--ink)),var(--ink))}.champ>div{display:grid}.champ strong{font-size:1.35rem;font-weight:800}.champ-emoji{font-size:2.4rem;display:inline-block}.dash-leaders{list-style:none;margin:0;padding:0;display:grid;gap:8px}.dash-leaders li{display:grid;grid-template-columns:28px 1fr auto;gap:10px;align-items:center}.dash-rank{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--ink-2);font-weight:800;font-size:.85rem}.lead-name{display:grid;gap:4px;min-width:0;font-weight:700}.lead-bar{display:block;height:6px;border-radius:3px;background:var(--ink-2);overflow:hidden}.lead-bar i{display:block;height:100%;border-radius:3px;background:var(--viz-1)}.lead-num{display:grid;text-align:right;font-variant-numeric:tabular-nums}.lead-num small{color:var(--muted)}.slow{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:6px}.slow li{display:flex;gap:8px;align-items:baseline}.slow li>:last-child{margin-left:auto}@media(max-width:700px){.dash-hero{grid-template-columns:1fr}}.order-filters{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 10px}.order-filters .size{min-height:36px;padding:0 12px;font-size:.9rem}.order-filters .size b{margin-left:4px;opacity:.8}.order-filters .size.hot{border-color:var(--gold);background:color-mix(in srgb,var(--gold) 18%,transparent)}.progress{list-style:none;display:flex;gap:4px;margin:8px 0 14px;padding:0}.progress li{flex:1;display:grid;justify-items:center;gap:4px;font-size:.8rem;font-weight:700;color:var(--muted);position:relative}.progress li span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;border:2px solid var(--line);background:var(--ink);z-index:1}.progress li:before{content:"";position:absolute;top:13px;left:-50%;right:50%;height:2px;background:var(--line)}.progress li:first-child:before{display:none}.progress li.done span{background:var(--viz-2);border-color:var(--viz-2);color:#fff}.progress li.done:before,.progress li.now:before{background:var(--viz-2)}.progress li.now{color:var(--cream)}.progress li.now span{border-color:var(--gold);box-shadow:0 0 0 4px color-mix(in srgb,var(--gold) 25%,transparent)}.menu-admin{display:grid;gap:14px}.ma-search{min-height:44px;padding:0 14px;border-radius:999px;border:1.5px solid var(--line);background:var(--ink);color:var(--cream);font:inherit;width:min(260px,100%)}.ma-cat{display:grid;gap:6px}.ma-cat-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.ma-cat-head .panel-h small{color:var(--muted);font-weight:500;margin-left:4px}.ma-head-row,.ma-row{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(190px,1fr) minmax(190px,1fr) 90px minmax(170px,auto);gap:10px 14px;align-items:center}.ma-head-row{padding:0 14px;color:var(--muted);font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.ma-row{padding:10px 14px;border-radius:12px;background:var(--ink);border:1px solid var(--line)}.ma-row.off{opacity:.6}.ma-row.is-open{border-color:var(--gold)}.ma-name{display:flex;gap:10px;align-items:center;min-width:0}.ma-emoji{font-size:1.4rem}.ma-prices{display:flex;flex-wrap:wrap;gap:6px 10px}.ma-prices .me-price input{width:70px}.ma-margin{font-weight:800;font-variant-numeric:tabular-nums;display:grid}.ma-margin small{font-weight:500;color:var(--muted);font-size:.78rem}.ma-margin.ok{color:var(--good)}.ma-margin.low{color:var(--bad)}.ma-margin.none{color:var(--muted)}.ma-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end}.ma-edit{grid-column:1 / -1;border-top:1px solid var(--line);padding-top:12px}.switch{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:.88rem;cursor:pointer}.switch input{width:20px;height:20px;accent-color:var(--viz-2)}.tag-chip{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:999px;font-size:.75rem;font-weight:800;background:var(--ink-2);border:1px solid var(--line);vertical-align:middle}.item-form{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));align-items:end;padding:12px;border-radius:12px;background:var(--ink-2)}.item-form .field.wide{grid-column:1 / -1}.item-form select,.item-form input{width:100%}.item-form select{min-height:46px;padding:0 12px;border-radius:10px;border:1.5px solid var(--line);background:var(--night);color:var(--cream);font:inherit}.item-form-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:10px;align-items:center}@media(max-width:980px){.ma-head-row{display:none}.ma-row{grid-template-columns:1fr 1fr}.ma-name{grid-column:1 / -1}.ma-prices:before{content:attr(data-label);flex-basis:100%;color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.ma-actions{grid-column:1 / -1;justify-content:space-between}.ma-margin:before{content:"Margin";color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.06em}}@media(max-width:520px){.ma-row{grid-template-columns:1fr}}.exp-form{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));align-items:end;padding:16px;border-radius:16px;background:var(--ink);border:1px solid var(--line)}.exp-cats{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px}.exp-cats .size{min-height:40px}.expenses .lines li{grid-template-columns:auto 1fr auto 90px}.dish-tag{position:absolute;z-index:1;top:10px;right:10px;padding:3px 10px;border-radius:999px;font-weight:800;font-size:.78rem;background:var(--night);color:var(--cream);border:1.5px solid var(--gold);box-shadow:0 6px 18px -8px #0009}.dish-tag.tag-bestseller{background:linear-gradient(135deg,#ff7a1a,#e0a526);color:#1a0d00;border:0}.dish-tag.tag-spicy{background:#c62828;color:#fff;border:0}.dish-tag.tag-new{background:var(--viz-2);color:#fff;border:0}.dish-desc{margin:2px 0 6px;color:var(--muted);font-size:.9rem;line-height:1.35}.dash,.dash>*,.dash-grid>*,.dash-hero>*,.card,.viz{min-width:0}.viz{overflow:hidden}.viz svg{max-width:100%}
