*{box-sizing:border-box;margin:0;padding:0}body{background:#000;color:#fff;font-family:Poppins,sans-serif;margin:0;padding:0;display:flex;justify-content:center;align-items:center;min-height:100vh;overflow-x:hidden;overflow-y:auto}.menu{display:grid;grid-template-columns:1fr;gap:16px;width:100%;max-width:100%;padding:12px;overflow:visible;margin:0 auto;height:auto}.menu.menu-cols-2{grid-template-columns:1fr}h2{font-family:Fredoka,cursive;color:#ffd400;margin-bottom:4px;font-size:clamp(18px,4.5vw,22px);animation:title-glow 2.5s ease-in-out infinite}h3{font-family:Fredoka,cursive;color:#ffd400;margin-top:8px;margin-bottom:2px;font-size:clamp(15px,3.5vw,16px);animation:title-glow 2.5s ease-in-out infinite}.note{font-size:10px;color:#999;margin-bottom:2px;padding:0}ul{list-style:none;margin-bottom:4px}li{padding:1px 0;font-size:clamp(11px,2.8vw,12px);display:flex;justify-content:space-between;gap:10px}.item-text{min-width:0}.item-name{display:block}.item-desc{display:block;font-size:11px;color:#999;line-height:1.2}strong{color:#ffd400}.price{color:#ffd400;font-weight:500;white-space:nowrap;line-height:1.4}.section{padding-right:0;overflow:hidden;border-right:none}.flavours{font-size:11px;color:#999;margin-bottom:4px;padding:3px 6px;line-height:1.3;background:#000;border-radius:3px;display:inline-block}#snacks .flavours,#pastels .flavours,#juice .flavours,#milkshake .flavours,#churros .flavours,#acai .flavours,#cake .flavours{max-width:55%}.divider{height:1px;background:#ffffff26;margin:4px 0}@keyframes image-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes title-glow{0%,to{text-shadow:0 0 8px rgba(255,212,0,.5),0 0 16px rgba(255,212,0,.3)}50%{text-shadow:0 0 14px rgba(255,212,0,.8),0 0 28px rgba(255,212,0,.5)}}#snacks{position:relative;background-image:linear-gradient(to right,#000 0%,#000 40%,transparent 70%);background-size:100% 100%;background-repeat:no-repeat;padding:8px 10px;margin:0 -10px 4px 0;border-radius:6px;overflow:hidden}#snacks:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:url(/snacks.jpeg) calc(50% + 50px) center / cover no-repeat;border-radius:inherit;animation:image-pulse 5s ease-in-out infinite}#snacks h2{margin-top:0}#snacks li{text-shadow:0 0 4px rgba(0,0,0,.8)}#snacks .price{background:#000;padding:3px 5px;border-radius:3px;white-space:nowrap;flex-shrink:0;line-height:1.2;max-height:2em;display:inline-flex;align-items:center}#pastels{position:relative;background-image:linear-gradient(to right,#000 0%,#000 40%,transparent 70%);background-size:100% 100%;background-repeat:no-repeat;padding:8px 10px;margin:0 -10px 4px 0;border-radius:6px;overflow:hidden}#pastels:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:url(/pastels.jpg) calc(50% + 50px) center / cover no-repeat;border-radius:inherit;animation:image-pulse 5s ease-in-out infinite}#pastels h3{margin-top:0}#pastels li{text-shadow:0 0 4px rgba(0,0,0,.8)}#pastels .price{background:#000;padding:3px 5px;border-radius:3px}#milkshake{position:relative;background-image:linear-gradient(to right,#000 0%,#000 40%,transparent 70%);background-size:100% 100%;background-repeat:no-repeat;padding:8px 10px;margin:0 -10px 4px 0;border-radius:6px;overflow:hidden}#milkshake:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:url(/milkshake.png) calc(50% + 50px) center / cover no-repeat;border-radius:inherit;animation:image-pulse 5s ease-in-out infinite}#milkshake h3{margin-top:0}#milkshake li{text-shadow:0 0 4px rgba(0,0,0,.8)}#milkshake .price{background:#000;padding:3px 5px;border-radius:3px}#hotdog{position:relative;background-image:linear-gradient(to right,#000 0%,#000 40%,transparent 70%);background-size:100% 100%;background-repeat:no-repeat;padding:12px 10px;margin:0 -10px 4px 0;border-radius:6px;overflow:hidden;min-height:120px}#hotdog:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:url(/hotdog.png) calc(50% + 50px) center / cover no-repeat;border-radius:inherit;animation:image-pulse 5s ease-in-out infinite}#hotdog h3{margin-top:0}#hotdog li{text-shadow:0 0 4px rgba(0,0,0,.8)}#hotdog .price{background:#000;padding:5px 6px;border-radius:3px}#juice{position:relative;background-image:linear-gradient(to right,#000 0%,#000 40%,transparent 70%);background-size:100% 100%;background-repeat:no-repeat;padding:8px 10px;margin:0 -10px 4px 0;border-radius:6px;overflow:hidden}#juice:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:url(/juice.jpeg) calc(50% + 50px) center / cover no-repeat;border-radius:inherit;animation:image-pulse 5s ease-in-out infinite}#juice h3{margin-top:0}#juice li{text-shadow:0 0 4px rgba(0,0,0,.8)}#juice .price{background:#000;padding:3px 5px;border-radius:3px}#churros{position:relative;background-image:linear-gradient(to right,#000 0%,#000 40%,transparent 70%);background-size:100% 100%;background-repeat:no-repeat;padding:8px 10px;margin:0 -10px 4px 0;border-radius:6px;overflow:hidden}#churros:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:url(/churros.png) calc(50% + 50px) center / cover no-repeat;border-radius:inherit;animation:image-pulse 5s ease-in-out infinite}#churros h3{margin-top:0}#churros li{text-shadow:0 0 4px rgba(0,0,0,.8)}#churros .price{background:#000;padding:3px 5px;border-radius:3px}#acai{position:relative;background-image:linear-gradient(to right,#000 0%,#000 40%,transparent 70%);background-size:100% 100%;background-repeat:no-repeat;padding:8px 10px;margin:0 -10px 4px 0;border-radius:6px;overflow:hidden}#acai:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:url(/acai.png) calc(50% + 50px) center / cover no-repeat;border-radius:inherit;animation:image-pulse 5s ease-in-out infinite}#acai h3{margin-top:0}#acai li{text-shadow:0 0 4px rgba(0,0,0,.8)}#acai .price{background:#000;padding:3px 5px;border-radius:3px}#cake{position:relative;background-image:linear-gradient(to right,#000 0%,#000 40%,transparent 70%);background-size:100% 100%;background-repeat:no-repeat;padding:8px 10px;margin:0 -10px 4px 0;border-radius:6px;overflow:hidden}#cake:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:url(/cake.jpeg) calc(50% + 50px) center / cover no-repeat;border-radius:inherit;animation:image-pulse 5s ease-in-out infinite}#cake h3{margin-top:0}#cake li{text-shadow:0 0 4px rgba(0,0,0,.8)}#cake .price{background:#000;padding:3px 5px;border-radius:3px}@media(min-width:640px){.menu{padding:16px;gap:20px;max-width:1280px}.menu.menu-cols-2{grid-template-columns:repeat(2,1fr)}.section{border-right:1px solid rgba(255,255,255,.1);padding-right:15px}.section:last-child{border-right:none;padding-right:0}}@media(min-width:900px){.menu:not(.menu-cols-2){grid-template-columns:repeat(3,1fr);height:720px;overflow:hidden}}.site-header{flex-shrink:0;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:28px 20px 32px;background:linear-gradient(180deg,#0a0a0a,#000);border-bottom:1px solid rgba(255,212,0,.2)}.site-header-title{font-family:Fredoka,cursive;font-size:clamp(28px,8vw,48px);font-weight:700;color:#ffd400;margin:0 0 8px;letter-spacing:.02em;animation:title-glow 2.5s ease-in-out infinite}.site-header-tagline{font-size:clamp(14px,3vw,16px);color:#ffffffb3;margin:0 0 24px;font-weight:400}.site-header-scroll{display:inline-flex;align-items:center;gap:6px;color:#ffd400;text-decoration:none;font-size:clamp(13px,2.5vw,14px);font-weight:500;padding:10px 18px;border:2px solid rgba(255,212,0,.5);border-radius:999px;transition:background .25s,color .25s,border-color .25s;-webkit-tap-highlight-color:transparent}.site-header-scroll:hover{background:#ffd40026;color:#fff;border-color:#ffd400}html{scroll-behavior:smooth}body.index-page{flex-direction:column;align-items:stretch;overflow-y:auto;min-height:100vh;padding:0 0 24px}body.index-page .menu{flex-shrink:0;margin-bottom:20px}.menu-footer{width:100%;max-width:100%;padding:0 12px;text-align:center}.menu-footer h2{font-size:clamp(16px,4vw,18px);margin-bottom:12px}.menu-footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 14px;margin-bottom:16px}.menu-footer-links a{display:inline-flex;align-items:center;gap:8px;color:#ffd400;text-decoration:none;font-weight:500;font-size:clamp(13px,3vw,14px);padding:10px 14px;border:none;border-radius:6px;transition:background .2s,color .2s;-webkit-tap-highlight-color:transparent}.menu-footer-links a:hover{background:#ffd40026;color:#fff}.menu-footer-icon{display:inline-flex;flex-shrink:0}.menu-footer-icon svg{display:block;fill:currentColor}.menu-footer-map{margin-top:12px;border-radius:8px;overflow:hidden;border:1px solid rgba(255,255,255,.15);max-width:100%}.menu-footer-map iframe{display:block;width:100%;height:280px;margin:0 auto;border:0}@media(min-width:640px){body.index-page{padding:20px 0 30px}body.index-page .menu{margin-bottom:24px}.menu-footer{padding:0 16px;max-width:1280px;margin:0 auto}.menu-footer-links{gap:12px 20px;margin-bottom:20px}.menu-footer-map iframe{max-width:600px;height:380px}}@media(min-width:900px){.menu-footer-map iframe{height:450px}}
