@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-arabic-arabic-400-normal-CyU-ddYS.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-400-normal-EA1o-u_Q.woff)format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-arabic-arabic-500-normal-C4MQITzh.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-500-normal-DPXcppbm.woff)format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-arabic-arabic-600-normal-0pRdybE_.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-600-normal-MJZ0liF5.woff)format("woff")}:root{--accent:#0f766e;--on-accent:#fff;--bg:#f3f4f6;--surface:#fff;--surface-2:#eceef2;--ink:#15181d;--ink-2:#4a5260;--ink-3:#7a8391;--line:#e1e4e9;--ok:#157f3c;--warn:#a95a06;--danger:#b42318;--accent-soft:color-mix(in srgb, var(--accent) 11%, var(--surface));--accent-text:color-mix(in oklab, var(--accent) 82%, var(--ink));--shadow:0 1px 2px #1018280d, 0 6px 20px #1018280f;--shadow-up:0 -8px 28px #1018281a;--r-lg:20px;--r-md:14px;--r-sm:10px;--gutter:max(16px, env(safe-area-inset-left,0px));--gutter-end:max(16px, env(safe-area-inset-right,0px));--ease:cubic-bezier(.2, .8, .2, 1);--font:"IBM Plex Sans", "IBM Plex Sans Arabic", system-ui, -apple-system, "Segoe UI", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#0d0f12;--surface:#16191e;--surface-2:#1e2228;--ink:#f1f3f6;--ink-2:#b4bbc6;--ink-3:#808998;--line:#2a2f37;--ok:#4ade80;--warn:#fbbf24;--danger:#f87171;--accent-soft:color-mix(in srgb, var(--accent) 22%, var(--surface));--accent-text:color-mix(in oklab, var(--accent) 55%, #fff);--shadow:0 1px 2px #0000004d, 0 8px 24px #00000040;--shadow-up:0 -8px 28px #00000073;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{background:var(--bg);color:var(--ink);font:400 15px/1.5 var(--font);font-feature-settings:"kern";min-height:100dvh;margin:0}[dir=rtl] body{font-size:16px}#app{background:var(--bg);max-width:560px;min-height:100dvh;margin-inline-start:auto;margin-inline-end:auto;position:relative}@media (min-width:600px){body{background:color-mix(in srgb, var(--bg) 80%, var(--ink) 4%)}#app{box-shadow:0 0 0 1px var(--line)}}h1,h2,p{margin:0}h1,h2{text-wrap:balance}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:default}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.num{font-variant-numeric:tabular-nums}.muted{color:var(--ink-2)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[dir=rtl] .flip{transform:scaleX(-1)}.icon{flex:none}.btn{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);min-height:48px;transition:transform .15s var(--ease), background .15s;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:500;display:inline-flex}.btn:active:not(:disabled){transform:scale(.98)}.btn-primary{background:var(--accent);color:var(--on-accent);border-color:#0000}.btn-primary:disabled{background:var(--surface-2);color:var(--ink-3)}.btn-soft{background:var(--accent-soft);color:var(--accent-text);border-color:#0000}.btn-block{width:100%}.btn-grow{flex:1;min-width:0}.icon-btn{width:44px;height:44px;color:var(--ink-2);border-radius:12px;place-items:center;display:inline-grid}.icon-btn:active{background:var(--surface-2)}.link-btn{min-height:44px;color:var(--accent-text);align-items:center;gap:6px;font-weight:500;display:inline-flex}.lang{border:1px solid var(--line);background:var(--surface);border-radius:999px;min-height:36px;padding:0 12px;font-size:14px;font-weight:500}.lang[lang=ar]{font-family:"IBM Plex Sans Arabic", var(--font)}.lang-on-image{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0c106b;border-color:#ffffff47}.hero{background:var(--accent);height:clamp(210px,36vh,320px);position:relative;overflow:hidden}.hero-img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.hero-plain{background:radial-gradient(120% 120% at 100% 0%, color-mix(in srgb, var(--accent) 60%, #fff) 0%, transparent 55%), radial-gradient(90% 100% at 0% 100%, color-mix(in srgb, var(--accent) 70%, #000) 0%, transparent 60%), var(--accent)}.hero-plain:after{content:"";background-image:radial-gradient(#ffffff29 1px,#0000 1.2px);background-size:14px 14px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 30%,#0000 95%);mask-image:linear-gradient(#000 30%,#0000 95%)}.hero-shade{background:linear-gradient(to bottom, #00000047, transparent 38%, transparent 62%, var(--bg) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.hero-top{z-index:1;top:max(14px, env(safe-area-inset-top,0px));position:absolute}.hero-top:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--gutter-end)}.hero-top:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--gutter-end)}.hero-top:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--gutter-end)}.hero-top:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--gutter-end)}.identity{padding-inline:var(--gutter) var(--gutter-end);justify-items:start;gap:6px;margin-top:-52px;display:grid;position:relative}.logo-badge{background:var(--surface);width:80px;height:80px;box-shadow:var(--shadow), 0 0 0 4px var(--bg);border-radius:22px;place-items:center;margin-bottom:8px;display:grid;overflow:hidden}.logo-badge img{object-fit:contain;width:72px;height:72px}.logo-badge span{color:var(--accent-text);font-size:34px;font-weight:600}.identity h1{letter-spacing:-.015em;font-size:28px;font-weight:600;line-height:1.15}[dir=rtl] .identity h1{letter-spacing:0;line-height:1.3}.tagline{color:var(--ink-2);font-size:16px}.where{gap:8px;margin-top:6px;display:flex}.where-chip{background:var(--accent-soft);min-height:32px;color:var(--accent-text);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:500;display:inline-flex}.welcome-body{padding:24px var(--gutter-end) 8px var(--gutter);gap:22px;display:grid}.cta{border-radius:var(--r-lg);background:var(--accent);width:100%;min-height:76px;color:var(--on-accent);text-align:start;box-shadow:0 10px 24px color-mix(in srgb, var(--accent) 28%, transparent);transition:transform .15s var(--ease);align-items:center;gap:14px;padding:12px 16px;display:flex}.cta:active{transform:scale(.985)}.cta-icon{background:color-mix(in srgb, var(--on-accent) 16%, transparent);border-radius:14px;flex:none;place-items:center;width:46px;height:46px;display:grid}.cta-text{flex:1;gap:2px;min-width:0;display:grid}.cta-text strong{font-size:17px;font-weight:600}.cta-text span{opacity:.85;font-size:14px}.branch-list{gap:10px;width:100%;display:grid}.tab-strip{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);text-align:start;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;width:100%;padding:14px 16px;display:grid}.tab-strip>.icon{color:var(--ink-3);grid-area:1/2/span 2}.tab-strip-main{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.tab-strip-label{color:var(--ink-2);align-items:center;gap:8px;font-size:14px;display:inline-flex}.tab-strip-main strong{font-size:18px;font-weight:600}.tab-strip-order{color:var(--ink-2);align-items:center;gap:8px;font-size:14px;display:flex}.live-dot{background:var(--ok);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--ok) 22%, transparent);border-radius:50%;flex:none}.usual{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);gap:6px;padding:16px;display:grid}.usual h2{font-size:18px;font-weight:600}.usual ul{gap:2px;margin:4px 0 8px;padding:0;list-style:none;display:grid}.usual li .num{color:var(--ink-3)}.usual .btn{justify-self:start}.section-label{color:var(--ink-3);margin-bottom:10px;font-size:14px;font-weight:500}.tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tile{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);text-align:start;min-height:112px;transition:transform .15s var(--ease);align-content:start;gap:2px;padding:14px;display:grid}.tile:active{transform:scale(.98)}.tile strong{font-size:15px;font-weight:600}.tile>span:last-child{color:var(--ink-3);font-size:13px}.tile-icon{background:var(--accent-soft);width:38px;height:38px;color:var(--accent-text);border-radius:11px;place-items:center;margin-bottom:8px;display:grid}.tile[data-done] .tile-icon{background:color-mix(in srgb, var(--ok) 16%, var(--surface));color:var(--ok)}.tile[aria-busy=true]{opacity:.6}.follow-links{flex-wrap:wrap;gap:8px;display:flex}.pill-link{background:var(--surface);border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;min-height:40px;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}.pill-link .icon{color:var(--ink-3)}.foot{text-align:center;padding:28px var(--gutter-end) calc(28px + env(safe-area-inset-bottom,0px)) var(--gutter);color:var(--ink-3);justify-items:center;gap:2px;font-size:12px;display:grid}.foot .legal{opacity:.8}.topbar{min-height:56px;padding:max(4px, env(safe-area-inset-top,0px)) calc(var(--gutter-end) - 8px) 4px calc(var(--gutter) - 8px);background:var(--bg);align-items:center;gap:4px;display:flex}.topbar-title{flex:1;min-width:0;display:grid}.topbar-title strong{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600;overflow:hidden}.topbar-title span{color:var(--ink-3);font-size:13px}.topbar-end{align-items:center;gap:4px;display:flex}.menu-head{z-index:5;background:var(--bg);border-bottom:1px solid var(--line);position:sticky;top:0}.search-bar{min-height:56px;padding:max(4px, env(safe-area-inset-top,0px)) calc(var(--gutter-end) - 8px) 4px var(--gutter);color:var(--ink-3);align-items:center;gap:8px;display:flex}.search-bar input{min-width:0;height:44px;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:16px}.cat-tabs{scrollbar-width:none;padding:2px var(--gutter-end) 10px var(--gutter);gap:6px;display:flex;overflow-x:auto}.cat-tabs::-webkit-scrollbar{display:none}.cat-tabs button{min-height:38px;color:var(--ink-2);border:1px solid var(--line);background:var(--surface);border-radius:999px;flex:none;padding:0 14px;font-size:14px;font-weight:500}.cat-tabs button[aria-current]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.menu-list{padding:4px var(--gutter-end) 120px var(--gutter)}.cat-title{letter-spacing:-.01em;padding:22px 0 6px;font-size:20px;font-weight:600}.items{margin:0;padding:0;list-style:none}.items li+li{border-top:1px solid var(--line)}.item{text-align:start;align-items:flex-start;gap:14px;width:100%;padding:14px 0;display:flex}.item:disabled .item-text,.item:disabled .item-thumb img{opacity:.5}.item-text{flex:1;gap:4px;min-width:0;display:grid}.item-name{align-items:baseline;gap:8px;font-size:16px;font-weight:600;display:flex}.in-cart{color:var(--accent-text);font-size:13px;font-weight:600}.item-desc{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.item-meta{flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:2px;display:flex}.item-price{font-weight:500}.tag{background:var(--accent-soft);color:var(--accent-text);border-radius:999px;padding:2px 8px;font-size:12px}.sold-out{color:var(--danger);font-size:13px;font-weight:500}.item-thumb{border-radius:var(--r-md);background:var(--surface-2);width:96px;height:96px;color:var(--ink-3);flex:none;place-items:center;display:grid;position:relative}.item-thumb img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.item-add{background:var(--surface);width:32px;height:32px;color:var(--accent-text);box-shadow:var(--shadow);border:1px solid var(--line);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-6px}.item-add:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-6px}.item-add:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-6px}.item-add:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-6px}.item-add:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-6px}.item-add-solo{background:var(--accent-soft);box-shadow:none;border-color:#0000;margin-top:2px;position:static}.empty-note{text-align:center;color:var(--ink-3);padding:40px 0}.cart-bar-wrap{z-index:10;left:0;right:0;max-width:560px;padding:10px var(--gutter-end) calc(10px + env(safe-area-inset-bottom,0px)) var(--gutter);background:linear-gradient(to top, var(--bg) 70%, transparent);margin-inline-start:auto;margin-inline-end:auto;position:fixed;bottom:0}.cart-bar{border-radius:var(--r-md);background:var(--accent);width:100%;min-height:56px;color:var(--on-accent);box-shadow:0 10px 24px color-mix(in srgb, var(--accent) 30%, transparent);align-items:center;gap:12px;padding:0 16px;font-weight:600;display:flex}.cart-bar:disabled{opacity:.6}.cart-bar-place{justify-content:center}.cart-count{background:color-mix(in srgb, var(--on-accent) 18%, transparent);border-radius:8px;place-items:center;min-width:28px;height:28px;padding:0 6px;font-size:14px;display:grid}.cart-bar-label{text-align:start;flex:1}.cart-bar-place .cart-bar-label{flex:none}.sheet-root{z-index:20;place-items:end center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.sheet-backdrop{animation:fade .2s var(--ease);background:#080a0e80;position:absolute;top:0;bottom:0;left:0;right:0}.sheet{background:var(--surface);width:100%;max-width:560px;max-height:92dvh;box-shadow:var(--shadow-up);animation:rise .28s var(--ease);border-radius:22px 22px 0 0;outline:none;flex-direction:column;display:flex;position:relative}.sheet-grip{background:var(--line);border-radius:4px;flex:none;width:40px;height:4px;margin:8px auto 0}.sheet-body{overscroll-behavior:contain;flex:1;overflow-y:auto}.sheet-foot{padding:12px var(--gutter-end) calc(12px + env(safe-area-inset-bottom,0px)) var(--gutter);border-top:1px solid var(--line);background:var(--surface);align-items:center;gap:10px;display:flex}.item-foot{position:sticky;bottom:0}@keyframes rise{0%{opacity:0;transform:translateY(24px)}}@keyframes fade{0%{opacity:0}}.item-sheet{padding:8px var(--gutter-end) 16px var(--gutter);gap:8px;display:grid}.item-photo{margin:4px calc(-1 * var(--gutter-end)) 4px calc(-1 * var(--gutter));aspect-ratio:4/3;background:var(--surface-2);max-height:300px;overflow:hidden}.item-photo img{object-fit:cover;width:100%;height:100%}.item-sheet-head{align-items:flex-start;gap:8px;display:flex}.item-sheet-head h2{flex:1;padding-top:8px;font-size:22px;font-weight:600;line-height:1.25}.item-sheet-price{color:var(--accent-text);font-size:17px;font-weight:500}.item-sheet-desc{color:var(--ink-2)}.item-facts{color:var(--ink-3);flex-wrap:wrap;gap:4px 14px;font-size:13px;display:flex}.group{border:0;margin:10px 0 0;padding:0;display:grid}.group legend{justify-content:space-between;align-items:baseline;gap:12px;width:100%;padding:10px 0 6px;font-size:16px;font-weight:600;display:flex}.group-rule{color:var(--ink-3);font-size:13px;font-weight:400}.group-rule-req{color:var(--accent-text);font-weight:500}.group[data-missing] legend .group-rule{color:var(--warn)}.option{border-top:1px solid var(--line);cursor:pointer;align-items:center;gap:12px;min-height:52px;display:flex;position:relative}.option input,.pay-option input{opacity:0;pointer-events:none;position:absolute}.option-mark{border:2px solid var(--line);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;transition:border-color .15s;display:grid}.option input[type=checkbox]+.option-mark{border-radius:7px}.option input:checked+.option-mark,.pay-option input:checked+.option-mark{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 4px var(--surface)}.option input[type=checkbox]:checked+.option-mark{box-shadow:none;background:var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 14px no-repeat}.option input:focus-visible+.option-mark{outline:2px solid var(--accent);outline-offset:2px}.pay-option input:focus-visible+.option-mark{outline:2px solid var(--accent);outline-offset:2px}.option-name{flex:1}.option-price{color:var(--ink-2);gap:2px;font-size:14px;display:inline-flex}.option[data-off]{opacity:.45;cursor:default}.note-field{color:var(--ink-2);gap:6px;margin-top:8px;font-size:14px;display:grid}textarea,.field input{border:1px solid var(--line);background:var(--bg);border-radius:var(--r-sm);resize:vertical;width:100%;padding:12px;font-size:16px}textarea:focus,.field input:focus{outline:2px solid var(--accent);outline-offset:0;border-color:#0000}.stepper{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);align-items:center;display:inline-flex}.stepper button{width:46px;height:46px;color:var(--ink);place-items:center;display:grid}.stepper button:disabled{color:var(--ink-3);opacity:.5}.stepper output{text-align:center;font-variant-numeric:tabular-nums;min-width:26px;font-weight:600}.stepper-sm button{width:38px;height:38px}.cart{padding:0 var(--gutter-end) 120px var(--gutter);gap:16px;display:grid}.lines{background:var(--surface);border-radius:var(--r-lg);border:1px solid var(--line);margin:0;padding:0;list-style:none}.line{justify-content:space-between;gap:12px;padding:14px 16px;display:flex}.line+.line{border-top:1px solid var(--line)}.line[data-gone] .line-text strong{color:var(--ink-3);text-decoration:line-through}.line-text{gap:2px;min-width:0;display:grid}.line-text strong{font-weight:600}.line-opts,.line-note{color:var(--ink-3);font-size:13px}.line-side{flex:none;justify-items:end;gap:8px;display:grid}.line-price{font-weight:500}.add-more{justify-self:start}.pay{border:0;gap:8px;margin:0;padding:0;display:grid}.pay legend{margin-bottom:8px;font-weight:600}.pay-option{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);cursor:pointer;align-items:center;gap:12px;padding:14px 16px;display:flex;position:relative}.pay-option:has(input:checked){border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.pay-option>span:last-child{gap:2px;display:grid}.pay-option .muted{font-size:13px}.soon{color:var(--ink-3);font-size:13px}.totals{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);gap:6px;margin:0;padding:14px 16px;display:grid}.totals div{color:var(--ink-2);justify-content:space-between;gap:12px;display:flex}.totals dd{margin:0}.totals-grand{border-top:1px solid var(--line);margin-top:4px;padding-top:8px;font-size:17px;font-weight:600;color:var(--ink)!important}.error{border-radius:var(--r-sm);background:color-mix(in srgb, var(--danger) 10%, var(--surface));color:var(--danger);padding:12px 14px;font-size:14px}.empty,.problem{text-align:center;padding:72px var(--gutter-end) 40px var(--gutter);justify-items:center;gap:10px;display:grid}.problem{align-content:center;min-height:100dvh;position:relative}.problem-top{top:max(14px, env(safe-area-inset-top,0px));position:absolute}.problem-top:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--gutter-end)}.problem-top:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--gutter-end)}.problem-top:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--gutter-end)}.problem-top:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--gutter-end)}.problem h1,.empty h2{max-width:28ch;font-size:20px;font-weight:600}.problem p,.empty p{max-width:34ch}.empty-icon{background:var(--accent-soft);width:64px;height:64px;color:var(--accent-text);border-radius:20px;place-items:center;margin-bottom:6px;display:grid}.empty .btn,.problem .btn{margin-top:10px}.details,.wifi{padding:12px var(--gutter-end) calc(20px + env(safe-area-inset-bottom,0px)) var(--gutter);gap:12px;display:grid}.details h2,.wifi h2{font-size:20px;font-weight:600}.field{color:var(--ink-2);gap:6px;font-size:14px;display:grid}.field small{color:var(--ink-3);font-size:12px}.field input{color:var(--ink)}.check{align-items:center;gap:10px;min-height:44px;font-size:14px;display:flex}.check input{width:20px;height:20px;accent-color:var(--accent)}.details-actions{gap:10px;margin-top:4px;display:flex}.wifi-icon{background:var(--accent-soft);width:56px;height:56px;color:var(--accent-text);border-radius:18px;place-items:center;display:grid}.wifi dl{border:1px solid var(--line);border-radius:var(--r-md);margin:0;display:grid}.wifi dl div{grid-template-columns:1fr auto;align-items:center;padding:10px 6px 10px 14px;display:grid}[dir=rtl] .wifi dl div{padding:10px 14px 10px 6px}.wifi dl div+div{border-top:1px solid var(--line)}.wifi dt{color:var(--ink-3);grid-column:1;font-size:13px}.wifi dd{-webkit-user-select:all;user-select:all;word-break:break-all;text-align:start;grid-column:1;margin:0;font-size:17px;font-weight:600}.wifi dl .icon-btn{grid-area:1/2/span 2}.mono{letter-spacing:.02em;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.status-main{padding:4px var(--gutter-end) calc(32px + env(safe-area-inset-bottom,0px)) var(--gutter);gap:16px;display:grid}.status-hero{text-align:center;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);justify-items:center;gap:4px;padding:24px 16px 20px;display:grid}.status-hero-label{color:var(--ink-3);font-size:13px}.status-hero-no{letter-spacing:-.02em;color:var(--accent-text);font-size:56px;font-weight:600;line-height:1.05}.status-hero strong{margin-top:4px;font-size:20px;font-weight:600}.status-hero[data-status=ready] strong{color:var(--ok)}.status-hero[data-status=void] strong{color:var(--danger)}.live-note{color:var(--ink-3);align-items:center;gap:8px;margin-top:10px;font-size:12px;display:inline-flex}.timeline{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);margin:0;padding:4px 16px;list-style:none}.timeline li{align-items:center;gap:14px;min-height:48px;display:flex;position:relative}.timeline li:not(:last-child):after{content:"";background:var(--line);width:2px;position:absolute;top:34px;bottom:-10px}.timeline li:not(:last-child):not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:11px}.timeline li:not(:last-child):not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:11px}.timeline li:not(:last-child):-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:11px}.timeline li:not(:last-child):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:11px}.timeline li[data-state=done]:not(:last-child):after{background:var(--accent)}.timeline-mark{border:2px solid var(--line);background:var(--surface);z-index:1;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}li[data-state=done] .timeline-mark{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}li[data-state=now] .timeline-mark{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}li[data-state=now] .timeline-mark:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px}li[data-state=next] .timeline-text{color:var(--ink-3)}.timeline-text{flex:1;justify-content:space-between;gap:12px;display:flex}.timeline-text strong{font-weight:500}li[data-state=now] .timeline-text strong{font-weight:600}.timeline-text span{color:var(--ink-3);font-size:14px}.receipt{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);padding:6px 16px 14px}.receipt ul{margin:0;padding:0;list-style:none}.receipt li{border-bottom:1px dashed var(--line);gap:10px;padding:10px 0;display:flex}.receipt li[data-void]{color:var(--ink-3);text-decoration:line-through}.receipt li>.num:first-child{color:var(--ink-3);min-width:26px}.receipt-name{flex:1;display:grid}.receipt-name small{color:var(--ink-3);font-size:13px}.receipt-total{justify-content:space-between;padding-top:12px;font-weight:600;display:flex}.status-actions{gap:10px;display:grid}.status{background:var(--surface-2);color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-size:13px;font-weight:500;display:inline-flex}.status-dot{background:currentColor;border-radius:50%;width:7px;height:7px}.status[data-status=preparing],.status[data-status=accepted]{color:var(--warn);background:color-mix(in srgb, var(--warn) 12%, var(--surface))}.status[data-status=ready],.status[data-status=served]{color:var(--ok);background:color-mix(in srgb, var(--ok) 12%, var(--surface))}.status[data-status=void]{color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, var(--surface))}.rounds{gap:10px;margin:0;padding:0;list-style:none;display:grid}.round{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);text-align:start;gap:6px;width:100%;padding:14px 16px;display:grid}.round[data-void]{opacity:.6}.round-head{align-items:center;gap:8px;display:flex}.round-head .status{margin-inline-start:auto}.round-items{color:var(--ink-2);font-size:14px}.round-total{font-weight:600}.toast{z-index:30;left:50%;bottom:calc(92px + env(safe-area-inset-bottom,0px));background:var(--ink);max-width:calc(100% - 32px);color:var(--bg);opacity:0;pointer-events:none;transition:opacity .2s, transform .2s var(--ease);border-radius:12px;padding:10px 16px;font-size:14px;font-weight:500;position:fixed;transform:translate(-50%,12px)}.toast[data-show]{opacity:1;transform:translate(-50%)}.toast:empty{display:none}.bone{background:linear-gradient(90deg, var(--surface-2) 25%, color-mix(in srgb, var(--surface-2) 50%, var(--surface)) 50%, var(--surface-2) 75%);background-size:200% 100%;animation:1.3s linear infinite shimmer;display:block}@keyframes shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.code-input{letter-spacing:.4em;text-align:center;font-variant-numeric:tabular-nums;padding-inline-start:calc(12px + .4em)!important;font-size:26px!important}.verify-why{color:var(--ink-3);font-size:13px}.verify-links{justify-content:space-between;gap:12px;display:flex}.verify-links .link-btn:disabled{color:var(--ink-3);cursor:default}.alerts-card{border-radius:var(--r-lg);background:var(--accent-soft);align-items:flex-start;gap:14px;padding:16px;display:flex}.alerts-icon{background:var(--surface);width:42px;height:42px;color:var(--accent-text);border-radius:14px;flex:none;place-items:center;display:grid}.alerts-text{gap:6px;min-width:0;display:grid}.alerts-text h2{font-size:16px;font-weight:600}.alerts-text p{color:var(--ink-2);font-size:14px;line-height:1.45}.alerts-actions{align-items:center;gap:16px;margin-top:4px;display:flex}.btn-sm{min-height:40px;padding:0 14px;font-size:14px}.alerts-on,.alerts-note{color:var(--ink-3);align-items:center;gap:8px;padding:0 4px;font-size:13px;display:flex}.alerts-on svg{color:var(--accent-text)}.live-note[data-offline] .live-dot{background:var(--ink-3);box-shadow:none;animation:none}.status-pop-root{z-index:60;padding:24px var(--gutter-end) 24px var(--gutter);background:#00000073;place-items:center;animation:.2s pop-fade;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.status-pop{text-align:center;background:var(--surface);border-radius:26px;justify-items:center;gap:10px;width:min(360px,100%);padding:28px 22px 22px;animation:.28s cubic-bezier(.2,.9,.3,1.2) pop-in;display:grid;box-shadow:0 30px 80px #00000059}.status-pop-icon{background:var(--accent);width:72px;height:72px;color:var(--on-accent);border-radius:24px;place-items:center;animation:.9s ease-in-out .3s 3 pop-ring;display:grid}.status-pop-no{color:var(--accent-text);font-size:44px;font-weight:600;line-height:1}.status-pop h2{font-size:22px;font-weight:600}.status-pop p{color:var(--ink-2);margin-bottom:6px;font-size:15px}@keyframes pop-fade{0%{opacity:0}}@keyframes pop-in{0%{opacity:0;transform:scale(.92)}}@keyframes pop-ring{25%{transform:rotate(-12deg)}75%{transform:rotate(12deg)}}@media (prefers-reduced-motion:reduce){.status-pop-root,.status-pop,.status-pop-icon{animation:none}}
