:root{--color-gold: #FFD400;--color-seance: #7A1FA2;--color-athens: #F4F6F8;--color-robins-egg: #00E0D6;--color-cod-gray: #121212;--bg-primary: #005b7f;--bg-secondary: #1a1a1a;--accent-primary: #FFD400;--accent-secondary: #7A1FA2;--text-primary: #F4F6F8;--text-secondary: #e0e0e0;--text-muted: #b0b0b0;--price-color: #FFD400;--success-color: #00E0D6;--font-primary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2rem;--spacing-xl: 3rem;--spacing-xxl: 4rem;--transition-fast: .3s ease;--transition-normal: .5s ease;--transition-slow: 1s ease}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%;overflow:hidden;background:radial-gradient(circle at top left,rgba(255,212,0,.12),transparent 55%),radial-gradient(circle at bottom right,rgba(0,224,214,.16),transparent 60%),var(--bg-primary);color:var(--text-primary);font-family:var(--font-primary);font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;position:fixed;top:0;left:0;right:0;bottom:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;line-height:1.2;color:var(--text-primary)}h1{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;letter-spacing:-.02em}h2{font-size:clamp(2rem,4vw,3rem);font-weight:700;letter-spacing:-.01em}h3{font-size:clamp(1.5rem,3vw,2rem);font-weight:600}h4{font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:600}p,span,div{font-size:clamp(1rem,2vw,1.25rem);line-height:1.5;color:var(--text-primary)}.price{font-size:clamp(1.25rem,3vw,1.75rem);font-weight:700;color:var(--price-color);letter-spacing:.02em}.price-large{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800}.container{width:100%;height:100vh;padding:clamp(1rem,2vw,2rem);display:flex;flex-direction:column;overflow:hidden}.flex{display:flex}.flex-column{flex-direction:column}.flex-center{justify-content:center;align-items:center}.flex-between{justify-content:space-between}.flex-around{justify-content:space-around}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-muted{color:var(--text-muted)}.text-secondary{color:var(--text-secondary)}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes subtlePulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.fade-in{animation:fadeIn var(--transition-normal) ease-out}.fade-in-scale{animation:fadeInScale var(--transition-normal) ease-out}.subtle-pulse{animation:subtlePulse 3s ease-in-out infinite}#svelte{height:100vh;width:100vw;overflow:hidden}@media (max-width: 768px){.container{padding:clamp(.75rem,2vw,1rem)}}@media (max-width: 480px){h1{font-size:clamp(1.75rem,5vw,2rem)}h2{font-size:clamp(1.25rem,4vw,1.5rem)}.price{font-size:clamp(.875rem,3vw,1rem)}}.app-shell.svelte-12qhfyh{height:100vh;width:100vw;display:flex;flex-direction:column;overflow:hidden;--footer-overlap: max(3rem, 8vh)}.app-shell.arcade.svelte-12qhfyh,.app-shell.entrance.svelte-12qhfyh{overflow:visible}.app-main.svelte-12qhfyh{flex:1 1 auto;min-height:0;overflow:hidden}.app-shell.arcade.svelte-12qhfyh .app-main:where(.svelte-12qhfyh),.app-shell.entrance.svelte-12qhfyh .app-main:where(.svelte-12qhfyh){overflow:visible}.route-wrapper.svelte-12qhfyh{width:100%;height:100%}.global-logo-footer.svelte-12qhfyh{position:relative;bottom:0;left:0;right:0;padding:max(.5rem,1vh) max(1rem,2vw);margin-bottom:max(1.5rem,3vh);z-index:100;display:flex;align-items:center;justify-content:center;pointer-events:none;width:100%;background:transparent}.global-logo-footer.fingerfood.svelte-12qhfyh,.global-logo-footer.burger.svelte-12qhfyh,.global-logo-footer.pizza.svelte-12qhfyh,.global-logo-footer.snacks.svelte-12qhfyh,.global-logo-footer.drinks.svelte-12qhfyh,.global-logo-footer.entrance.svelte-12qhfyh,.global-logo-footer.arcade.svelte-12qhfyh,.global-logo-footer.birthday.svelte-12qhfyh,.global-logo-footer.menu.svelte-12qhfyh{background:transparent}.global-footer-logo.svelte-12qhfyh{max-height:min(6vh,80px);max-width:min(15vw,250px);width:auto;height:auto;object-fit:contain;opacity:.95;display:block;animation:svelte-12qhfyh-logoFloat 4s ease-in-out infinite;will-change:transform,opacity}@keyframes svelte-12qhfyh-logoFloat{0%,to{transform:translateY(0) scale(1);opacity:.9}50%{transform:translateY(-10px) scale(1.03);opacity:1}}
