body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{background-color:#f5f5f5;font-family:Arial,sans-serif;height:100vh;margin:0;padding:0}.scene,body{align-items:center;display:flex;justify-content:center}.scene{height:100%;padding-bottom:0;position:relative;width:100%}.menu-board{align-items:stretch;background-color:#333;bottom:25vh;display:flex;justify-content:center;max-width:1600px;padding:20px;position:absolute;transform:scale(.85);transform-origin:center bottom;width:95%}.menu-section{flex:1 1;line-height:0;max-width:33.33%;min-width:0}.middle-section{align-items:stretch;display:flex;flex-direction:column;position:relative}.menu-section:first-child{padding-right:10px}.menu-section:nth-child(2){padding:0 10px}.menu-section:last-child{padding-left:10px}.menu-section img{border:5px solid #000;border-bottom:none;box-sizing:border-box;display:block;height:auto;width:100%}.call-button{background-color:#4caf50;border:none;border-radius:25px;bottom:20px;box-shadow:0 4px 8px #0003;color:#fff;cursor:pointer;font-size:18px;padding:15px 30px;position:fixed;right:20px;transition:all .3s ease}.call-button:hover{background-color:#45a049;transform:scale(1.05)}.call-controls{align-items:center;bottom:15vh;display:flex;flex-direction:column;justify-content:center;left:0;position:fixed;right:0}.call-button,.hangup-button{background:#ff6b6b;border:none;border-radius:25px;box-shadow:0 4px 15px #0003;color:#fff;cursor:pointer;font-size:18px;font-weight:700;letter-spacing:1px;min-width:150px;padding:15px 30px;text-align:center;text-transform:uppercase;transition:all .3s ease}.call-button:hover,.hangup-button:hover{background:#ff5252;box-shadow:0 6px 20px #00000040;transform:translateY(-2px)}.duration{color:#fff;font-weight:700;margin-top:10px;text-align:center}.App{background:linear-gradient(180deg,#87ceeb 0,#87ceeb 80%,#696969 0,#696969);height:100vh;left:0;overflow:hidden;position:fixed;top:0;width:100vw}.road-lines{background:repeating-linear-gradient(90deg,#ffd700b3,#ffd700b3 50px,#0000 0,#0000 100px);bottom:10vh;box-shadow:0 0 10px #0003;height:4px;left:0;position:absolute;width:100%}.road-lines:before{background:repeating-linear-gradient(90deg,gold,gold 50px,#0000 0,#0000 100px);content:"";height:2px;position:absolute;top:-40px;width:100%}.tesla-car{animation:driveTesla 4s linear forwards;bottom:8vh;height:auto;left:-200px;position:fixed;transform:scaleX(1);width:200px;z-index:5}@keyframes driveTesla{0%{left:-200px;opacity:0}10%{opacity:1}90%{opacity:1}to{left:calc(100% + 200px);opacity:0}}@media (max-width:1200px){.menu-board{width:95%}}@media (max-width:768px){.menu-board{transform:scale(.6)}}@media (max-width:480px){.menu-board{transform:scale(.5)}}.menu-stand{background-color:#333;bottom:-150px;clip-path:polygon(20% 0,80% 0,100% 100%,0 100%);content:"";height:150px;left:50%;position:absolute;transform:translateX(-50%);width:200px}.clouds-container{height:70vh;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%}.cloud{background:#fff;border-radius:50px;opacity:.8;position:absolute}.cloud-1{animation:floatCloud1 30s linear infinite;height:60px;top:20%;width:200px}.cloud-2{animation:floatCloud2 25s linear infinite;height:45px;top:40%;width:150px}.cloud-3{animation:floatCloud3 35s linear infinite;height:55px;top:10%;width:180px}.cloud-4{animation:floatCloud1 40s linear infinite;height:65px;top:30%;width:220px}.cloud-5{animation:floatCloud2 28s linear infinite;height:50px;top:15%;width:160px}.cloud-6{animation:floatCloud3 33s linear infinite;height:58px;top:45%;width:190px}.cloud:after,.cloud:before{background:#fff;border-radius:50%;content:"";position:absolute}.cloud:before{height:50px;left:35px;top:-20px;width:50px}.cloud:after{height:70px;right:35px;top:-30px;width:70px}@keyframes floatCloud1{0%{left:-200px;transform:translateZ(-10px)}to{left:100%;transform:translateZ(-10px)}}@keyframes floatCloud2{0%{right:-150px;transform:translateZ(-20px)}to{right:100%;transform:translateZ(-20px)}}@keyframes floatCloud3{0%{left:-180px;transform:translateZ(-30px)}to{left:100%;transform:translateZ(-30px)}}.drive-thru-sign{bottom:22vh;flex-direction:column;position:absolute;right:50px}.drive-thru-sign,.sign-circle{align-items:center;display:flex}.sign-circle{background:#fff;border-radius:50%;height:120px;justify-content:center;margin-bottom:-10px;overflow:hidden;width:120px;z-index:2}.sign-circle img{height:100%;object-fit:cover;object-position:center;width:100%}.sign-rectangle{border-radius:30px;font-family:Franklin Gothic,Arial Bold,sans-serif;font-size:28px;font-weight:900;height:60px;margin-bottom:10px;width:180px;z-index:1}.sign-arrow,.sign-rectangle{align-items:center;background:#f15c22;color:#fff;display:flex;justify-content:center;letter-spacing:1px}.sign-arrow{border-radius:25px;font-size:18px;font-weight:700;height:50px;padding:0;text-align:center;text-transform:uppercase;width:120px}.sign-pole{background:#4caf50;height:120px;margin-top:10px;width:12px}.flex{display:flex}.height-100{height:100%}.border-black{border:5px solid #000;border-top:0 solid #000}.border-bottm-none{border-bottom:none}.input{border:2px solid #ccc;border-radius:5px;box-sizing:border-box;font-size:16px;padding:10px;width:100%}.input:focus{border-color:#007bff;box-shadow:0 0 5px #007bff80;outline:none}.button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;padding:10px 15px}.button:hover{background-color:#0056b3}.password{margin-bottom:20px;margin-top:20px}.phone-numbers{bottom:30px;left:20px;position:fixed}.phone-numbers label,h4{color:#fff;font-weight:700}.button-group-horizontal{align-items:center;display:flex;flex-direction:row;gap:15px;justify-content:center}.dialog-overlay{background-color:#fff;flex:1 1;height:100%;max-height:475px;min-height:100%;overflow-y:auto;position:relative;width:100%}.dialog-bubble{background-color:#fff;border:1px solid #ccc;border-radius:10px;box-shadow:0 4px 6px #0000001a;line-height:normal;margin:5px 5px 10px;padding:5px}.dialog-bubble:first-child{margin-top:10px}.dialog-bubble.ai-bubble{border-color:orange;color:#000}.dialog-bubble.stt-bubble{border-color:teal;color:#000}.dialog-header{font-size:14px;font-weight:700;margin-bottom:5px}.dialog-text{font-size:16px}.intervention-notice{background-color:red;border-radius:5px;color:#fff;font-weight:700;line-height:1;margin-bottom:10px;padding:10px;text-align:center}.latency-text{font-style:italic}.order-summary{background-color:#fff;flex:1 1;font-family:Arial,sans-serif;font-size:16px;height:100%;line-height:1.5;max-height:475px;min-height:100%;overflow-y:auto;position:relative;width:100%}.order-item{border-bottom:1px solid #ccc;padding:10px}.order-items-text{word-wrap:break-word;font-family:inherit;font-weight:600;white-space:pre-wrap}.order-item:first-child{margin-top:10px}.order-item-header{align-items:center;display:flex;justify-content:space-between}.order-item-quantity{font-weight:700}.order-item-name{flex:1 1;font-weight:700;margin:0 10px}.order-item-price{font-weight:700}.order-item-modifiers{color:#555;list-style-type:disc;list-style:none;margin:10px 0 0 20px;margin:0;padding:0 0 0 15px;padding:0}.order-item-modifier{border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:5px 0}.modifier-name{flex-grow:1;padding-left:15px}.modifier-price{text-align:right;white-space:nowrap}.order-summary-total{margin-top:5px;text-align:end}.toggle-container{display:flex;justify-content:center;width:140px}.toggle-switch{align-items:center;background-color:#e0e0e0;border-radius:25px;cursor:pointer;display:flex;height:25px;padding:3px;position:relative;transition:background-color .3s ease;width:50px}.toggle-switch.staging{background-color:#ff6b6b}.toggle-switch.production{background-color:#4caf50}.toggle-circle{background-color:#fff;border-radius:50%;height:19px;transition:transform .3s ease;width:19px}.toggle-switch.production .toggle-circle{transform:translateX(25px)}p{color:#fff;font-size:14px;margin-top:10px}.toggle-text-switch{align-items:end;bottom:70px;display:flex;flex-direction:column;justify-content:end;margin-right:50px;position:fixed;width:100%}.phone-number-toggle{bottom:150px}
/*# sourceMappingURL=main.b7c7e328.css.map*/