*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}body,html{max-width:100vw;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;min-height:max(884px,100dvh)}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.material-symbols-outlined{font-family:Material Symbols Outlined!important;font-weight:400;font-style:normal;font-size:inherit;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-user-select:none;user-select:none;vertical-align:middle}@keyframes ping{0%{transform:scale(1);opacity:1}75%,to{transform:scale(2);opacity:0}}@keyframes pulse-node{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}@keyframes pulse-glow{0%,to{opacity:1;box-shadow:0 0 10px rgba(255,155,66,.15)}50%{opacity:.85;box-shadow:0 0 20px rgba(255,155,66,.45)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(200%)}}@keyframes scale-in{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes bounce-slight{0%,to{transform:translateY(-5%)}50%{transform:translateY(0)}}@keyframes slide-up{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes confetti-drop{0%{top:-20px;opacity:1;transform:translateY(0) rotateX(0deg)}to{top:100%;opacity:0;transform:translateY(400px) rotateX(1turn)}}@keyframes pulse-ring{0%{transform:scale(.33);opacity:.8}80%,to{opacity:0}}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}.animate-pulse{animation:pulse-node 2s cubic-bezier(.4,0,.6,1) infinite}.animate-float{animation:float 3s ease-in-out infinite}.animate-spin{animation:spin 1s linear infinite}.animate-spin,.animate-spin-slow{transform-origin:center center;will-change:transform}.animate-spin-slow{animation:spin 3s linear infinite}.animate-shimmer{animation:shimmer 1.5s linear infinite}.animate-scale-in{animation:scale-in .5s cubic-bezier(.175,.885,.32,1.275) forwards}.animate-slide-up{animation:slide-up .35s cubic-bezier(.22,1,.36,1) forwards}.animate-bounce-slight{animation:bounce-slight 2s ease-in-out infinite}.glow-pulse{animation:pulse-glow 2s cubic-bezier(.4,0,.6,1) infinite}.animate-scale-in-1{animation:scale-in .5s cubic-bezier(.175,.885,.32,1.275) .2s both}.animate-scale-in-2{animation:scale-in .5s cubic-bezier(.175,.885,.32,1.275) .4s both}.animate-scale-in-3{animation:scale-in .5s cubic-bezier(.175,.885,.32,1.275) .6s both}.animate-scale-in-4{animation:scale-in .5s cubic-bezier(.175,.885,.32,1.275) .8s both}.glass-panel{background:rgba(255,255,255,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.5)}.glass-panel-dark{background:rgba(30,30,30,.4);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08)}.glass-card{background:rgba(255,255,255,.7);border:1px solid rgba(255,255,255,.4);box-shadow:0 8px 32px 0 rgba(31,38,135,.07)}.glass-card,.glass-card-dark{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.glass-card-dark{background:rgba(35,24,15,.7);border:1px solid rgba(255,255,255,.1)}.glass-nav{background:rgba(255,255,255,.85);border-top:1px solid rgba(0,0,0,.05);box-shadow:0 -4px 20px rgba(0,0,0,.02)}.glass-nav,.glass-nav-dark{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.glass-nav-dark{background:rgba(35,24,15,.9);border-top:1px solid rgba(255,255,255,.05)}.glass-light{background:rgba(255,255,255,.7);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.8);box-shadow:0 4px 6px -1px rgba(0,0,0,.05)}.confetti-piece{position:absolute;width:8px;height:16px;top:0;opacity:0}.confetti-piece:first-child{left:10%;transform:rotate(-40deg);animation:confetti-drop 3s ease-out 0s infinite;background:#ff9b42}.confetti-piece:nth-child(2){left:20%;transform:rotate(10deg);animation:confetti-drop 3s ease-out .2s infinite;background:#61C9A8}.confetti-piece:nth-child(3){left:30%;transform:rotate(-10deg);animation:confetti-drop 3s ease-out .4s infinite;background:#FF5E5B}.confetti-piece:nth-child(4){left:40%;transform:rotate(20deg);animation:confetti-drop 3s ease-out .1s infinite;background:#ffd300}.confetti-piece:nth-child(5){left:50%;transform:rotate(-20deg);animation:confetti-drop 3s ease-out .3s infinite;background:#ff9b42}.confetti-piece:nth-child(6){left:60%;transform:rotate(30deg);animation:confetti-drop 3s ease-out .5s infinite;background:#61C9A8}.confetti-piece:nth-child(7){left:70%;transform:rotate(-10deg);animation:confetti-drop 3s ease-out .25s infinite;background:#FF5E5B}.confetti-piece:nth-child(8){left:80%;transform:rotate(40deg);animation:confetti-drop 3s ease-out .45s infinite;background:#ffd300}.confetti-piece:nth-child(9){left:90%;transform:rotate(-30deg);animation:confetti-drop 3s ease-out .15s infinite;background:#ff9b42}.confetti-piece:nth-child(10){left:95%;transform:rotate(10deg);animation:confetti-drop 3s ease-out .35s infinite;background:#61C9A8}.pulse-ring{position:relative}.pulse-ring:before{content:"";position:absolute;left:-12px;top:-12px;width:48px;height:48px;background-color:#FF9B42;border-radius:50%;animation:pulse-ring 1.5s cubic-bezier(.215,.61,.355,1) infinite;z-index:0;opacity:.6}.text-gradient-orange{background:linear-gradient(135deg,#ff9b42,#e88022);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-glow-orange{text-shadow:0 0 10px rgba(255,155,66,.5)}.status-delivered{background:#dcfce7;color:#16a34a}.status-on-the-way{background:#fff7ed;color:#ea580c}.status-preparing{background:#fefce8;color:#ca8a04}.status-cancelled{background:#fee2e2;color:#dc2626}.sheet-handle{width:48px;height:6px;border-radius:99px;background:#e2e8f0;margin:12px auto 4px}.sheet-handle-dark{background:#374151}.page-container{max-width:480px;margin:0 auto;min-height:max(884px,100dvh);box-shadow:0 0 60px rgba(0,0,0,.15);position:relative;overflow:hidden}