.page{position:relative;min-height:100vh;background:radial-gradient(circle at 80% -10%,rgba(254,168,1,.25) 0%,transparent 45%),radial-gradient(circle at -10% 110%,rgba(116,26,184,.55) 0%,transparent 50%),linear-gradient(180deg,#511089,#741ab8 55%,#511089);overflow:hidden;isolation:isolate}.waves{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;opacity:.85;pointer-events:none}.waves svg{width:100%;height:100%;animation:wave-shift 16s ease-in-out infinite alternate;filter:drop-shadow(0 8px 30px rgba(0,0,0,.18))}@keyframes wave-shift{0%{transform:translateY(-2%) scale(1.02)}to{transform:translateY(2%) scale(1.06)}}.topbar{position:relative;z-index:5;display:flex;align-items:center;justify-content:space-between;padding:22px 32px;gap:16px}.brand-mark{display:inline-flex;align-items:center;gap:10px;font-family:Bungee,Impact,sans-serif;letter-spacing:.04em}.brand-mark__chip{background:var(--brand-orange);color:var(--brand-purple-dark);padding:4px 10px;border-radius:8px;font-size:18px}.brand-mark__txt{color:var(--brand-cream);font-size:18px}.topnav{display:flex;gap:22px;font-weight:500;font-size:14px;color:var(--brand-cream);opacity:.9}.topnav a{position:relative;padding:4px 0;transition:color .2s ease}.topnav a:hover{color:var(--brand-orange)}.hero{position:relative;z-index:2;max-width:980px;margin:0 auto;padding:40px 24px 80px;text-align:center}.food-row{display:flex;align-items:center;justify-content:center;gap:40px;margin:0 auto 56px;max-width:480px}.food-row__item{width:140px;height:140px;filter:drop-shadow(0 10px 18px rgba(0,0,0,.3));transition:transform .4s ease}.food-row__item--chicken{transform:rotate(-8deg);animation:bob 4.5s ease-in-out infinite}.food-row__item--burger{transform:rotate(6deg);animation:bob 4.5s ease-in-out infinite 1.2s}.food-row__item:hover{transform:rotate(0) scale(1.08)}@keyframes bob{0%,to{translate:0 0}50%{translate:0 -10px}}.eyebrow{display:inline-block;padding:6px 14px;border-radius:999px;background:#eae2d324;border:1px solid rgba(234,226,211,.3);color:var(--brand-cream);font-size:13px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.logo{position:relative;z-index:3;font-family:Bungee,Impact,sans-serif;font-size:clamp(38px,10vw,120px);line-height:.95;letter-spacing:.01em;margin:24px auto 12px;color:var(--brand-cream);text-shadow:3px 3px 0 var(--brand-purple-dark),6px 6px 0 rgba(0,0,0,.2);animation:pop-in .9s cubic-bezier(.2,.9,.3,1.4) both;white-space:nowrap;max-width:100%;overflow-wrap:normal}.logo__b{display:inline-block;color:var(--brand-orange);transform:rotate(-6deg);transform-origin:center;animation:wiggle 4s ease-in-out infinite}@keyframes pop-in{0%{opacity:0;transform:translateY(20px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes wiggle{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}.tagline{font-family:Bungee,Impact,sans-serif;letter-spacing:.16em;font-size:clamp(13px,2.2vw,18px);color:var(--brand-orange);margin-bottom:28px}.badges{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:28px}.badge{background:var(--brand-cream);color:var(--brand-purple-dark);padding:8px 16px;border-radius:999px;font-weight:700;font-size:14px;box-shadow:0 6px 16px #0000002e;transform:rotate(-2deg);transition:transform .25s ease}.badge:nth-child(2){transform:rotate(1.5deg)}.badge:nth-child(3){transform:rotate(-1deg)}.badge:hover{transform:rotate(0) scale(1.04)}.badge--alt{background:var(--brand-orange)}.lede{max-width:640px;margin:0 auto 56px;font-size:clamp(15px,2vw,18px);color:var(--brand-cream);opacity:.92;line-height:1.6}.section-title{font-family:Bungee,Impact,sans-serif;font-size:clamp(22px,4vw,32px);color:var(--brand-orange);letter-spacing:.08em;margin-bottom:20px}.countdown{margin-bottom:64px}.countdown__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;max-width:560px;margin:0 auto}.countdown__cell{background:#eae2d314;border:1.5px solid rgba(234,226,211,.2);border-radius:16px;padding:18px 8px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.countdown__value{font-family:Bungee,Impact,sans-serif;font-size:clamp(28px,6vw,44px);color:var(--brand-cream);line-height:1}.countdown__label{margin-top:6px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--brand-orange);font-weight:600}.story{max-width:640px;margin:0 auto 56px;padding:28px;background:#5110898c;border:1.5px solid rgba(254,168,1,.35);border-radius:24px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.story p{font-size:clamp(15px,1.8vw,17px);line-height:1.7;color:var(--brand-cream)}.story strong{color:var(--brand-orange)}.truck{margin:0 auto 64px;max-width:720px}.truck__stage{position:relative;margin:0 auto;padding:24px 16px 8px;display:flex;align-items:flex-end;justify-content:center;overflow:hidden}.truck__img{width:100%;max-width:560px;height:auto;filter:drop-shadow(0 18px 28px rgba(0,0,0,.45));animation:truck-roll 6s ease-in-out infinite}@keyframes truck-roll{0%,to{transform:translate(0) translateY(0)}25%{transform:translate(-4px) translateY(-2px)}75%{transform:translate(4px) translateY(-2px)}}.truck__dust{position:absolute;bottom:18px;left:50%;transform:translate(-46%);display:flex;gap:6px;pointer-events:none}.truck__dust span{width:8px;height:8px;border-radius:50%;background:var(--brand-cream);opacity:0;animation:dust 2.4s ease-out infinite}.truck__dust span:nth-child(1){animation-delay:0s}.truck__dust span:nth-child(2){animation-delay:.4s}.truck__dust span:nth-child(3){animation-delay:.8s}.truck__dust span:nth-child(4){animation-delay:1.2s}.truck__dust span:nth-child(5){animation-delay:1.6s}@keyframes dust{0%{opacity:0;transform:translate(0) scale(.6)}30%{opacity:.7}to{opacity:0;transform:translate(-40px,-10px) scale(1.4)}}.truck__caption{margin-top:12px;font-weight:600;color:var(--brand-cream);opacity:.9;letter-spacing:.04em}.location{margin-bottom:64px}.location__inner{display:inline-flex;align-items:center;gap:16px;padding:18px 28px;background:var(--brand-orange);color:var(--brand-purple-dark);border-radius:999px;box-shadow:0 12px 32px #00000040;text-align:left}.location__pin{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--brand-purple-dark);color:var(--brand-orange)}.location__label{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;opacity:.75}.location__value{font-family:Bungee,Impact,sans-serif;font-size:clamp(15px,2.2vw,19px);letter-spacing:.04em}.notify{margin-bottom:64px}.notify__sub{max-width:460px;margin:0 auto 22px;color:var(--brand-cream);opacity:.88}.notify__form{display:flex;gap:10px;max-width:480px;margin:0 auto;padding:8px;background:#eae2d31a;border:1.5px solid rgba(234,226,211,.25);border-radius:999px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.notify__form input{flex:1;border:none;background:transparent;color:var(--brand-cream);font-family:inherit;font-size:15px;padding:0 16px;outline:none}.notify__form input::placeholder{color:#eae2d38c}.notify__form button{background:var(--brand-orange);color:var(--brand-purple-dark);font-weight:700;font-size:14px;letter-spacing:.06em;text-transform:uppercase;padding:12px 22px;border-radius:999px;transition:transform .2s ease,box-shadow .2s ease}.notify__form button:hover{transform:translateY(-1px);box-shadow:0 8px 20px #00000040}.notify__success{display:inline-block;padding:14px 22px;border-radius:999px;background:var(--brand-cream);color:var(--brand-purple-dark);font-weight:700}.contact{margin-bottom:40px}.socials{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.socials a{display:inline-flex;align-items:center;gap:10px;padding:12px 18px;border-radius:14px;background:#eae2d31a;border:1.5px solid rgba(234,226,211,.2);color:var(--brand-cream);font-weight:500;font-size:14px;transition:transform .2s ease,background .2s ease,color .2s ease}.socials a:hover{background:var(--brand-orange);color:var(--brand-purple-dark);transform:translateY(-2px)}.footer{position:relative;z-index:2;text-align:center;padding:24px 16px 32px;font-size:13px;color:var(--brand-cream);opacity:.7}@media (max-width: 720px){.topbar{padding:16px}.topnav{gap:14px;font-size:13px}.hero{padding:24px 12px 60px}.logo{letter-spacing:0;text-shadow:2px 2px 0 var(--brand-purple-dark),4px 4px 0 rgba(0,0,0,.2)}.tagline{letter-spacing:.1em}.food-row{gap:20px}.food-row__item{width:110px;height:110px}.countdown__grid{gap:8px}.countdown__cell{padding:14px 4px;border-radius:12px}.story{padding:22px;border-radius:18px}.notify__form{flex-direction:column;border-radius:18px;padding:12px}.notify__form input{padding:10px 14px}.notify__form button{width:100%;padding:14px}.location__inner{padding:14px 20px;gap:12px}.location__pin{width:40px;height:40px}.socials a{padding:10px 14px;font-size:13px}}@media (max-width: 480px){.hero{padding:20px 10px 60px}.logo{letter-spacing:-.01em}.tagline{letter-spacing:.06em}.countdown__grid{grid-template-columns:repeat(4,1fr);gap:6px}.countdown__cell{padding:10px 2px}.countdown__label{font-size:9px;letter-spacing:.12em}.badges{gap:8px}.badge{padding:6px 12px;font-size:13px}.food-row{gap:14px}.food-row__item{width:90px;height:90px}}@media (max-width: 420px){.topnav{display:none}}:root{--brand-purple: #741ab8;--brand-orange: #fea801;--brand-purple-dark: #511089;--brand-cream: #eae2d3;--brand-white: #ffffff;font-family:Fredoka,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--brand-cream);background:var(--brand-purple-dark)}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;min-height:100%;overflow-x:hidden;max-width:100vw}body{background:var(--brand-purple-dark)}button{font-family:inherit;cursor:pointer;border:none;background:none}a{color:inherit;text-decoration:none}
