@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/bebas-neue-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/bebas-neue-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--hf-keyboard-height:0px}html{margin:0;padding:0;height:100%;background:var(--hf-bg,#0c0c0c);overflow:hidden;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;padding:0;height:100%;background:var(--hf-bg,#0c0c0c);color:var(--hf-text,#e8e4de);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;overflow:hidden;overscroll-behavior-y:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}#root{position:fixed;inset:0;overflow:hidden}button{cursor:pointer;font-family:inherit}button:hover{opacity:.88}input,select,textarea{font-family:inherit;font-size:inherit;-webkit-user-select:text;user-select:text}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-thumb{background:#c9a96e26;border-radius:3px}select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23c9a96e' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}a{color:#c9a96e;text-decoration:none}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pageEnter{0%{opacity:0}to{opacity:1}}@keyframes cardEnter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes backdropIn{0%{opacity:0}to{opacity:1}}@keyframes modalEnter{0%{opacity:0;scale:.95;translate:0 8px}to{opacity:1;scale:1;translate:0 0}}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes resetPulse{0%{opacity:.3}50%{opacity:1}to{opacity:.3}}@keyframes mediaPulse{0%{opacity:.4}50%{opacity:.7}to{opacity:.4}}@keyframes activeGlow{0%,to{box-shadow:0 0 4px #66bb6a66}50%{box-shadow:0 0 10px #66bb6acc}}@keyframes flamePulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.15);opacity:1}}@keyframes streakCountUp{0%{transform:scale(.5);opacity:0}60%{transform:scale(1.15)}to{transform:scale(1);opacity:1}}@keyframes overloadSlide{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes ringPulse{0%,to{box-shadow:0 0 0 0 var(--ring-color, rgba(201,169,110,.3))}50%{box-shadow:0 0 0 4px var(--ring-color, rgba(201,169,110,.1))}}@keyframes expandIn{0%{opacity:0;max-height:0}to{opacity:1;max-height:500px}}@keyframes tapPulse{0%{transform:scale(1)}50%{transform:scale(.97)}to{transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes proRingSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes bananaWiggle{0%{transform:rotate(0) scale(1)}15%{transform:rotate(-18deg) scale(1.15)}30%{transform:rotate(16deg) scale(1.2)}45%{transform:rotate(-12deg) scale(1.15)}60%{transform:rotate(8deg) scale(1.1)}75%{transform:rotate(-4deg) scale(1.05)}to{transform:rotate(0) scale(1)}}@keyframes bounceDown{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes tweakSlideIn{0%{opacity:0;max-height:0;transform:translateY(-8px)}to{opacity:1;max-height:200px;transform:translateY(0)}}@keyframes landingFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes landingSlideLeft{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes landingSlideRight{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes plateSlideOn{0%{transform:translate(var(--plate-dir, -20px)) scaleX(0);opacity:0}70%{transform:translate(0) scaleX(1.03)}to{transform:translate(0) scaleX(1);opacity:1}}@keyframes typingDot{0%,20%{opacity:.3}50%{opacity:1}80%,to{opacity:.3}}@keyframes chartGrow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes heroGlow{0%,to{opacity:.3}50%{opacity:.6}}@keyframes scrollHint{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(6px);opacity:1}}@keyframes mealCardFan{0%{opacity:0;transform:translateY(20px) rotate(var(--fan-angle, 0deg))}to{opacity:1;transform:translateY(0) rotate(0)}}@keyframes badgeReveal{0%{transform:scale(.8) rotate(-5deg);opacity:0}50%{transform:scale(1.05) rotate(2deg)}to{transform:scale(1) rotate(0);opacity:1}}@keyframes badgeGlow{0%,to{box-shadow:0 0 8px var(--glow)}50%{box-shadow:0 0 20px var(--glow)}}@keyframes eternalFlicker{0%,to{filter:drop-shadow(0 0 8px rgba(139,92,246,.6)) drop-shadow(0 0 16px rgba(201,169,110,.3))}33%{filter:drop-shadow(0 0 12px rgba(201,169,110,.7)) drop-shadow(0 0 20px rgba(139,92,246,.4))}66%{filter:drop-shadow(0 0 10px rgba(139,92,246,.5)) drop-shadow(0 0 24px rgba(201,169,110,.4))}}@keyframes eternalGlow{0%,to{box-shadow:0 0 20px #8b5cf633,0 0 40px #c9a96e1a,inset 0 0 30px #8b5cf60d}50%{box-shadow:0 0 30px #8b5cf64d,0 0 60px #c9a96e26,inset 0 0 40px #8b5cf614}}@keyframes eternalShine{0%{background-position:-200% center}to{background-position:200% center}}@keyframes drawLine{0%{stroke-dashoffset:var(--line-len, 300)}to{stroke-dashoffset:0}}.hf-page-enter{animation:pageEnter .22s ease-out both}.hf-card-enter{animation:cardEnter .2s ease-out both}.hf-modal-enter{animation:modalEnter .2s ease-out both}.hf-sheet-up{animation:sheetUp .25s ease-out both}.hf-expand{animation:expandIn .2s ease both}.hf-backdrop{animation:backdropIn .15s ease both}.hf-backdrop-exit{animation:backdropOut .2s ease both}.hf-modal-exit{animation:modalExit .2s ease both}.hf-sheet-exit{animation:sheetExit .2s ease both}@keyframes backdropOut{to{opacity:0}}@keyframes modalExit{to{opacity:0;transform:scale(.96) translateY(4px)}}@keyframes sheetExit{to{transform:translateY(100%);opacity:0}}.hf-stagger-1{animation-delay:.03s}.hf-stagger-2{animation-delay:.06s}.hf-stagger-3{animation-delay:.09s}.hf-stagger-4{animation-delay:.12s}.hf-stagger-5{animation-delay:.15s}.hf-stagger-6{animation-delay:.18s}.hf-stagger-7{animation-delay:.21s}.hf-stagger-8{animation-delay:.24s}button,a,[role=button]{transition:transform .12s ease,opacity .12s ease;will-change:transform}button:active,[role=button]:active{transform:scale(.97)}input,select,textarea{transition:border-color .15s ease,box-shadow .15s ease}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 2px #c9a96e33}.hf-main-scroll{scrollbar-width:none;-ms-overflow-style:none}.hf-main-scroll::-webkit-scrollbar{display:none}@supports (-webkit-touch-callout: none){input[type=number],input[type=text],input[type=tel],textarea,select{font-size:max(16px,1em)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0ms!important;transition-duration:.01ms!important}}[data-theme=light]{color-scheme:light}[data-theme=light] ::-webkit-scrollbar-thumb{background:#9e7e3f40}[data-theme=light] input:focus,[data-theme=light] select:focus,[data-theme=light] textarea:focus{box-shadow:0 0 0 2px #9e7e3f33}[data-theme=light] a{color:#9e7e3f}[data-theme=light] select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239e7e3f' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}
