:root{--tint:#04ebc7;--tint-ink:#001c17;--tint-glow:#04ebc747;--bg:#0d0b09;--bg-2:#181511;--bg-3:#1d1a15;--card:#1a1713;--line:#f5efe414;--line-2:#f5efe429;--fg:#f5efe4;--fg-2:#f5efe49e;--muted:#f5efe48c;--muted-2:#f5efe480;--warn:oklch(76% .2 55);--good:oklch(78% .18 145);--bad:oklch(66% .22 25);--font-display:"Anton", system-ui, sans-serif;--font-body:"Archivo", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace}.scr *{box-sizing:border-box}.scr{font-family:var(--font-body);-webkit-font-smoothing:antialiased;color:var(--fg)}:where(.scr) button{color:inherit;cursor:pointer;background:0 0;border:0;font-family:inherit}.scr .mono{font-family:var(--font-mono)}.app-shell{background:var(--bg);flex-direction:column;min-height:100dvh;display:flex}html:has(.app-shell){scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;overscroll-behavior-y:none}html:has(.app-shell)::-webkit-scrollbar{width:10px}html:has(.app-shell)::-webkit-scrollbar-track{background:0 0}html:has(.app-shell)::-webkit-scrollbar-thumb{background:var(--line-2);border:2px solid var(--bg);background-clip:padding-box;border-radius:999px}html:has(.app-shell)::-webkit-scrollbar-thumb:hover{background:var(--tint);background-clip:padding-box}.scr-page{flex-direction:column;flex:1;width:100%;max-width:480px;min-height:100%;margin:0 auto;display:flex;position:relative}@media (width>=700px){.scr-page{max-width:560px}}@media (width>=1080px){.scr-page{max-width:640px;padding-top:16px}.scr-page.scr-page--wide{max-width:900px}}.scr-topbar{padding:calc(12px + env(safe-area-inset-top)) 20px 14px;background:var(--bg);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.scr-stand{flex-direction:column;gap:2px;display:flex}.scr-stand-label{font-family:var(--font-mono);letter-spacing:.16em;color:var(--tint);text-transform:uppercase;font-size:9.5px}.scr-stand-name{font-family:var(--font-display);letter-spacing:-.02em;color:var(--fg);font-size:17px;font-weight:700}.scr-topbar-right{align-items:center;gap:6px;display:flex}.scr-langpill{font-family:var(--font-mono);letter-spacing:.06em;border:1px solid var(--line-2);border-radius:999px;gap:2px;padding:4px 8px;font-size:10px;display:flex}.scr-langpill span{color:var(--muted);border-radius:999px;padding:1px 4px}.scr-langpill span.on{background:var(--tint);color:var(--tint-ink);font-weight:700}.scr-iconbtn{border:1px solid var(--line-2);width:32px;height:32px;color:var(--fg);border-radius:999px;justify-content:center;align-items:center;font-size:14px;display:flex}.scr-wordmark{font-family:var(--font-mono);letter-spacing:.04em;color:var(--fg);align-items:center;gap:2px;font-size:14px;font-weight:700;line-height:1;display:inline-flex}.scr-wordmark .wm-bracket{color:var(--tint)}.scr-wordmark .wm-dot{background:var(--tint);border-radius:50%;width:6px;height:6px;margin:0 1px}.scr-welcome{padding:calc(32px + env(safe-area-inset-top)) 24px 32px;flex-direction:column;gap:24px;height:100%;display:flex}.welcome-brand{justify-content:space-between;align-items:center;display:flex}.welcome-card{border:1px solid var(--tint);background:color-mix(in oklab, var(--tint) 6%, var(--bg));border-radius:16px;flex-direction:column;gap:4px;padding:18px;display:flex}.welcome-stand-eyebrow{font-family:var(--font-mono);letter-spacing:.16em;color:var(--tint);text-transform:uppercase;font-size:10px}.welcome-stand-name{font-family:var(--font-display);letter-spacing:-.02em;margin-top:6px;font-size:24px;font-weight:800}.welcome-stand-sub{color:var(--muted);font-size:13px;font-family:var(--font-mono);letter-spacing:.04em;margin-top:4px}.welcome-hello{font-family:var(--font-display);letter-spacing:.005em;text-transform:uppercase;margin:16px 0 0;font-size:52px;font-weight:800;line-height:.92}.welcome-hello .tint{color:var(--tint)}.welcome-sub{color:var(--fg-2);text-wrap:pretty;margin:0;font-size:15px;line-height:1.45}.welcome-chips{flex-wrap:wrap;gap:8px;display:flex}.chip{font-family:var(--font-mono);border:1px solid var(--line-2);color:var(--fg-2);border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:11px;display:inline-flex}.chip .dot{background:var(--tint);border-radius:50%;width:6px;height:6px}.welcome-cta{background:var(--tint);color:var(--tint-ink);border-radius:14px;justify-content:space-between;align-items:center;margin-top:auto;padding:16px;font-size:15px;font-weight:700;display:flex}.welcome-cta .arrow{font-size:18px}.welcome-foot{font-family:var(--font-mono);letter-spacing:.1em;color:var(--muted);text-align:center;text-transform:uppercase;font-size:10px}.menu-header{border-bottom:1px solid var(--line);padding:14px 20px 16px}.menu-search{background:var(--bg-2);border:1px solid var(--line);color:var(--muted);border-radius:12px;align-items:center;gap:8px;margin-top:12px;padding:10px 14px;font-size:13px;display:flex}.menu-search-icon{color:var(--muted)}.menu-tabs{border-bottom:1px solid var(--line);background:var(--bg);z-index:2;gap:4px;padding:12px 20px;display:flex;position:sticky;top:0;overflow-x:auto}.menu-tab{font-family:var(--font-mono);letter-spacing:.08em;border:1px solid var(--line-2);color:var(--fg-2);text-transform:uppercase;white-space:nowrap;border-radius:999px;flex-shrink:0;padding:8px 14px;font-size:11px}.menu-tab.on{background:var(--tint);color:var(--tint-ink);border-color:var(--tint);font-weight:700}.menu-section-label{align-items:center;gap:12px;padding:28px 20px 10px;display:flex}.menu-section-label .name{font-family:var(--font-display);letter-spacing:.04em;color:var(--fg);text-transform:uppercase;align-items:center;gap:10px;font-size:17px;display:inline-flex}.menu-section-label .name:before{content:"";background:var(--tint);width:4px;height:15px;box-shadow:0 0 10px var(--tint-glow);border-radius:2px}.menu-section-label .count{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted-2);font-size:10px}.menu-list{flex-direction:column;display:flex}@media (width>=1080px){.menu-list{grid-template-columns:1fr 1fr;gap:4px 20px;display:grid}.menu-item:last-child{border-bottom:1px solid var(--line)}}.menu-item{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:14px;padding:14px 20px;display:grid;position:relative}.menu-item:last-child{border-bottom:1px solid var(--line)}.menu-scroll-area:has(.menu-thumb) .menu-item{min-height:124px}.menu-thumb{background:repeating-linear-gradient(45deg, var(--bg-3), var(--bg-3) 4px, var(--bg-2) 4px, var(--bg-2) 10px);border:1px solid var(--line);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:96px;height:96px;display:flex;position:relative;overflow:hidden}.menu-thumb-photo{object-fit:cover;width:100%;height:100%}.menu-item-info{flex-direction:column;gap:4px;min-width:0;display:flex}.menu-item-name{font-family:var(--font-display);letter-spacing:-.01em;color:var(--fg);font-size:15px;font-weight:700}.menu-item-meta{font-family:var(--font-mono);color:var(--muted);align-items:center;gap:10px;font-size:10.5px;display:flex}.menu-item-eta{align-items:center;gap:4px;display:inline-flex}.menu-item-eta .dot{background:var(--tint);border-radius:50%;width:5px;height:5px}.menu-item-tag{border:1px solid var(--line-2);color:var(--fg-2);border-radius:999px;padding:1px 6px;font-size:9.5px}.menu-item-right{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.menu-item-price{font-family:var(--font-mono);color:var(--fg);font-size:13px;font-weight:600}.menu-item-add{background:var(--bg-2);border:1px solid var(--line-2);width:28px;height:28px;color:var(--fg);border-radius:8px;justify-content:center;align-items:center;font-size:14px;font-weight:600;text-decoration:none;display:flex}.menu-item.in-cart .menu-item-add{background:var(--tint);color:var(--tint-ink);border-color:var(--tint)}.menu-item-qty{background:var(--tint);color:var(--tint-ink);font-family:var(--font-mono);border-radius:999px;align-items:center;gap:8px;padding:2px 4px;font-size:13px;font-weight:700;display:inline-flex}.menu-item-qty button{width:22px;height:22px;color:var(--tint-ink);cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:14px;font-weight:700}.menu-cart-btn{border:1.5px solid var(--tint);background:var(--bg-2);width:40px;height:40px;box-shadow:0 4px 14px -4px var(--tint-glow);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;text-decoration:none;display:flex;position:relative}.menu-cart-badge{background:var(--tint);min-width:18px;height:18px;color:var(--tint-ink);font-family:var(--font-mono);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:flex;position:absolute;top:-5px;right:-5px}.detail-hero{background:repeating-linear-gradient(45deg, var(--bg-3), var(--bg-3) 6px, var(--bg-2) 6px, var(--bg-2) 14px);justify-content:space-between;align-items:flex-end;height:220px;padding:12px;display:flex;position:relative;overflow:hidden}.detail-hero-photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.detail-hero-credit{z-index:1;color:#ffffffd9;max-width:calc(100% - 16px);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;background:#0000008c;border-radius:999px;padding:2px 8px;font-size:10px;line-height:1.6;position:absolute;bottom:8px;right:8px;overflow:hidden}.detail-hero-credit a{color:inherit;text-decoration:underline}.detail-nohero{padding:12px 12px 0}.detail-nohero .detail-back{background:var(--bg-2);border:1px solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;position:static}.detail-back{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:36px;height:36px;color:var(--fg);background:#00000080;border-radius:999px;justify-content:center;align-items:center;font-size:18px;display:flex;position:absolute;top:12px;left:12px}.detail-fav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:36px;height:36px;color:var(--fg);background:#00000080;border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;top:12px;right:12px}.detail-body{padding:20px 24px 100px}.detail-meta{font-family:var(--font-mono);color:var(--muted);align-items:center;gap:10px;margin-bottom:10px;font-size:11px;display:flex}.detail-name{font-family:var(--font-display);letter-spacing:-.025em;margin:0 0 6px;font-size:32px;font-weight:800;line-height:1}.detail-price{font-family:var(--font-mono);color:var(--tint);margin-bottom:14px;font-size:18px;font-weight:600}.detail-desc{color:var(--fg-2);white-space:pre-line;margin:0 0 24px;font-size:14px;line-height:1.5}.detail-declarations{color:var(--muted);margin:-12px 0 24px;font-size:12px;line-height:1.5}.detail-declarations .decl-label{color:var(--fg-2);font-weight:600}.detail-section-title{font-family:var(--font-mono);letter-spacing:.12em;color:var(--fg-2);text-transform:uppercase;justify-content:space-between;align-items:baseline;margin:0 0 10px;font-size:11px;display:flex}.detail-section-title .req{color:var(--warn);font-size:10px}.detail-modifiers{flex-direction:column;gap:6px;margin-bottom:24px;display:flex}.mod-row{background:var(--bg-3);border:1px solid var(--line-2);width:100%;color:var(--fg);text-align:left;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;padding:12px 14px;font-family:inherit;font-size:14px;display:flex}.mod-row.on{border-color:var(--tint);background:color-mix(in oklab, var(--tint) 8%, var(--bg-2))}.mod-row-meta{align-items:center;gap:10px;display:flex}.mod-check{border:1.5px solid var(--muted);width:18px;height:18px;color:var(--tint-ink);border-radius:6px;justify-content:center;align-items:center;font-size:12px;display:flex}.mod-row.on .mod-check{background:var(--tint);border-color:var(--tint)}.mod-price{font-family:var(--font-mono);color:var(--fg-2);font-size:12px}.detail-stepper{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:24px;padding:16px 0;display:flex}.stepper-label{font-family:var(--font-mono);letter-spacing:.12em;color:var(--muted);text-transform:uppercase;font-size:11px}.stepper{background:var(--bg-2);border:1px solid var(--line);border-radius:999px;align-items:center;gap:14px;padding:4px;display:inline-flex}.stepper button{border:1px solid var(--line-2);background:var(--bg-3);width:30px;height:30px;color:var(--fg);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;font-family:inherit;font-size:16px;font-weight:600;line-height:1;display:flex}.stepper-val{font-family:var(--font-mono);text-align:center;min-width:16px;font-size:15px;font-weight:700}.detail-cta,.detail-cta-group{position:absolute;bottom:16px;left:16px;right:16px}.detail-cta{background:var(--tint);color:var(--tint-ink);box-shadow:0 16px 40px -10px var(--tint-glow);border-radius:14px;justify-content:space-between;align-items:center;gap:24px;padding:14px 16px;font-size:15px;font-weight:700;display:flex}.detail-cta:disabled{background:var(--surface-2,#00000014);color:var(--muted);box-shadow:none;cursor:not-allowed}.detail-cta-group{gap:8px;display:flex}.detail-cta-group .detail-cta{flex:1;position:static}.detail-cta-secondary{background:var(--bg-3);color:var(--fg);box-shadow:none}@media (width>=1080px){.detail-layout{align-items:flex-start;gap:32px;display:flex}.detail-layout--no-hero{display:block}.detail-hero{border-radius:20px;flex:0 0 360px;height:420px;position:sticky;top:24px}.detail-body{flex:1;padding:0 0 100px}.scr-page .detail-cta,.scr-page .detail-cta-group{width:100%;max-width:360px;margin-left:auto;position:sticky;bottom:24px;left:auto;right:auto}.scr-page .detail-cta-group .detail-cta{width:auto;max-width:none;margin-left:0;position:static}}.cart{padding:16px 20px 140px}.cart-title{font-family:var(--font-display);letter-spacing:-.025em;margin:8px 0 16px;font-size:28px;font-weight:800}.cart-list{flex-direction:column;display:flex}.cart-upsell{background:var(--bg-2);border:1px dashed var(--line-2);border-radius:12px;justify-content:space-between;align-items:center;margin-top:10px;padding:12px 14px;display:flex}.cart-upsell-info{flex-direction:column;gap:2px;display:flex}.cart-upsell-name{font-size:13px;font-weight:600}.cart-upsell-pct{font-family:var(--font-mono);color:var(--muted);font-size:11px}.cart-upsell-add{font-family:var(--font-mono);color:var(--tint-ink);background:var(--tint);white-space:nowrap;border:0;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700}.cart-row{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:6px;padding:14px 0;display:grid}.cart-row:last-child{border-bottom:1px solid var(--line)}.cart-name{font-family:var(--font-display);font-size:14.5px;font-weight:600}.cart-mods{font-family:var(--font-mono);color:var(--fg-2);margin-top:3px;font-size:11px}.cart-row-right{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.cart-price{font-family:var(--font-mono);font-size:13px;font-weight:600}.cart-stepper{background:var(--bg-2);border:1px solid var(--line-2);border-radius:999px;align-items:center;gap:8px;padding:2px;display:inline-flex}.cart-stepper button{border:1px solid var(--line-2);background:var(--bg-3);width:22px;height:22px;color:var(--fg);border-radius:999px;justify-content:center;align-items:center;font-size:13px;line-height:1;display:flex}.cart-stepper-val{font-family:var(--font-mono);text-align:center;min-width:12px;font-size:11px;font-weight:700}.cart-section{margin-top:24px}.cart-tips{gap:6px;margin-top:10px;display:flex}.tip-chip{border:1px solid var(--line-2);text-align:center;font-family:var(--font-mono);border-radius:10px;flex:1;padding:10px 8px;font-size:12px;font-weight:600}.tip-chip.on{background:var(--tint);color:var(--tint-ink);border-color:var(--tint)}.cart-field{background:var(--bg-2);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:2px;margin-top:10px;padding:10px 14px;display:flex}.cart-field-label{font-family:var(--font-mono);letter-spacing:.1em;color:var(--fg-2);text-transform:uppercase;font-size:10px}.cart-field-value{font-family:var(--font-mono);color:var(--fg);font-size:14px}.cart-field-hint{color:var(--muted-2);margin-top:4px;font-size:11px}.cart-summary{border-top:1px dashed var(--line);flex-direction:column;gap:8px;margin-top:20px;padding:14px 0;display:flex}.cart-sum-row{justify-content:space-between;font-size:13px;display:flex}.cart-sum-row.total{font-family:var(--font-display);border-top:1px dashed var(--line);margin-top:6px;padding-top:12px;font-size:18px;font-weight:700}.cart-sum-row .mono{font-family:var(--font-mono)}.checkout{padding:20px 20px 140px}.checkout-summary{background:var(--bg-2);border:1px solid var(--line);border-radius:14px;margin-bottom:20px;padding:14px 16px}.checkout-sum-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.checkout-sum-label{font-family:var(--font-mono);letter-spacing:.12em;color:var(--muted);text-transform:uppercase;font-size:10px}.checkout-sum-toggle{color:var(--tint);font-size:12px}.checkout-sum-row{color:var(--muted);justify-content:space-between;margin-bottom:6px;font-size:12px;display:flex}.checkout-sum-row .mono{font-family:var(--font-mono)}.checkout-sum-total{font-family:var(--font-display);letter-spacing:-.025em;font-size:32px;font-weight:800;line-height:1}.checkout-sum-meta{font-family:var(--font-mono);color:var(--muted);margin-top:4px;font-size:11px}.checkout-applepay{background:var(--fg);color:var(--bg);text-align:center;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-bottom:10px;padding:16px;font-size:16px;font-weight:700;display:flex}.checkout-gpay{color:#fff;border:1px solid var(--line-2);background:#0a0a0a}.checkout-or{font-family:var(--font-mono);letter-spacing:.12em;color:var(--muted);align-items:center;gap:10px;margin:14px 0;font-size:10px;display:flex}.checkout-or:before,.checkout-or:after{content:"";background:var(--line);flex:1;height:1px}.field{background:var(--bg-2);border:1px solid var(--line);border-radius:12px;margin-bottom:8px;padding:12px 14px}.field-label{font-family:var(--font-mono);letter-spacing:.12em;color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:9.5px}.field-value{font-family:var(--font-mono);color:var(--fg);letter-spacing:.02em;font-size:14px}.field-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.checkout-stripe-foot{font-family:var(--font-mono);letter-spacing:.1em;color:var(--muted-2);text-align:center;text-transform:uppercase;margin-top:14px;font-size:10px}.status{flex-direction:column;height:100%;padding:24px;display:flex}.status-eyebrow{font-family:var(--font-mono);letter-spacing:.16em;color:var(--tint);text-transform:uppercase;margin-bottom:8px;font-size:10px}.status-number{align-items:baseline;gap:4px;margin-bottom:20px;display:flex}.status-hash{font-family:var(--font-mono);color:var(--muted-2);font-size:56px;font-weight:500;line-height:1}.status-digits{font-family:var(--font-display);letter-spacing:-.06em;font-size:140px;font-weight:800;line-height:.85}.status-eta-card{background:var(--bg-2);border:1px solid var(--line);border-radius:14px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:16px;display:flex}.status-eta-label{font-family:var(--font-mono);letter-spacing:.12em;color:var(--muted);text-transform:uppercase;font-size:10px}.status-eta-time{font-family:var(--font-display);letter-spacing:-.02em;color:var(--fg);margin-top:4px;font-size:26px;font-weight:700}.status-eta-arc{width:60px;height:60px}.status-progress{flex-direction:column;gap:0;margin-bottom:16px;display:flex}.status-step{grid-template-columns:24px 1fr auto;align-items:center;gap:12px;padding:10px 0;display:grid}.status-step+.status-step{border-top:1px solid var(--line)}.status-step-dot{border:2px solid var(--line-2);background:var(--bg);border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.status-step.done .status-step-dot{background:var(--tint);border-color:var(--tint);color:var(--tint-ink);font-size:11px;font-weight:700}.status-step.active .status-step-dot{border-color:var(--tint);background:var(--bg);box-shadow:0 0 0 4px var(--tint-glow)}.status-step.active .status-step-dot:after{content:"";background:var(--tint);border-radius:50%;width:8px;height:8px}.status-step-label{font-family:var(--font-display);color:var(--fg-2);font-size:14px;font-weight:600}.status-step.active .status-step-label{color:var(--fg)}.status-step-time{font-family:var(--font-mono);color:var(--muted);font-size:11px}.status-foot{border:1px solid var(--line);color:var(--fg-2);border-radius:12px;align-items:center;gap:10px;margin-top:auto;padding:14px;font-size:12.5px;display:flex}.status-foot-icon{background:var(--bg-2);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;display:flex}.status-foot-text{line-height:1.4}.status-foot-text strong{color:var(--fg)}.ready{background:var(--tint);height:100%;color:var(--tint-ink);flex-direction:column;padding:24px;display:flex;position:relative;overflow:hidden}.ready:before{content:"";pointer-events:none;background:radial-gradient(circle at 30% 20%,#fff6,#0000 40%),radial-gradient(circle at 70% 80%,#00000026,#0000 40%);position:absolute;inset:-20%}.ready-top{justify-content:space-between;align-items:center;display:flex;position:relative}.ready-stand{font-family:var(--font-mono);letter-spacing:.1em;font-size:11px;font-weight:600}.ready-time{font-family:var(--font-mono);opacity:.7;font-size:11px}.ready-content{margin-top:24px;position:relative}.ready-eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.ready-eyebrow .pulse{background:var(--tint-ink);border-radius:50%;width:10px;height:10px}.ready-title{font-family:var(--font-display);letter-spacing:-.045em;margin:16px 0 0;font-size:64px;font-weight:800;line-height:.88}.ready-number{font-family:var(--font-display);letter-spacing:-.06em;align-items:baseline;margin-top:24px;font-size:200px;font-weight:800;line-height:.85;display:flex}.ready-hash{font-family:var(--font-mono);opacity:.6;margin-right:4px;font-size:64px;font-weight:500}.ready-instructions{background:#0000001f;border-radius:14px;margin-top:auto;padding:16px;font-size:14px;font-weight:500;line-height:1.5;position:relative}.ready-instructions strong{font-weight:800}.ready-stand-where{font-family:var(--font-mono);letter-spacing:.1em;opacity:.8;text-transform:uppercase;margin-top:10px;font-size:11px}.kds-screen{background:var(--bg);border:1px solid var(--line);width:1024px;height:720px;font-family:var(--font-body);color:var(--fg);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.kds-screen .kds-bar{background:var(--bg-3);border-bottom:1px solid var(--line);font-size:12px;font-family:var(--font-mono);letter-spacing:.06em;justify-content:space-between;align-items:center;padding:14px 22px;display:flex}.kds-screen .kds-bar-left{align-items:center;gap:10px;display:inline-flex}.kds-screen .kds-bar-right{color:var(--muted);gap:22px;display:inline-flex}.kds-screen .dot{background:var(--tint);border-radius:50%;width:8px;height:8px}.kds-screen .kds-cols{background:var(--line);flex:1;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.kds-screen .kds-col{background:var(--bg-2);flex-direction:column;gap:14px;padding:20px;display:flex;overflow:hidden}.kds-screen .kds-col-head{justify-content:space-between;align-items:center;display:flex}.kds-screen .kds-col-label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:12px}.kds-screen .kds-progress .kds-col-label{color:var(--warn)}.kds-screen .kds-ready .kds-col-label{color:var(--tint)}.kds-screen .kds-col-count{font-family:var(--font-mono);border:1px solid var(--line-2);color:var(--muted);border-radius:999px;padding:3px 10px;font-size:11px}.kds-screen .kds-progress .kds-col-count{border-color:var(--warn);color:var(--warn)}.kds-screen .kds-ready .kds-col-count{border-color:var(--tint);color:var(--tint)}.kds-screen .kds-col-list{flex-direction:column;gap:10px;display:flex;overflow:hidden}.kds-screen .kds-card{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:14px}.kds-screen .kds-progress .kds-card{border-left:3px solid var(--warn)}.kds-screen .kds-ready .kds-card{border-color:var(--tint);background:color-mix(in oklab, var(--tint) 10%, var(--card))}.kds-screen .kds-card-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.kds-screen .kds-card-n{font-family:var(--font-display);letter-spacing:-.02em;font-size:26px;font-weight:800}.kds-screen .kds-card-time{font-family:var(--font-mono);color:var(--muted);font-size:13px}.kds-screen .kds-card-items{font-family:var(--font-mono);color:var(--fg-2);border-bottom:1px dashed var(--line);flex-direction:column;gap:4px;margin-bottom:10px;padding-bottom:10px;font-size:13px;display:flex}.kds-screen .kds-card-action{font-family:var(--font-mono);letter-spacing:.1em;color:var(--muted);font-size:12px}.kds-screen .kds-ready .kds-card-action{color:var(--tint);font-weight:700}.board-screen{border:1px solid var(--line);width:1280px;height:720px;font-family:var(--font-body);color:var(--fg);background:#000;border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.board-screen .board-bar{border-bottom:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.1em;background:#0a0908;justify-content:space-between;align-items:center;padding:18px 28px;font-size:14px;display:flex}.board-screen .board-bar-right{color:var(--tint);align-items:center;gap:8px;font-weight:700;display:inline-flex}.board-screen .board-bar-right .dot{background:var(--tint);width:12px;height:12px;box-shadow:0 0 0 0 var(--tint-glow);border-radius:50%;animation:2s ease-out infinite pulseDot}@keyframes pulseDot{0%{box-shadow:0 0 0 0 var(--tint-glow)}60%{box-shadow:0 0 0 14px #0000}to{box-shadow:0 0 #0000}}.board-screen .board-grid{background:var(--line);flex:1;grid-template-columns:1fr 1.6fr;gap:1px;display:grid}.board-screen .board-col{background:#000;flex-direction:column;padding:36px;display:flex}.board-screen .board-col-head{border-bottom:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.22em;justify-content:space-between;align-items:center;margin-bottom:28px;padding-bottom:20px;font-size:16px;display:flex}.board-screen .board-progress .board-col-label{color:var(--muted)}.board-screen .board-ready .board-col-label{color:var(--tint)}.board-screen .board-nums{grid-template-columns:repeat(2,1fr);align-content:start;gap:16px;display:grid}.board-screen .board-num{font-family:var(--font-display);letter-spacing:-.04em;color:var(--muted);text-align:center;background:#ffffff05;border-radius:12px;padding:22px 8px;font-size:56px;font-weight:700}.board-screen .board-ready .board-nums{grid-template-columns:repeat(3,1fr);gap:20px}.board-screen .board-num-big{font-family:var(--font-display);letter-spacing:-.05em;color:var(--tint);text-align:center;background:color-mix(in oklab, var(--tint) 8%, #000);border:1px solid color-mix(in oklab, var(--tint) 30%, transparent);text-shadow:0 0 40px var(--tint-glow);border-radius:16px;padding:36px 8px;font-size:108px;font-weight:800;line-height:1}.design-canvas-host{font-family:var(--font-body)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.scr :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--tint);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-shell{padding-bottom:env(safe-area-inset-bottom)}.app-shell:has(.scr-page--fixed){height:100dvh;overflow:hidden}.scr-page--fixed{min-height:0}.scr-page--fixed .menu-scroll-area,.scr-page--fixed .cart-scroll-area,.scr-page--fixed .checkout-scroll-area{overscroll-behavior:contain;min-height:0;overflow-x:hidden}.hub-card{border:1px solid var(--line);background:var(--bg-2);color:var(--fg);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:16px;text-decoration:none;display:flex}.hub-card:active{transform:scale(.98)}.hub-card-name{font-family:var(--font-display);letter-spacing:-.01em;font-size:18px}.hub-card-meta{font-family:var(--font-mono);color:var(--muted);white-space:nowrap;font-size:12px}.hub-card-badge{font-family:var(--font-mono);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700}.hub-card-badge.active{background:var(--tint);color:var(--tint-ink)}.hub-card-badge.done{background:var(--bg-3);color:var(--muted)}
