@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Italiana&family=Allura&family=Alumni+Sans+Pinstripe:ital@0;1&family=Cinzel+Decorative:wght@400;700&family=Love+Light&family=Parisienne&family=Six+Caps&family=Syne:wght@400..800&family=Tangerine:wght@400;700&family=WindSong:wght@400;500&family=Zen+Tokyo+Zoo&display=swap";
:root{--vscale:1}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#000;width:100%;min-height:100%;font-family:Syne,sans-serif;overflow-x:hidden}body{color:#fff;background-color:#000;width:100%;min-height:100vh;overflow-x:hidden}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.main-wrapper{width:100%;min-height:100vh;position:relative}.welcome-container{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100svh;display:flex;position:relative}.hero-main{text-align:center;padding:0 calc(var(--vscale) * 40px);-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;display:flex}.hero-line1-container{overflow:hidden}.hero-title{font-family:Italiana,serif;font-size:calc(var(--vscale) * 138px);text-transform:uppercase;letter-spacing:.14em;color:#fff;margin:0;font-weight:400;line-height:1}.hero-word{white-space:nowrap;margin-right:.22em;display:inline-block}.hero-word:last-child{margin-right:0}.hero-divider{width:calc(var(--vscale) * 80px);height:1px;margin:calc(var(--vscale) * 36px) auto;background-color:#0000}.hero-subtitle{font-family:Tangerine,cursive;font-size:calc(var(--vscale) * 64px);color:#63c3eb;letter-spacing:.04em;margin:0;font-weight:700}.scroll-cue{bottom:calc(var(--vscale) * 40px);align-items:center;gap:calc(var(--vscale) * 12px);flex-direction:column;display:flex;position:absolute;left:50%;transform:translate(-50%)}.scroll-cue-text{font-family:Syne,sans-serif;font-size:calc(var(--vscale) * 9px);letter-spacing:.4em;text-transform:uppercase;color:#fff3}.scroll-cue-line{width:1px;height:calc(var(--vscale) * 48px);background-color:#ffffff0f;position:relative;overflow:hidden}.scroll-cue-line:after{content:"";background-color:#ffffff59;width:100%;height:100%;animation:2.8s cubic-bezier(.4,0,.2,1) infinite scrollDrift;position:absolute;top:-100%;left:0}@keyframes scrollDrift{0%{top:-100%}to{top:100%}}.showcase-section{z-index:20;width:100%;min-height:100vh;padding-top:calc(var(--vscale) * 60px);padding-bottom:calc(var(--vscale) * 100px);padding-left:calc(var(--vscale) * 40px);padding-right:calc(var(--vscale) * 40px);flex-direction:column;align-items:center;display:flex;position:relative}.showcase-section.is-selected-view{z-index:10000!important;padding:0!important}body.restaurant-active .apex-fixed-header{opacity:0!important;visibility:hidden!important;pointer-events:none!important;display:none!important}.showcase-frame{width:100%;max-width:calc(var(--vscale) * 1380px);margin:0 auto;transition:all .6s cubic-bezier(.16,1,.3,1)}.showcase-frame.portrait-frame{max-width:calc(var(--vscale) * 430px);border-radius:calc(var(--vscale) * 28px);padding:calc(var(--vscale) * 24px);background:#08080a;border:1px solid #ffffff1f;box-shadow:0 0 100px #000000f2,0 0 80px #3fb9eb26}.showcase-header{margin-bottom:calc(var(--vscale) * 64px);text-align:center;max-width:calc(var(--vscale) * 920px);margin-left:auto;margin-right:auto}.showcase-intro-text{font-family:Italiana,serif;font-size:calc(var(--vscale) * 38px);color:#fff;letter-spacing:.02em;opacity:0;will-change:opacity, transform;font-weight:400;line-height:1.35;transition:opacity 1.2s cubic-bezier(.16,1,.3,1),transform 1.2s cubic-bezier(.16,1,.3,1);transform:translateY(32px)}.showcase-header.is-visible .showcase-intro-text{opacity:1;transform:translateY(0)}.showcase-grid{gap:calc(var(--vscale) * 36px);grid-template-columns:repeat(3,1fr);width:100%;display:grid}.portal-card{aspect-ratio:3/4;border-radius:calc(var(--vscale) * 20px);cursor:pointer;opacity:1;touch-action:manipulation;-webkit-user-select:none;user-select:none;will-change:transform, opacity;background:#0a0a0c;border:1px solid #ffffff1f;transition:border-color .5s,box-shadow .5s;position:relative;overflow:hidden;transform:translateY(0)scale(1);box-shadow:0 20px 50px #000c,0 0 40px #3fb9eb0d}.portal-card.is-visible{opacity:1;transform:translateY(0)scale(1)}.portal-card:hover{border-color:#3fb9eb66;box-shadow:0 30px 70px #000000e6,0 0 60px #3fb9eb40}.portal-card-media{z-index:1;position:absolute;inset:0}.portal-card-img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.16,1,.3,1)}.portal-card:hover .portal-card-img{transform:scale(1.06)}.portal-card-overlay{background:linear-gradient(#0000001a 0%,#000000d9 100%);position:absolute;inset:0}.portal-card-canvas{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.portal-card-content{bottom:calc(var(--vscale) * 24px);left:calc(var(--vscale) * 24px);right:calc(var(--vscale) * 24px);z-index:4;gap:calc(var(--vscale) * 8px);flex-direction:column;display:flex;position:absolute}.portal-card-category{font-family:Cinzel Decorative,serif;font-size:calc(var(--vscale) * 11px);color:#94a3b8;letter-spacing:.2em;text-transform:uppercase;font-weight:700}.portal-card-title{font-family:Syne,sans-serif;font-size:calc(var(--vscale) * 18px);color:#fff;font-weight:500;line-height:1.35}.portal-card-badge{top:calc(var(--vscale) * 20px);right:calc(var(--vscale) * 20px);z-index:4;padding:calc(var(--vscale) * 6px) calc(var(--vscale) * 12px);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:Syne,sans-serif;font-size:calc(var(--vscale) * 9px);letter-spacing:.15em;color:#fffc;background:#0009;border:1px solid #ffffff26;border-radius:9999px;transition:all .3s;position:absolute}.portal-card:hover .portal-card-badge{color:#fff;background:#3fb9eb33;border-color:#3fb9eb80}.expanded-portrait-content{gap:calc(var(--vscale) * 24px);flex-direction:column;animation:.5s ease-out fadeInPortrait;display:flex}@keyframes fadeInPortrait{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.portrait-back-btn{align-items:center;gap:calc(var(--vscale) * 8px);color:#ffffffb3;font-family:Syne,sans-serif;font-size:calc(var(--vscale) * 11px);letter-spacing:.15em;cursor:pointer;padding:calc(var(--vscale) * 8px) 0;background:0 0;border:none;width:fit-content;transition:color .3s;display:inline-flex}.portrait-back-btn:hover{color:#3fb9eb}.portrait-card-header{width:100%;height:calc(var(--vscale) * 260px);border-radius:calc(var(--vscale) * 18px);border:1px solid #ffffff1a;position:relative;overflow:hidden}.portrait-card-img{object-fit:cover;width:100%;height:100%}.portrait-card-header-overlay{background:linear-gradient(#0003 0%,#000000e6 100%);position:absolute;inset:0}.portrait-card-header-meta{bottom:calc(var(--vscale) * 20px);left:calc(var(--vscale) * 20px);right:calc(var(--vscale) * 20px);z-index:3;gap:calc(var(--vscale) * 6px);flex-direction:column;display:flex;position:absolute}.portrait-category{font-family:Cinzel Decorative,serif;font-size:calc(var(--vscale) * 11px);color:#3fb9eb;letter-spacing:.2em}.portrait-title{font-family:Italiana,serif;font-size:calc(var(--vscale) * 22px);color:#fff;margin:0;line-height:1.3}.portrait-coming-soon-box{padding:calc(var(--vscale) * 28px) calc(var(--vscale) * 20px);border-radius:calc(var(--vscale) * 18px);text-align:center;align-items:center;gap:calc(var(--vscale) * 16px);background:#ffffff08;border:1px solid #ffffff14;flex-direction:column;display:flex}.coming-soon-badge{font-family:Syne,sans-serif;font-size:calc(var(--vscale) * 10px);letter-spacing:.3em;color:#3fb9eb;text-transform:uppercase;padding:calc(var(--vscale) * 4px) calc(var(--vscale) * 12px);background:#3fb9eb1a;border:1px solid #3fb9eb4d;border-radius:9999px;font-weight:700}.coming-soon-desc{font-family:Syne,sans-serif;font-size:calc(var(--vscale) * 13px);color:#ffffffb3;margin:0;line-height:1.6}.coming-soon-pulse-indicator{align-items:center;gap:calc(var(--vscale) * 8px);margin-top:calc(var(--vscale) * 8px);display:inline-flex}.pulse-dot{width:calc(var(--vscale) * 6px);height:calc(var(--vscale) * 6px);background:#3fb9eb;border-radius:50%;animation:2s infinite pulseGlow;box-shadow:0 0 10px #3fb9eb}.pulse-text{font-family:Syne,sans-serif;font-size:calc(var(--vscale) * 9px);letter-spacing:.2em;color:#ffffff80;text-transform:uppercase}@keyframes pulseGlow{0%,to{opacity:.4;transform:scale(.9)}50%{opacity:1;transform:scale(1.3)}}@media (max-width:767px){.hero-title{font-size:calc(var(--vscale) * 46px);letter-spacing:.1em}.hero-subtitle{font-size:calc(var(--vscale) * 38px)}.hero-divider{margin:calc(var(--vscale) * 24px) auto}.hero-main{padding:0 calc(var(--vscale) * 24px)}.showcase-section{padding-top:calc(var(--vscale) * 40px);padding-bottom:calc(var(--vscale) * 80px);padding-left:calc(var(--vscale) * 20px);padding-right:calc(var(--vscale) * 20px)}.showcase-header{margin-bottom:calc(var(--vscale) * 40px)}.showcase-intro-text{font-size:calc(var(--vscale) * 26px)}.showcase-grid{gap:calc(var(--vscale) * 24px);grid-template-columns:1fr}}body.restaurant-active{overflow:hidden!important}body.restaurant-active .welcome-container{opacity:0!important;visibility:hidden!important;pointer-events:none!important;width:0!important;height:0!important;position:absolute!important;inset:0 auto auto 0!important;overflow:hidden!important}body.restaurant-active .showcase-section.is-selected-view{background:0 0!important;min-height:0!important}.restaurant-portrait-wrapper{touch-action:pan-y;-webkit-overflow-scrolling:touch;background:0 0;animation:.4s cubic-bezier(.16,1,.3,1) fadeInPortrait;overflow:hidden;z-index:999999!important;overscroll-behavior:contain!important;overscroll-behavior-y:contain!important;width:100dvw!important;height:100dvh!important;position:fixed!important;inset:0!important}.restaurant-experience-container{color:#fff;box-sizing:border-box;backface-visibility:hidden;background:0 0;justify-content:center;align-items:center;padding:0;display:flex;overflow:hidden;--vscale:1!important;z-index:999999!important;width:100dvw!important;height:100dvh!important;position:fixed!important;inset:0!important}.restaurant-experience-container.flow-stage{isolation:isolate;overflow:hidden!important}.restaurant-mobile-column{isolation:isolate;box-sizing:border-box;width:100%;max-width:440px;height:100%;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,sans-serif;position:relative;overflow:hidden;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important}@media (min-width:768px){.restaurant-experience-container{padding:0!important}.restaurant-mobile-column{width:440px!important;min-width:440px!important;max-width:440px!important;height:100%!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;flex-shrink:0!important}}.restaurant-mobile-portrait-card,.kitchen-view-fullscreen,.floor-view-fullscreen,.manager-view-fullscreen,.flow-slide-panel{box-sizing:border-box;backface-visibility:hidden;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;margin:0!important;position:absolute!important;inset:0!important}.flow-slide-panel{will-change:transform, opacity}.restaurant-mobile-portrait-card{box-shadow:none;isolation:isolate;touch-action:pan-y;-webkit-overflow-scrolling:touch;z-index:1;background:0 0;border:none;border-radius:0;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,sans-serif;display:flex;overflow:hidden;overscroll-behavior:contain!important;overscroll-behavior-y:contain!important}@media (max-width:480px){.restaurant-mobile-column{max-width:100%!important}}.restaurant-experience-container.ai-drawer-open{transform:scale(.985)translateY(-4px)}.restaurant-ambient-canvas{pointer-events:none;z-index:1;opacity:.35;mix-blend-mode:screen;position:absolute;inset:0}.restaurant-top-header{z-index:20;-webkit-backdrop-filter:blur(18px)saturate(140%);padding:calc(var(--vscale) * 16px) calc(var(--vscale) * 20px) calc(var(--vscale) * 14px);background:#09090b73;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;display:flex;position:relative}.restaurant-brand-meta{gap:calc(var(--vscale) * 2px);flex-direction:column;display:flex}.restaurant-name{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:calc(var(--vscale) * 18px);letter-spacing:.12em;text-transform:uppercase;color:#f4f4f5;font-weight:600;line-height:1.1}.restaurant-tagline{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:calc(var(--vscale) * 12px);color:#ffffff8c;letter-spacing:.01em;font-weight:400;line-height:1.3}.restaurant-close-btn{color:#ffffffbf;padding:calc(var(--vscale) * 6px) calc(var(--vscale) * 14px);align-items:center;gap:calc(var(--vscale) * 6px);cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:calc(var(--vscale) * 11px);letter-spacing:.04em;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:9999px;font-weight:500;transition:all .25s;display:inline-flex}.restaurant-close-btn:hover{color:#fff;background:#ffffff1a;border-color:#ffffff38}.restaurant-cat-nav{z-index:19;-webkit-backdrop-filter:blur(16px)saturate(140%);padding:calc(var(--vscale) * 10px) calc(var(--vscale) * 16px);gap:calc(var(--vscale) * 6px);background:#0c0c0f66;border-bottom:1px solid #ffffff0f;grid-template-columns:repeat(3,1fr);display:grid;position:relative}.restaurant-cat-pill{color:#ffffff80;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:calc(var(--vscale) * 10px);letter-spacing:.04em;text-transform:uppercase;padding:calc(var(--vscale) * 7px) calc(var(--vscale) * 4px);cursor:pointer;white-space:nowrap;text-align:center;background:#ffffff08;border:1px solid #ffffff12;border-radius:9999px;justify-content:center;align-items:center;font-weight:500;transition:all .25s;display:flex}.restaurant-cat-pill:hover{color:#ffffffd9;background:#ffffff0f;border-color:#ffffff1f}.restaurant-cat-pill.active{color:#fff;background:#ffffff1a;border-color:#ffffff38}.restaurant-menu-scroll{z-index:5;min-height:0;padding:calc(var(--vscale) * 16px) calc(var(--vscale) * 16px) calc(var(--vscale) * 120px + env(safe-area-inset-bottom,0px));gap:calc(var(--vscale) * 26px);-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;display:flex;position:relative;overflow-y:auto}.restaurant-section-header{align-items:center;gap:calc(var(--vscale) * 12px);margin-bottom:calc(var(--vscale) * 14px);margin-top:calc(var(--vscale) * 6px);display:flex}.restaurant-section-title{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:calc(var(--vscale) * 11px);letter-spacing:.12em;text-transform:uppercase;color:#ffffff73;white-space:nowrap;font-weight:500}.restaurant-section-line{background:linear-gradient(90deg,#ffffff1f 0%,#ffffff05 100%);flex:1;height:1px}.restaurant-dishes-grid{gap:calc(var(--vscale) * 12px);flex-direction:column;display:flex}.dish-item-card{-webkit-backdrop-filter:blur(20px)saturate(160%);border-radius:calc(var(--vscale) * 14px);padding:calc(var(--vscale) * 12px);gap:calc(var(--vscale) * 12px);background:linear-gradient(145deg,#ffffff14,#1211168c,#ffffff08);border:1px solid #ffffff1f;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:0 12px 32px #00000059,inset 0 1px #ffffff1a}.dish-item-card:hover{background:linear-gradient(145deg,#ffffff1c,#16141c9e,#ffffff0d);border-color:#fff3;box-shadow:0 16px 40px #00000073,0 0 24px #e4dacb0a,inset 0 1px #ffffff24}.dish-square-image{width:calc(var(--vscale) * 76px);height:calc(var(--vscale) * 76px);min-width:calc(var(--vscale) * 76px);border-radius:calc(var(--vscale) * 10px);background:#ffffff08;border:1px solid #ffffff12;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.dish-square-icon{font-size:calc(var(--vscale) * 20px);opacity:.6}.dish-square-label{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:calc(var(--vscale) * 8px);letter-spacing:.08em;color:#ffffff59;text-transform:uppercase;margin-top:calc(var(--vscale) * 2px);font-weight:400}.dish-info-main{flex-direction:column;flex:1;justify-content:space-between;display:flex}.dish-header-row{justify-content:space-between;align-items:baseline;gap:calc(var(--vscale) * 8px);display:flex}.dish-title{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;font-size:calc(var(--vscale) * 15px);color:#fff;margin:0;font-weight:500;line-height:1.2}.dish-price{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:calc(var(--vscale) * 14px);color:#ffffffe6;white-space:nowrap;font-weight:500;line-height:1}.dish-desc{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:calc(var(--vscale) * 13px);color:#ffffff80;margin-top:calc(var(--vscale) * 3px);margin-bottom:calc(var(--vscale) * 8px);font-weight:400;line-height:1.35}.dish-actions-row{justify-content:space-between;align-items:center;gap:calc(var(--vscale) * 8px);display:flex}.dish-add-btn{color:#fff;padding:calc(var(--vscale) * 4px) calc(var(--vscale) * 12px);cursor:pointer;align-items:center;gap:calc(var(--vscale) * 4px);background:#ffffff14;border:1px solid #ffffff26;border-radius:9999px;transition:all .2s;display:inline-flex}.dish-add-text{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:calc(var(--vscale) * 11px);letter-spacing:.04em;text-transform:uppercase;font-weight:500}.dish-add-btn:hover{background:#ffffff24;border-color:#ffffff40}.dish-counter-box{align-items:center;gap:calc(var(--vscale) * 6px);padding:calc(var(--vscale) * 2px) calc(var(--vscale) * 8px);background:#ffffff14;border:1px solid #ffffff2e;border-radius:9999px;display:inline-flex}.counter-btn{color:#fff;font-size:calc(var(--vscale) * 13px);cursor:pointer;width:calc(var(--vscale) * 20px);height:calc(var(--vscale) * 20px);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;font-weight:500;transition:background .2s;display:flex}.counter-btn:hover{background:#ffffff26}.counter-num{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:calc(var(--vscale) * 13px);color:#fff;min-width:calc(var(--vscale) * 16px);text-align:center;font-weight:500}.dish-help-btn{color:#ffffff8c;padding:calc(var(--vscale) * 4px) calc(var(--vscale) * 10px);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:calc(var(--vscale) * 10px);letter-spacing:.02em;cursor:pointer;align-items:center;gap:calc(var(--vscale) * 4px);background:#ffffff08;border:1px solid #ffffff14;border-radius:9999px;font-weight:400;transition:all .25s;display:inline-flex}.dish-help-btn:hover{color:#ffffffd9;background:#ffffff12;border-color:#ffffff26}.order-bottom-stack{bottom:calc(var(--vscale) * 16px + env(safe-area-inset-bottom,0px));left:calc(var(--vscale) * 16px);right:calc(var(--vscale) * 16px);z-index:40;align-items:center;gap:calc(var(--vscale) * 10px);pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent;flex-direction:column;width:auto;display:flex;position:absolute}.kitchen-view-floating-btn{justify-content:center;align-items:center;gap:calc(var(--vscale) * 8px);width:100%;min-height:max(44px, calc(var(--vscale) * 44px));color:#09090b;border-radius:calc(var(--vscale) * 10px);padding:calc(var(--vscale) * 12px) calc(var(--vscale) * 18px);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:calc(var(--vscale) * 12px);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;pointer-events:auto;background:linear-gradient(135deg,#ede5d8,#e4dacb,#d9cebf);border:1px solid #fff6;font-weight:600;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 12px 30px #000c,0 4px 14px #e4dacb40,inset 0 1px #fff9}.kitchen-view-floating-btn:hover{transform:translateY(-2px);box-shadow:0 16px 40px #000000e6,0 6px 20px #e4dacb59,inset 0 1px #fffc}.kitchen-view-floating-btn .btn-arrow{font-size:calc(var(--vscale) * 14px);margin-left:2px}.preparing-indicator-dot{width:calc(var(--vscale) * 8px);height:calc(var(--vscale) * 8px);margin-right:calc(var(--vscale) * 4px);background:#e4dacb;border-radius:50%;animation:1.5s ease-in-out infinite pulseGlow;display:inline-block;box-shadow:0 0 10px #e4dacb}.restaurant-summary-bar{z-index:25;-webkit-backdrop-filter:blur(40px)saturate(200%)brightness(110%);border-radius:calc(var(--vscale) * 12px);width:100%;padding:calc(var(--vscale) * 20px) calc(var(--vscale) * 30px);min-height:max(44px, calc(var(--vscale) * 48px));cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;pointer-events:auto;background:linear-gradient(135deg,#1e1c24d1,#121116eb,#1a181ed9);border:none;justify-content:space-between;align-items:center;transition:all .4s cubic-bezier(.16,1,.3,1);animation:5s ease-in-out infinite barAmbientPulse;display:flex;position:relative;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 25px 60px #000c,0 8px 24px #00000080,inset 0 1px #ffffff26,inset 0 -1px #ffffff0a}.restaurant-summary-bar:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#e4dacb59,#ffffff14 30%,#e4dacb1f 50%,#ffffff0f 70%,#e4dacb4d);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.restaurant-summary-bar:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#e4dacb0f,#0000);height:50%;position:absolute;top:0;left:0;right:0}@keyframes barAmbientPulse{0%,to{box-shadow:0 25px 60px #000c,0 8px 24px #00000080,inset 0 1px #ffffff26,inset 0 -1px #ffffff0a}50%{box-shadow:0 28px 65px #000000d9,0 10px 30px #00000080,0 0 40px #e4dacb0f,inset 0 1px #fff3,inset 0 -1px #ffffff0f}}.restaurant-summary-bar:hover{transform:translateY(-3px)scale(1.01);box-shadow:0 30px 70px #000000e6,0 12px 35px #00000080,0 0 50px #e4dacb14,inset 0 1px #ffffff40,inset 0 -1px #ffffff0f}.restaurant-summary-bar.centered{justify-content:center}.summary-center-content{justify-content:center;align-items:center;gap:calc(var(--vscale) * 8px);width:100%;display:flex}.summary-divider{font-size:calc(var(--vscale) * 13px);color:#ffffff59}.summary-count{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:calc(var(--vscale) * 13px);letter-spacing:.06em;color:#ffffffbf;text-transform:uppercase;font-weight:500}.summary-price{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:calc(var(--vscale) * 15px);color:#e4dacb;font-weight:500;line-height:1.2}.order-modal-overlay{z-index:60;-webkit-backdrop-filter:blur(24px);background:#000000a6;flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0}.order-modal-card{-webkit-backdrop-filter:blur(40px)saturate(200%)brightness(110%);border-radius:calc(var(--vscale) * 16px) calc(var(--vscale) * 16px) 0 0;padding:calc(var(--vscale) * 24px) calc(var(--vscale) * 24px) calc(var(--vscale) * 24px + env(safe-area-inset-bottom,16px));background:linear-gradient(165deg,#201e26e0,#121116f0,#18161ce6);border:none;flex-direction:column;max-height:85%;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;display:flex;position:relative;overflow:hidden;box-shadow:0 -30px 80px #000000f2,0 -8px 30px #0009,inset 0 1px #ffffff2e,inset 0 -1px #ffffff08}.order-modal-card:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;z-index:0;background:linear-gradient(175deg,#e4dacb66,#ffffff1a 25%,#e4dacb14 50%,#ffffff0a 75%,#0000);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.order-modal-card:after{content:"";height:calc(var(--vscale) * 120px);pointer-events:none;border-radius:inherit;z-index:0;background:radial-gradient(70% 100% at 50% 0,#e4dacb12,#0000);position:absolute;top:0;left:0;right:0}.order-modal-header{padding-bottom:calc(var(--vscale) * 12px);margin-bottom:calc(var(--vscale) * 16px);z-index:1;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;display:flex;position:relative}.order-header-title-group{gap:calc(var(--vscale) * 2px);flex-direction:column;display:flex}.order-modal-title{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;font-size:calc(var(--vscale) * 15px);letter-spacing:.1em;color:#fff;text-transform:uppercase;margin:0;font-weight:600}.order-header-subtitle{font-size:calc(var(--vscale) * 12px);color:#ffffff80;font-weight:400}.order-modal-close{color:#fff9;font-size:calc(var(--vscale) * 14px);width:calc(var(--vscale) * 28px);height:calc(var(--vscale) * 28px);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.order-modal-close:hover{color:#fff;background:#ffffff24;border-color:#ffffff40;box-shadow:0 0 12px #ffffff0f}.order-items-scroll{gap:calc(var(--vscale) * 10px);margin-bottom:calc(var(--vscale) * 16px);z-index:1;flex-direction:column;flex:1;padding-right:4px;display:flex;position:relative;overflow-y:auto}.order-item-card{gap:calc(var(--vscale) * 12px);border-radius:calc(var(--vscale) * 12px);padding:calc(var(--vscale) * 14px);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#ffffff0a,#ffffff04);border:1px solid #ffffff14;flex-direction:column;transition:all .2s;display:flex}.order-item-card:hover{background:linear-gradient(135deg,#ffffff0f,#ffffff06);border-color:#e4dacb33}.order-item-header{align-items:center;width:100%;display:flex}.order-item-info{align-items:center;gap:calc(var(--vscale) * 10px);width:100%;display:flex}.order-item-icon{font-size:calc(var(--vscale) * 18px);flex-shrink:0;line-height:1.2}.order-item-name{font-size:calc(var(--vscale) * 14px);color:#fff;word-break:break-word;font-weight:500;line-height:1.3}.order-item-controls{padding-top:calc(var(--vscale) * 10px);justify-content:space-between;align-items:center;gap:calc(var(--vscale) * 10px);border-top:1px solid #ffffff0d;display:flex}.order-item-counter-bar{padding:calc(var(--vscale) * 4px) calc(var(--vscale) * 6px);width:calc(var(--vscale) * 110px);background:#ffffff0f;border:1px solid #ffffff24;border-radius:9999px;flex-shrink:0;justify-content:space-between;align-items:center;display:flex;box-shadow:inset 0 1px #ffffff14}.order-item-unit{font-size:calc(var(--vscale) * 11px);color:#ffffff73;white-space:nowrap}.order-item-total{font-size:calc(var(--vscale) * 15px);color:#e4dacb;white-space:nowrap;font-weight:600}.order-counter-btn{color:#fff;font-size:calc(var(--vscale) * 16px);cursor:pointer;width:calc(var(--vscale) * 30px);height:calc(var(--vscale) * 30px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;font-weight:600;transition:all .2s;display:flex}.order-counter-btn:hover{background:#fff3;border-color:#e4dacb66;transform:scale(1.05)}.order-counter-btn:active{transform:scale(.95)}.order-counter-qty{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:calc(var(--vscale) * 14px);color:#fff;min-width:calc(var(--vscale) * 24px);text-align:center;font-weight:600}.order-summary-breakdown{padding-top:calc(var(--vscale) * 12px);margin-bottom:calc(var(--vscale) * 16px);gap:calc(var(--vscale) * 6px);z-index:1;border-top:1px solid #ffffff14;flex-direction:column;display:flex;position:relative}.breakdown-row{font-size:calc(var(--vscale) * 12px);color:#ffffff8c;justify-content:space-between;align-items:center;display:flex}.breakdown-included{color:#fff6;font-size:calc(var(--vscale) * 11px)}.breakdown-row.total{font-size:calc(var(--vscale) * 15px);color:#fff;margin-top:calc(var(--vscale) * 4px);padding-top:calc(var(--vscale) * 8px);border-top:1px dashed #ffffff1a;font-weight:600}.order-final-confirm-btn{color:#09090b;border-radius:calc(var(--vscale) * 10px);width:100%;padding:calc(var(--vscale) * 18px) calc(var(--vscale) * 14px);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:calc(var(--vscale) * 16px);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;z-index:1;background:linear-gradient(135deg,#ede5d8,#e4dacb,#d9cebf);border:none;font-weight:600;transition:all .35s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 6px 20px #e4dacb33,0 2px 8px #0000004d,inset 0 1px #ffffff80}.order-final-confirm-btn:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff40,#0000);height:50%;position:absolute;top:0;left:0;right:0}.order-modal-actions-row{align-items:center;gap:calc(var(--vscale) * 10px);z-index:1;width:100%;display:flex;position:relative}.order-ai-help-btn{color:#e4dacb;border-radius:calc(var(--vscale) * 10px);padding:calc(var(--vscale) * 18px) calc(var(--vscale) * 14px);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:calc(var(--vscale) * 16px);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff14,#ffffff08);border:1px solid #ffffff24;justify-content:center;align-items:center;font-weight:600;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #0000004d,inset 0 1px #ffffff1a}.order-ai-help-btn:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#e4dacb0f,#0000);height:50%;position:absolute;top:0;left:0;right:0}.order-ai-help-btn:hover{background:linear-gradient(135deg,#ffffff24,#ffffff0f);border-color:#e4dacb59;transform:translateY(-1px);box-shadow:0 6px 18px #0006,0 0 20px #e4dacb0f,inset 0 1px #ffffff26}.order-modal-actions-row .order-final-confirm-btn{flex:1}.order-final-confirm-btn:hover{transform:translateY(-2px);box-shadow:0 10px 30px #e4dacb4d,0 4px 12px #0000004d,inset 0 1px #fff9}.order-final-confirm-btn:active{transform:translateY(0);box-shadow:0 3px 10px #e4dacb26,0 1px 4px #0003,inset 0 1px #fff6}.inline-ai-panel{margin-top:calc(var(--vscale) * 14px);padding-top:calc(var(--vscale) * 14px);gap:calc(var(--vscale) * 10px);border-top:1px solid #ffffff12;flex-direction:column;display:flex;overflow:hidden}.inline-ai-header{justify-content:space-between;align-items:center;display:flex}.inline-ai-label{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:calc(var(--vscale) * 10px);letter-spacing:.14em;color:#e4dacb99;text-transform:uppercase;font-weight:500}.inline-ai-messages{gap:calc(var(--vscale) * 8px);max-height:calc(var(--vscale) * 180px);flex-direction:column;padding-right:2px;display:flex;overflow-y:auto}.inline-ai-input-row{gap:calc(var(--vscale) * 8px);display:flex}.kitchen-live-tag{align-items:center;gap:calc(var(--vscale) * 6px);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;font-size:calc(var(--vscale) * 14px);letter-spacing:.08em;color:#e4dacb;text-transform:uppercase;font-weight:600;display:flex}.kitchen-steps-container{gap:calc(var(--vscale) * 12px);margin-bottom:calc(var(--vscale) * 20px);z-index:1;flex-direction:column;display:flex;position:relative}.kitchen-step-row{align-items:center;gap:calc(var(--vscale) * 12px);border-radius:calc(var(--vscale) * 10px);padding:calc(var(--vscale) * 12px) calc(var(--vscale) * 14px);background:#ffffff08;border:1px solid #ffffff14;display:flex}.kitchen-step-row.completed{background:#22c55e0d;border-color:#22c55e4d}.kitchen-step-row.active{background:#e4dacb14;border-color:#e4dacb66;box-shadow:0 0 20px #e4dacb14}.step-icon{font-size:calc(var(--vscale) * 16px);width:calc(var(--vscale) * 28px);height:calc(var(--vscale) * 28px);background:#ffffff0f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.kitchen-step-row.completed .step-icon{color:#22c55e;background:#22c55e26}.kitchen-step-row.active .step-icon{animation:1.5s ease-in-out infinite pulseGlow}.step-content{gap:calc(var(--vscale) * 2px);flex-direction:column;display:flex}.step-label{font-size:calc(var(--vscale) * 13px);color:#fff;font-weight:600}.step-sub{font-size:calc(var(--vscale) * 11px);color:#ffffff80}.kitchen-dishes-status{gap:calc(var(--vscale) * 8px);padding-top:calc(var(--vscale) * 14px);z-index:1;border-top:1px solid #ffffff14;flex-direction:column;display:flex;position:relative}.kitchen-list-title{font-size:calc(var(--vscale) * 11px);letter-spacing:.08em;color:#ffffff80;text-transform:uppercase;font-weight:500}.kitchen-dish-row{border-radius:calc(var(--vscale) * 8px);padding:calc(var(--vscale) * 8px) calc(var(--vscale) * 12px);background:#ffffff05;justify-content:space-between;align-items:center;display:flex}.dish-icon{font-size:calc(var(--vscale) * 16px);margin-right:calc(var(--vscale) * 8px)}.dish-name{font-size:calc(var(--vscale) * 13px);color:#fff;flex:1}.dish-status-pill{font-size:calc(var(--vscale) * 10px);letter-spacing:.06em;text-transform:uppercase;color:#e4dacb;padding:calc(var(--vscale) * 3px) calc(var(--vscale) * 8px);background:#e4dacb1f;border:1px solid #e4dacb33;border-radius:9999px;font-weight:600}.ai-drawer-overlay{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000a6;flex-direction:column;justify-content:flex-end;animation:.3s fadeIn;display:flex;position:absolute;inset:0}.ai-drawer-card{border-radius:calc(var(--vscale) * 22px) calc(var(--vscale) * 22px) 0 0;padding:calc(var(--vscale) * 18px);background:#121215;border-top:1px solid #ffffff1f;flex-direction:column;max-height:75%;animation:.4s cubic-bezier(.16,1,.3,1) slideUp;display:flex;position:relative;box-shadow:0 -20px 60px #000000e6}.ai-drawer-header{padding-bottom:calc(var(--vscale) * 10px);margin-bottom:calc(var(--vscale) * 14px);border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;display:flex}.ai-drawer-title-group{align-items:center;gap:calc(var(--vscale) * 6px);display:flex}.ai-drawer-sparkle{color:#e4dacb;font-size:calc(var(--vscale) * 14px)}.ai-drawer-title{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:calc(var(--vscale) * 11px);letter-spacing:.12em;color:#ffffffe6;text-transform:uppercase;font-weight:500}.ai-drawer-close{color:#ffffff80;font-size:calc(var(--vscale) * 16px);cursor:pointer;background:0 0;border:none;padding:4px}.ai-drawer-close:hover{color:#fff}.ai-chat-messages{gap:calc(var(--vscale) * 10px);margin-bottom:calc(var(--vscale) * 14px);flex-direction:column;flex:1;padding-right:4px;display:flex;overflow-y:auto}.ai-msg-bubble{max-width:88%;padding:calc(var(--vscale) * 10px) calc(var(--vscale) * 12px);border-radius:calc(var(--vscale) * 12px);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:calc(var(--vscale) * 12px);font-weight:400;line-height:1.45}.ai-msg-bubble.assistant{color:#ffffffd9;background:#ffffff0d;border:1px solid #ffffff14;align-self:flex-start}.ai-msg-bubble.user{color:#f4f4f5;background:#e4dacb26;border:1px solid #e4dacb40;align-self:flex-end}.ai-chat-input-row{gap:calc(var(--vscale) * 8px);display:flex}.ai-chat-input{border-radius:calc(var(--vscale) * 8px);padding:calc(var(--vscale) * 12px) calc(var(--vscale) * 14px);color:#fff;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:calc(var(--vscale) * 13px);min-height:calc(var(--vscale) * 44px);box-sizing:border-box;background:#ffffff0d;border:1px solid #ffffff1a;outline:none;flex:1}.ai-chat-input:focus{border-color:#ffffff40}.ai-chat-send{color:#09090b;border-radius:calc(var(--vscale) * 8px);padding:0 calc(var(--vscale) * 18px);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:calc(var(--vscale) * 12px);letter-spacing:.06em;cursor:pointer;min-height:calc(var(--vscale) * 44px);white-space:nowrap;background:#e4dacb;border:none;flex-shrink:0;font-weight:600}.coming-soon-experience-container{color:#fff;background:radial-gradient(circle at 50% 0,#141316 0%,#08080a 100%);flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,sans-serif;display:flex;overflow:hidden;z-index:999999!important;width:100vw!important;height:100vh!important;position:fixed!important;inset:0!important}.coming-soon-full-center{padding:calc(var(--vscale) * 24px);text-align:center;max-width:calc(var(--vscale) * 520px);justify-content:center;align-items:center;gap:calc(var(--vscale) * 24px);flex-direction:column;flex:1;margin:0 auto;display:flex}.coming-soon-cover-box{width:100%;max-width:calc(var(--vscale) * 360px);height:calc(var(--vscale) * 220px);border-radius:calc(var(--vscale) * 16px);border:1px solid #ffffff14;position:relative;overflow:hidden}.coming-soon-cover-img{object-fit:cover;width:100%;height:100%}.coming-soon-cover-overlay{background:linear-gradient(#0000001a 0%,#08080ad9 100%);position:absolute;inset:0}.coming-soon-text-group{align-items:center;gap:calc(var(--vscale) * 10px);flex-direction:column;display:flex}.coming-soon-badge-tag{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:calc(var(--vscale) * 10px);letter-spacing:.12em;color:#e4dacb;text-transform:uppercase;padding:calc(var(--vscale) * 4px) calc(var(--vscale) * 12px);background:#e4dacb1a;border:1px solid #e4dacb33;border-radius:9999px;font-weight:500}.coming-soon-full-title{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;font-size:calc(var(--vscale) * 20px);color:#fff;margin:0;font-weight:500;line-height:1.3}.kitchen-view-fullscreen{z-index:2;color:#fff;background:0 0;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,sans-serif;display:flex;overflow:hidden;border:none!important;border-radius:0!important;padding:0!important}.kitchen-view-header{padding:calc(var(--vscale) * 16px) calc(var(--vscale) * 28px);-webkit-backdrop-filter:blur(18px)saturate(140%);box-sizing:border-box;background:#10101480;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;width:100%;display:flex}.kitchen-header-left{gap:calc(var(--vscale) * 2px);flex-direction:column;display:flex}.kitchen-main-title{font-size:calc(var(--vscale) * 18px);letter-spacing:.02em;color:#fff;margin:0;font-weight:600}.kitchen-subtitle{font-size:calc(var(--vscale) * 11px);color:#ffffff73;font-weight:400}.kitchen-header-center{align-items:center;display:flex}.kitchen-clock{font-family:SF Mono,SFMono-Regular,ui-monospace,monospace;font-size:calc(var(--vscale) * 12px);color:#e4dacba6;letter-spacing:.04em;font-weight:400}.kitchen-close-btn{color:#ffffffd9;padding:calc(var(--vscale) * 8px) calc(var(--vscale) * 18px);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:calc(var(--vscale) * 13px);letter-spacing:.02em;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:9999px;font-weight:500;transition:all .2s}.kitchen-close-btn:hover{color:#fff;background:#ffffff1f;border-color:#e4dacb59}.kitchen-view-main{padding:calc(var(--vscale) * 16px) calc(var(--vscale) * 12px);gap:calc(var(--vscale) * 18px);box-sizing:border-box;flex-direction:column;flex:1;width:100%;max-width:760px;margin:0 auto;display:flex;overflow-y:auto}.kitchen-order-card{-webkit-backdrop-filter:blur(22px)saturate(160%);border-radius:calc(var(--vscale) * 16px);padding:calc(var(--vscale) * 20px) calc(var(--vscale) * 14px);gap:calc(var(--vscale) * 20px);background:linear-gradient(165deg,#ffffff14,#12111694,#0e0d1280);border:1px solid #ffffff1f;flex-direction:column;display:flex;box-shadow:0 20px 50px #0006,inset 0 1px #ffffff1a}.kitchen-card-header{gap:calc(var(--vscale) * 10px);padding-bottom:calc(var(--vscale) * 14px);border-bottom:1px solid #ffffff14;flex-direction:column;display:flex}.order-title-row{align-items:center;width:100%;display:flex}.order-number{font-size:calc(var(--vscale) * 26px);letter-spacing:.04em;color:#e4dacb;font-weight:700}.order-sub-row{justify-content:space-between;align-items:center;width:100%;display:flex}.order-type-badge{font-size:calc(var(--vscale) * 11px);letter-spacing:.08em;color:#fff;padding:calc(var(--vscale) * 5px) calc(var(--vscale) * 12px);text-transform:uppercase;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:9999px;font-weight:600}.order-live-timer{align-items:center;gap:calc(var(--vscale) * 6px);padding:calc(var(--vscale) * 3px) calc(var(--vscale) * 10px);background:#e4dacb0a;border:1px solid #e4dacb24;border-radius:9999px;display:inline-flex}.timer-dot-pulse{width:calc(var(--vscale) * 6px);height:calc(var(--vscale) * 6px);background:#e4dacb;border-radius:50%;animation:1.2s ease-in-out infinite liveTimerPulse;box-shadow:0 0 8px #e4dacb}@keyframes liveTimerPulse{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 8px #e4dacb}50%{opacity:.35;transform:scale(.85);box-shadow:0 0 2px #e4dacb}}.order-live-timer .order-time-val{font-family:SF Mono,SFMono-Regular,ui-monospace,monospace;font-size:calc(var(--vscale) * 11px);color:#e4dacb;letter-spacing:.02em;font-weight:500}.order-time-group{align-items:flex-end;gap:calc(var(--vscale) * 2px);flex-direction:column;display:flex}.order-time-label{font-size:calc(var(--vscale) * 10px);letter-spacing:.08em;color:#fff6;text-transform:uppercase;font-weight:500}.order-time-val{font-size:calc(var(--vscale) * 13px);color:#fff;font-weight:600}.kitchen-card-items-list{gap:calc(var(--vscale) * 10px);margin-bottom:calc(var(--vscale) * 4px);flex-direction:column;display:flex}.kitchen-item-row{border-radius:calc(var(--vscale) * 10px);padding:calc(var(--vscale) * 12px) calc(var(--vscale) * 10px);background:#ffffff06;border:1px solid #ffffff0f;justify-content:space-between;align-items:center;display:flex}.item-qty-badge{font-size:calc(var(--vscale) * 20px);color:#e4dacb;min-width:calc(var(--vscale) * 36px);font-weight:700}.item-details{gap:calc(var(--vscale) * 2px);flex-direction:column;flex:1;display:flex}.item-name{font-size:calc(var(--vscale) * 16px);color:#fff;font-weight:600}.item-category{font-size:calc(var(--vscale) * 11px);color:#fff6;text-transform:uppercase;letter-spacing:.06em}.item-unit-price{font-size:calc(var(--vscale) * 15px);color:#ffffffbf;font-weight:600}.kitchen-special-notes{border-radius:calc(var(--vscale) * 10px);padding:calc(var(--vscale) * 14px) calc(var(--vscale) * 10px);gap:calc(var(--vscale) * 8px);margin-top:calc(var(--vscale) * 4px);margin-bottom:calc(var(--vscale) * 4px);background:#e4dacb08;border:1px dashed #e4dacb33;flex-direction:column;display:flex}.notes-heading{font-size:calc(var(--vscale) * 10px);letter-spacing:.1em;color:#e4dacb;text-transform:uppercase;font-weight:600}.notes-text{font-size:calc(var(--vscale) * 13px);color:#ffffffd9;margin:0;line-height:1.45}.kitchen-status-control-section{gap:calc(var(--vscale) * 12px);padding-top:calc(var(--vscale) * 24px);margin-top:calc(var(--vscale) * 6px);border-top:1px solid #ffffff14;flex-direction:column;display:flex}.kitchen-instruction-banner{border-radius:calc(var(--vscale) * 10px);padding:calc(var(--vscale) * 12px) calc(var(--vscale) * 16px);margin-bottom:calc(var(--vscale) * 4px);background:#e4dacb0d;border:1px solid #e4dacb59;justify-content:space-between;align-items:center;display:flex}.kitchen-instruction-banner.pulsed-walkthrough-banner{animation:2s cubic-bezier(.4,0,.6,1) infinite walkthroughNotePulse}@keyframes walkthroughNotePulse{0%,to{border-color:#e4dacb8c;box-shadow:0 0 20px #e4dacb29,inset 0 0 10px #e4dacb0a}50%{border-color:#e4dacb33;box-shadow:0 0 6px #e4dacb08,inset 0 0 2px #e4dacb00}}.walkthrough-note-left{align-items:center;gap:calc(var(--vscale) * 10px);flex:1;display:flex}.walkthrough-pulse-dot{width:calc(var(--vscale) * 7px);height:calc(var(--vscale) * 7px);background:#e4dacb;border-radius:50%;flex-shrink:0;animation:1.2s ease-in-out infinite liveTimerPulse;box-shadow:0 0 10px #e4dacb}.instruction-text{font-size:calc(var(--vscale) * 12px);color:#e4dacb;font-weight:400;line-height:1.35}.instruction-dismiss-btn{color:#ffffff73;font-size:calc(var(--vscale) * 10px);text-transform:uppercase;letter-spacing:.06em;padding:calc(var(--vscale) * 4px) calc(var(--vscale) * 8px);cursor:pointer;touch-action:manipulation;background:0 0;border:none;font-weight:500}.instruction-dismiss-btn:active{color:#fff}.status-control-label{font-size:calc(var(--vscale) * 10px);letter-spacing:.12em;color:#ffffff59;text-transform:uppercase;font-weight:500}.kitchen-status-toggle-bar{gap:calc(var(--vscale) * 10px);grid-template-columns:repeat(3,1fr);display:grid}.status-toggle-btn{color:#ffffff73;border-radius:calc(var(--vscale) * 12px);padding:calc(var(--vscale) * 16px) calc(var(--vscale) * 8px);min-height:48px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:calc(var(--vscale) * 13px);letter-spacing:.04em;cursor:pointer;touch-action:manipulation;text-align:center;-webkit-tap-highlight-color:transparent;background:#ffffff08;border:1px solid #ffffff14;justify-content:center;align-items:center;font-weight:600;transition:transform .1s,background .25s,border-color .25s;display:flex}.status-toggle-btn:active{transform:scale(.97)}.status-toggle-btn.status-btn-received{color:#facc15a6;background:#eab30808;border:1px solid #eab3081f}.status-toggle-btn.status-btn-received.active{color:#fef08a;background:linear-gradient(135deg,#eab30838,#ca8a0424);border-color:#eab30873;font-weight:700;box-shadow:0 4px 16px #eab30826}.status-toggle-btn.status-btn-preparing{color:#818cf8a6;background:#6366f108;border:1px solid #6366f11f}.status-toggle-btn.status-btn-preparing.active{color:#e0e7ff;background:linear-gradient(135deg,#6366f138,#4f46e524);border-color:#6366f173;font-weight:700;box-shadow:0 4px 16px #6366f126}.status-toggle-btn.status-btn-ready{color:#4ade80a6;background:#22c55e08;border:1px solid #22c55e1f}.status-toggle-btn.status-btn-ready.active{color:#dcfce7;background:linear-gradient(135deg,#22c55e38,#16a34a24);border-color:#22c55e73;font-weight:700;box-shadow:0 4px 16px #22c55e2e}.waiter-action-container{width:100%;overflow:hidden}.send-waiter-btn{color:#09090b;border-radius:calc(var(--vscale) * 12px);width:100%;min-height:52px;padding:calc(var(--vscale) * 16px);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;font-size:calc(var(--vscale) * 13px);letter-spacing:.08em;cursor:pointer;touch-action:manipulation;text-align:center;-webkit-tap-highlight-color:transparent;background:linear-gradient(135deg,#ede5d8,#e4dacb);border:1px solid #fff6;justify-content:center;align-items:center;font-weight:700;transition:transform .15s,box-shadow .25s;display:flex;box-shadow:0 8px 30px #e4dacb4d}.send-waiter-btn:active{transform:scale(.98)}.send-waiter-btn.sent{color:#e4dacb;box-shadow:none;background:#ffffff0f;border-color:#ffffff26}.kitchen-ai-sidebar{flex-direction:column;display:flex}.kitchen-ai-card{-webkit-backdrop-filter:blur(18px)saturate(150%);border-radius:calc(var(--vscale) * 12px);padding:calc(var(--vscale) * 16px) calc(var(--vscale) * 20px);gap:calc(var(--vscale) * 12px);background:linear-gradient(145deg,#ffffff12,#12111680);border:1px solid #ffffff1a;flex-direction:column;display:flex;box-shadow:0 12px 32px #0000004d,inset 0 1px #ffffff14}.kitchen-ai-header{align-items:center;gap:calc(var(--vscale) * 8px);display:flex}.ai-status-dot{width:calc(var(--vscale) * 5px);height:calc(var(--vscale) * 5px);opacity:.7;background:#e4dacb;border-radius:50%}.ai-query-chips{gap:calc(var(--vscale) * 8px);flex-wrap:wrap;display:flex}.ai-chip-btn{color:#e4dacbd9;padding:calc(var(--vscale) * 6px) calc(var(--vscale) * 13px);font-size:calc(var(--vscale) * 10px);cursor:pointer;background:#ffffff06;border:1px solid #ffffff0f;border-radius:9999px;font-weight:500;transition:all .2s}.ai-chip-btn:hover{color:#fff;background:#ffffff0f;border-color:#e4dacb40}.ai-status-dot{width:calc(var(--vscale) * 8px);height:calc(var(--vscale) * 8px);background:#e4dacb;border-radius:50%;box-shadow:0 0 10px #e4dacb}.ai-title{font-size:calc(var(--vscale) * 12px);letter-spacing:.1em;color:#fff;text-transform:uppercase;font-weight:600}.ai-subtext{font-size:calc(var(--vscale) * 12px);color:#ffffff80;margin:0;line-height:1.4}.ai-query-chips{gap:calc(var(--vscale) * 8px);flex-direction:column;display:flex}.ai-chip-btn{color:#e4dacb;border-radius:calc(var(--vscale) * 10px);padding:calc(var(--vscale) * 10px) calc(var(--vscale) * 14px);font-size:calc(var(--vscale) * 12px);cursor:pointer;text-align:left;background:#ffffff0a;border:1px solid #ffffff14;font-weight:500;transition:all .2s}.ai-chip-btn:hover{background:#ffffff1a;border-color:#e4dacb4d}.ai-answer-box{border-radius:calc(var(--vscale) * 10px);padding:calc(var(--vscale) * 12px) calc(var(--vscale) * 14px);gap:calc(var(--vscale) * 10px);margin-top:calc(var(--vscale) * 4px);background:#e4dacb0f;border:1px solid #e4dacb33;flex-direction:column;display:flex}.answer-text{font-size:calc(var(--vscale) * 12px);color:#fff;line-height:1.4}.answer-clear-btn{color:#ffffff73;font-size:calc(var(--vscale) * 10px);letter-spacing:.06em;cursor:pointer;background:0 0;border:none;align-self:flex-end;font-weight:600}.answer-clear-btn:hover{color:#fff}.floor-view-fullscreen{z-index:2;color:#fff;background:0 0;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,sans-serif;display:flex;overflow:hidden;border:none!important;border-radius:0!important;padding:0!important}.floor-view-header{padding:calc(var(--vscale) * 16px) calc(var(--vscale) * 28px);-webkit-backdrop-filter:blur(18px)saturate(140%);box-sizing:border-box;background:#10101480;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;width:100%;display:flex}.floor-header-left{gap:calc(var(--vscale) * 2px);flex-direction:column;display:flex}.floor-main-title{font-size:calc(var(--vscale) * 18px);letter-spacing:.02em;color:#fff;margin:0;font-weight:600}.floor-subtitle{font-size:calc(var(--vscale) * 11px);color:#ffffff73;font-weight:400}.floor-close-btn{color:#ffffffd9;padding:calc(var(--vscale) * 8px) calc(var(--vscale) * 18px);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:calc(var(--vscale) * 13px);letter-spacing:.02em;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:9999px;font-weight:500}.floor-close-btn:active{background:#ffffff1f;transform:scale(.96)}.floor-view-main{padding:calc(var(--vscale) * 20px);gap:calc(var(--vscale) * 20px);box-sizing:border-box;flex-direction:column;flex:1;width:100%;max-width:760px;margin:0 auto;display:flex;overflow-y:auto}.floor-summary-bar{padding:calc(var(--vscale) * 12px) calc(var(--vscale) * 16px);-webkit-backdrop-filter:blur(16px);border-radius:calc(var(--vscale) * 10px);background:linear-gradient(145deg,#ffffff12,#12111673);border:1px solid #ffffff1a;justify-content:space-between;align-items:center;display:flex;box-shadow:inset 0 1px #ffffff0f}.floor-summary-tag{font-size:calc(var(--vscale) * 10px);letter-spacing:.12em;color:#fff6;text-transform:uppercase;font-weight:600}.floor-summary-count{font-size:calc(var(--vscale) * 12px);color:#e4dacb;font-weight:600}.floor-table-grid{gap:calc(var(--vscale) * 14px);grid-template-columns:repeat(2,1fr);display:grid}@media (min-width:600px){.floor-table-grid{gap:calc(var(--vscale) * 18px);grid-template-columns:repeat(3,1fr)}}.floor-table-card{-webkit-backdrop-filter:blur(18px)saturate(150%);border-radius:calc(var(--vscale) * 14px);padding:calc(var(--vscale) * 16px);gap:calc(var(--vscale) * 10px);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:linear-gradient(145deg,#ffffff14,#12111685);border:1px solid #ffffff1f;flex-direction:column;min-height:110px;transition:transform .15s,border-color .2s,box-shadow .2s;display:flex;box-shadow:0 10px 28px #0000004d,inset 0 1px #ffffff14}.floor-table-card:active{transform:scale(.97)}.floor-table-card.ready-highlight{background:linear-gradient(145deg,#22c55e29,#0e0d12f5)!important;border:1px solid #22c55e8c!important;animation:2.2s ease-in-out infinite readyGreenShimmer!important;box-shadow:0 0 28px #22c55e38!important}@keyframes readyGreenShimmer{0%,to{border-color:#22c55ea6;box-shadow:0 0 28px #22c55e47,inset 0 0 12px #22c55e14}50%{border-color:#22c55e4d;box-shadow:0 0 10px #22c55e14,inset 0 0 2px #22c55e00}}.floor-table-card.otp-highlight{background:linear-gradient(145deg,#eab30824,#0e0d12f5)!important;border:1px solid #eab30880!important;animation:2.2s ease-in-out infinite otpYellowShimmer!important;box-shadow:0 0 24px #eab3082e!important}@keyframes otpYellowShimmer{0%,to{border-color:#eab30899;box-shadow:0 0 24px #eab30838,inset 0 0 10px #eab3080f}50%{border-color:#eab30840;box-shadow:0 0 8px #eab3080a,inset 0 0 2px #eab30800}}.floor-table-card.placing-highlight{background:linear-gradient(145deg,#a855f724,#0e0d12f5)!important;border:1px solid #a855f780!important;animation:2.2s ease-in-out infinite placingOrderShimmer!important;box-shadow:0 0 24px #a855f72e!important}@keyframes placingOrderShimmer{0%,to{border-color:#a855f799;box-shadow:0 0 24px #a855f73d,inset 0 0 10px #a855f70f}50%{border-color:#a855f740;box-shadow:0 0 8px #a855f70a,inset 0 0 2px #a855f700}}.floor-table-card.order-placed-highlight{background:linear-gradient(145deg,#6366f11f,#0e0d12f5)!important;border:1px solid #6366f173!important;animation:2.4s ease-in-out infinite orderPlacedBlueShimmer!important;box-shadow:0 0 20px #6366f126!important}@keyframes orderPlacedBlueShimmer{0%,to{border-color:#6366f18c;box-shadow:0 0 22px #6366f133,inset 0 0 8px #6366f10d}50%{border-color:#6366f133;box-shadow:0 0 6px #6366f108,inset 0 0 2px #6366f100}}.table-card-top{gap:calc(var(--vscale) * 6px);flex-direction:column;display:flex}.table-name-title{font-size:calc(var(--vscale) * 18px);letter-spacing:.02em;color:#fff;font-weight:700}.table-status-pill{font-size:calc(var(--vscale) * 10px);letter-spacing:.06em;padding:calc(var(--vscale) * 3px) calc(var(--vscale) * 9px);text-transform:uppercase;border-radius:9999px;width:fit-content;font-weight:600}.table-status-pill.status-available{color:#ffffff73;background:#ffffff0a;border:1px solid #ffffff1a}.table-status-pill.status-requesting-otp,.table-status-pill.status-otp-requested{color:#facc15;background:#eab3081f;border:1px solid #eab3084d}.table-status-pill.status-placing-order{color:#c084fc;background:#a855f724;border:1px solid #a855f759}.table-status-pill.status-order-placed{color:#818cf8;background:#6366f11f;border:1px solid #6366f14d}.table-status-pill.status-ready{color:#86efac;background:#22c55e33;border:1px solid #22c55e80;font-weight:700}.table-status-pill.status-served{color:#4ade80;background:#22c55e29;border:1px solid #22c55e66}.floor-table-card.status-served{background:linear-gradient(145deg,#22c55e1f,#0e0d12f2);border:1px solid #22c55e73;animation:2.4s ease-in-out infinite servedGreenShimmer;box-shadow:0 0 24px #22c55e26}@keyframes servedGreenShimmer{0%,to{border-color:#22c55e8c;box-shadow:0 0 24px #22c55e33,inset 0 0 10px #22c55e0d}50%{border-color:#22c55e40;box-shadow:0 0 8px #22c55e0a,inset 0 0 2px #22c55e00}}.table-status-pill.status-occupied{color:#ffffffa6;background:#ffffff0f;border:1px solid #ffffff1f}.table-card-sub{margin-top:auto}.table-secondary-info{font-size:calc(var(--vscale) * 11px);color:#ffffff73;font-weight:400}.table-action-hint{font-size:calc(var(--vscale) * 11px);color:#e4dacb;margin-top:calc(var(--vscale) * 4px);font-weight:600}.table-detail-overlay{-webkit-backdrop-filter:blur(20px);padding:calc(var(--vscale) * 16px);background:#000000d1;justify-content:center;align-items:center;display:flex;z-index:9999999!important;position:fixed!important;inset:0!important}.table-detail-modal{border-radius:calc(var(--vscale) * 18px);width:100%;max-width:440px;padding:calc(var(--vscale) * 24px);gap:calc(var(--vscale) * 20px);color:#fff;background:linear-gradient(165deg,#1a1820f5,#0e0d12fa);border:1px solid #ffffff24;flex-direction:column;display:flex;box-shadow:0 30px 90px #000000f2}.detail-modal-header{padding-bottom:calc(var(--vscale) * 14px);border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;display:flex}.detail-header-left{align-items:center;gap:calc(var(--vscale) * 12px);display:flex}.detail-table-title{font-size:calc(var(--vscale) * 22px);color:#e4dacb;margin:0;font-weight:700}.detail-order-badge{font-size:calc(var(--vscale) * 10px);letter-spacing:.08em;color:#fff;padding:calc(var(--vscale) * 4px) calc(var(--vscale) * 10px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:9999px;font-weight:600}.detail-close-btn{color:#fff9;width:calc(var(--vscale) * 32px);height:calc(var(--vscale) * 32px);font-size:calc(var(--vscale) * 14px);cursor:pointer;background:#ffffff0f;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.detail-items-section{gap:calc(var(--vscale) * 10px);flex-direction:column;display:flex}.detail-section-label{font-size:calc(var(--vscale) * 10px);letter-spacing:.1em;color:#fff6;text-transform:uppercase;font-weight:600}.detail-items-list{gap:calc(var(--vscale) * 8px);flex-direction:column;display:flex}.detail-item-row{align-items:center;gap:calc(var(--vscale) * 12px);border-radius:calc(var(--vscale) * 10px);padding:calc(var(--vscale) * 12px) calc(var(--vscale) * 16px);background:#ffffff08;border:1px solid #ffffff0f;display:flex}.detail-item-qty{font-size:calc(var(--vscale) * 16px);color:#e4dacb;min-width:calc(var(--vscale) * 32px);font-weight:700}.detail-item-name{font-size:calc(var(--vscale) * 14px);color:#fff;font-weight:500}.detail-notes-section{border-radius:calc(var(--vscale) * 10px);padding:calc(var(--vscale) * 12px) calc(var(--vscale) * 16px);gap:calc(var(--vscale) * 4px);background:#e4dacb0a;border:1px dashed #e4dacb33;flex-direction:column;display:flex}.detail-notes-label{font-size:calc(var(--vscale) * 9px);letter-spacing:.1em;color:#e4dacb;text-transform:uppercase;font-weight:600}.detail-notes-text{font-size:calc(var(--vscale) * 12px);color:#ffffffd9;margin:0}.mark-served-btn{color:#09090b;border-radius:calc(var(--vscale) * 12px);width:100%;min-height:52px;padding:calc(var(--vscale) * 16px);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;font-size:calc(var(--vscale) * 14px);letter-spacing:.08em;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:linear-gradient(135deg,#ede5d8,#e4dacb);border:1px solid #fff6;font-weight:700;transition:transform .15s,box-shadow .25s;box-shadow:0 8px 30px #e4dacb4d}.mark-served-btn:active{transform:scale(.98)}.already-served-badge{text-align:center;padding:calc(var(--vscale) * 12px);font-size:calc(var(--vscale) * 11px);color:#ffffff80;letter-spacing:.08em;font-weight:600}.otp-modal-body{gap:calc(var(--vscale) * 16px);flex-direction:column;display:flex}.otp-modal-header{gap:calc(var(--vscale) * 4px);flex-direction:column;display:flex}.otp-modal-tag{font-size:calc(var(--vscale) * 10px);letter-spacing:.12em;color:#facc15;text-transform:uppercase;font-weight:600}.otp-modal-desc{font-size:calc(var(--vscale) * 13px);color:#ffffffbf;margin:0;line-height:1.4}.otp-display-card{border-radius:calc(var(--vscale) * 14px);padding:calc(var(--vscale) * 18px);align-items:center;gap:calc(var(--vscale) * 12px);text-align:center;background:#eab3080f;border:1px dashed #eab3084d;flex-direction:column;display:flex}.otp-card-label{font-size:calc(var(--vscale) * 9px);letter-spacing:.1em;color:#facc15;text-transform:uppercase;font-weight:600}.otp-code-digits{gap:calc(var(--vscale) * 10px);display:flex}.otp-digit{width:calc(var(--vscale) * 40px);height:calc(var(--vscale) * 48px);border-radius:calc(var(--vscale) * 10px);font-family:SF Mono,SFMono-Regular,ui-monospace,monospace;font-size:calc(var(--vscale) * 22px);color:#fef08a;background:#00000080;border:1px solid #eab30866;justify-content:center;align-items:center;font-weight:700;display:flex;box-shadow:0 4px 12px #0006}.otp-timer-indicator{align-items:center;gap:calc(var(--vscale) * 6px);font-size:calc(var(--vscale) * 11px);color:#fff9;display:flex}.otp-pulse-dot{width:calc(var(--vscale) * 6px);height:calc(var(--vscale) * 6px);background:#facc15;border-radius:50%;animation:1.2s ease-in-out infinite liveTimerPulse;box-shadow:0 0 8px #facc15}.otp-placing-card{border-radius:calc(var(--vscale) * 12px);padding:calc(var(--vscale) * 16px);justify-content:center;align-items:center;gap:calc(var(--vscale) * 8px);font-size:calc(var(--vscale) * 12px);color:#818cf8;letter-spacing:.06em;background:#6366f114;border:1px solid #6366f14d;font-weight:600;display:flex}.otp-spinner-dot{width:calc(var(--vscale) * 8px);height:calc(var(--vscale) * 8px);background:#818cf8;border-radius:50%;animation:.8s ease-in-out infinite liveTimerPulse;box-shadow:0 0 10px #818cf8}.otp-success-card{border-radius:calc(var(--vscale) * 12px);padding:calc(var(--vscale) * 16px);text-align:center;font-size:calc(var(--vscale) * 12px);color:#4ade80;letter-spacing:.06em;background:#22c55e1a;border:1px solid #22c55e59;font-weight:700}.generate-otp-btn{color:#09090b;border-radius:calc(var(--vscale) * 12px);width:100%;min-height:52px;padding:calc(var(--vscale) * 16px);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;font-size:calc(var(--vscale) * 13px);letter-spacing:.08em;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:linear-gradient(135deg,#facc15,#eab308);border:1px solid #fff6;font-weight:700;transition:transform .15s;box-shadow:0 8px 24px #eab30840}.generate-otp-btn:active{transform:scale(.98)}.generate-otp-btn.active-state{color:#fef08a;box-shadow:none;background:#eab30826;border-color:#eab3084d}.generate-otp-btn.placing-state{color:#c084fc;box-shadow:none;background:#a855f733;border-color:#a855f766}.view-dashboard-btn{color:#09090b;border-radius:calc(var(--vscale) * 12px);width:100%;min-height:52px;padding:calc(var(--vscale) * 16px);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;font-size:calc(var(--vscale) * 13px);letter-spacing:.08em;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;text-align:center;background:linear-gradient(135deg,#ede5d8,#e4dacb);border:1px solid #fff6;font-weight:700;transition:transform .15s,box-shadow .25s;box-shadow:0 8px 30px #e4dacb4d}.view-dashboard-btn:active{transform:scale(.98)}.floor-bottom-action-bar{box-sizing:border-box;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent;justify-content:center;display:flex;bottom:calc(var(--vscale) * 24px + env(safe-area-inset-bottom,0px))!important;z-index:50!important;width:auto!important;max-width:480px!important;margin-left:auto!important;margin-right:auto!important;position:absolute!important;left:16px!important;right:16px!important}.floor-dashboard-pop-btn{width:100%;min-height:max(52px, calc(var(--vscale) * 52px));color:#09090b;border-radius:calc(var(--vscale) * 14px);padding:calc(var(--vscale) * 16px);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;font-size:calc(var(--vscale) * 13px);letter-spacing:.08em;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;pointer-events:auto;background:linear-gradient(135deg,#ede5d8,#e4dacb);border:1px solid #fff6;justify-content:center;align-items:center;font-weight:700;transition:transform .15s;display:flex;box-shadow:0 16px 40px #000c,0 0 30px #e4dacb40}.floor-dashboard-pop-btn:active{transform:scale(.98)}.manager-view-fullscreen{z-index:2;color:#fff;background:0 0;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,sans-serif;display:flex;overflow:hidden;border:none!important;border-radius:0!important;padding:0!important}.manager-view-header{padding:calc(var(--vscale) * 16px) calc(var(--vscale) * 28px);-webkit-backdrop-filter:blur(18px)saturate(140%);box-sizing:border-box;background:#10101480;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;width:100%;display:flex}.manager-header-left{gap:calc(var(--vscale) * 2px);flex-direction:column;display:flex}.manager-main-title{font-size:calc(var(--vscale) * 18px);letter-spacing:.02em;color:#fff;margin:0;font-weight:600}.manager-subtitle{font-size:calc(var(--vscale) * 11px);color:#ffffff73;font-weight:400}.manager-close-btn{color:#ffffffd9;padding:calc(var(--vscale) * 8px) calc(var(--vscale) * 18px);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:calc(var(--vscale) * 13px);letter-spacing:.02em;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:9999px;font-weight:500}.manager-close-btn:active{background:#ffffff1f;transform:scale(.96)}.manager-view-main{padding:calc(var(--vscale) * 24px);gap:calc(var(--vscale) * 28px);box-sizing:border-box;flex-direction:column;flex:1;width:100%;max-width:760px;margin:0 auto;display:flex;overflow-y:auto}.manager-section{gap:calc(var(--vscale) * 12px);flex-direction:column;display:flex}.manager-section-label{font-size:calc(var(--vscale) * 10px);letter-spacing:.12em;color:#fff6;text-transform:uppercase;font-weight:600}.manager-metrics-grid{gap:calc(var(--vscale) * 10px);grid-template-columns:repeat(3,1fr);display:grid}.metric-card{-webkit-backdrop-filter:blur(18px)saturate(150%);border-radius:calc(var(--vscale) * 12px);padding:calc(var(--vscale) * 12px) calc(var(--vscale) * 12px);gap:calc(var(--vscale) * 2px);background:linear-gradient(165deg,#ffffff14,#1211168c);border:1px solid #ffffff1f;flex-direction:column;justify-content:center;display:flex;box-shadow:0 10px 28px #0000004d,inset 0 1px #ffffff14}.metric-label{font-size:calc(var(--vscale) * 9px);letter-spacing:.08em;color:#fff6;text-transform:uppercase;margin-bottom:calc(var(--vscale) * 2px);font-weight:600}.metric-value{font-size:calc(var(--vscale) * 20px);letter-spacing:.02em;color:#e4dacb;font-weight:700;line-height:1.15}.metric-subtext{font-size:calc(var(--vscale) * 10px);color:#ffffff73;margin-top:calc(var(--vscale) * 2px);font-weight:400}.manager-status-row{gap:calc(var(--vscale) * 10px);border-radius:calc(var(--vscale) * 14px);padding:calc(var(--vscale) * 18px);background:#ffffff06;border:1px solid #ffffff0f;grid-template-columns:repeat(3,1fr);display:grid}.status-metric-item{align-items:center;gap:calc(var(--vscale) * 4px);text-align:center;flex-direction:column;display:flex}.status-metric-num{font-size:calc(var(--vscale) * 24px);color:#e4dacb;font-weight:700}.status-metric-num.highlight-amber{color:#facc15e6}.status-metric-num.highlight-green{color:#4ade80e6}.status-metric-name{font-size:calc(var(--vscale) * 11px);color:#ffffff73;font-weight:500}.manager-activity-list{gap:calc(var(--vscale) * 10px);flex-direction:column;display:flex}.activity-item-row{align-items:center;gap:calc(var(--vscale) * 14px);border-radius:calc(var(--vscale) * 12px);padding:calc(var(--vscale) * 14px) calc(var(--vscale) * 18px);background:#ffffff06;border:1px solid #ffffff0f;display:flex}.activity-dot-green{width:calc(var(--vscale) * 8px);height:calc(var(--vscale) * 8px);background:#4ade80;border-radius:50%;flex-shrink:0;box-shadow:0 0 10px #4ade8080}.activity-dot-indigo{width:calc(var(--vscale) * 8px);height:calc(var(--vscale) * 8px);background:#818cf8;border-radius:50%;flex-shrink:0;box-shadow:0 0 10px #818cf880}.activity-dot-amber{width:calc(var(--vscale) * 8px);height:calc(var(--vscale) * 8px);background:#facc15;border-radius:50%;flex-shrink:0;box-shadow:0 0 10px #facc1580}.activity-details{justify-content:space-between;align-items:center;width:100%;display:flex}.activity-title{font-size:calc(var(--vscale) * 13px);color:#fff;font-weight:500}.activity-time{font-size:calc(var(--vscale) * 11px);color:#fff6}.apple-landing-wrapper{color:#f5f5f7;z-index:10;-webkit-font-smoothing:antialiased;width:100%;min-height:100vh;padding-bottom:120px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,sans-serif;position:relative}.apple-navbar{z-index:50;-webkit-backdrop-filter:blur(20px);background:#000c;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:16px 48px;display:flex;position:fixed;top:0;left:0;right:0}.apple-logo{letter-spacing:-.02em;color:#f5f5f7;align-items:center;gap:10px;font-size:19px;font-weight:700;display:flex}.apple-logo-badge{letter-spacing:.05em;color:#86868b;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:980px;padding:3px 9px;font-size:11px;font-weight:600}.apple-nav-cta{color:#fff;letter-spacing:-.01em;cursor:pointer;background:#0071e3;border:none;border-radius:980px;padding:8px 18px;font-size:13px;font-weight:500;transition:all .2s cubic-bezier(.16,1,.3,1)}.apple-nav-cta:hover{background:#0077ed;transform:scale(1.02)}.apple-hero{text-align:center;max-width:980px;margin:160px auto 70px;padding:0 24px}.apple-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#2997ff;align-items:center;gap:8px;margin-bottom:20px;font-size:13px;font-weight:600;display:inline-flex}.apple-hero-title{letter-spacing:-.03em;color:#f5f5f7;margin-bottom:24px;font-size:64px;font-weight:700;line-height:1.08}.apple-hero-gradient{background:linear-gradient(#fff 0%,#86868b 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}@media (max-width:768px){.apple-hero-title{font-size:38px}.apple-navbar{padding:14px 20px}}.apple-hero-sub{letter-spacing:-.022em;color:#86868b;max-width:680px;margin:0 auto 40px;font-size:21px;font-weight:400;line-height:1.47}.apple-cta-group{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;display:flex}.apple-primary-btn{color:#fff;letter-spacing:-.01em;cursor:pointer;background:#0071e3;border:none;border-radius:980px;align-items:center;gap:8px;padding:14px 28px;font-size:16px;font-weight:500;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex}.apple-primary-btn:hover{background:#0077ed;transform:scale(1.02)}.apple-secondary-link{color:#2997ff;letter-spacing:-.01em;align-items:center;gap:6px;font-size:16px;font-weight:500;text-decoration:none;transition:opacity .2s;display:inline-flex}.apple-secondary-link:hover{opacity:.85;text-decoration:underline}.apple-demo-card-container{-webkit-backdrop-filter:blur(20px);text-align:center;background:#ffffff05;border:1px solid #ffffff14;border-radius:32px;width:calc(100% - 48px);max-width:1040px;margin:80px auto;padding:64px 32px}.apple-section-head{letter-spacing:-.025em;color:#f5f5f7;margin-bottom:12px;font-size:38px;font-weight:700}.apple-section-sub{color:#86868b;max-width:580px;margin:0 auto 48px;font-size:17px;line-height:1.47}.apple-features-section{max-width:1100px;margin:120px auto 60px;padding:0 24px;scroll-margin-top:100px}.apple-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;display:grid}.apple-card{background:#ffffff05;border:1px solid #ffffff14;border-radius:24px;padding:36px 28px;transition:all .3s cubic-bezier(.16,1,.3,1)}.apple-card:hover{background:#ffffff0a;border-color:#ffffff29;transform:translateY(-4px)}.apple-card-icon{color:#2997ff;background:#2997ff1a;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:20px;display:flex}.apple-card-title{letter-spacing:-.015em;color:#f5f5f7;margin-bottom:8px;font-size:19px;font-weight:600}.apple-card-desc{color:#86868b;font-size:14px;line-height:1.5}
