@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 hfShelfScrollHint{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:.85;transform:translateY(3px)}}@keyframes scanLine{0%{transform:translateY(-30px)}to{transform:translateY(30px)}}@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))}}.hf-drag-ghost{opacity:.55;transform:scale(.97);box-shadow:0 8px 32px #c9a96e40;z-index:10}.hf-drag-insert-before{border-top:2px solid rgba(201,169,110,.7)!important;margin-top:2px}.hf-drag-insert-after{border-bottom:2px solid rgba(201,169,110,.7)!important;margin-bottom:2px}.hf-dragging{-webkit-user-select:none;user-select:none}@keyframes expandIn{0%{opacity:0;max-height:0}to{opacity:1;max-height:500px}}@keyframes napSectionIn{0%{opacity:0;max-height:0;margin-top:0;padding-top:0;border-top-color:transparent}to{opacity:1;max-height:600px;margin-top:12px;padding-top:12px;border-top-color:currentColor}}.hf-nap-section-enter{animation:napSectionIn .28s ease-out both;overflow:hidden}@keyframes napItemIn{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.hf-nap-item-enter{animation:napItemIn .25s ease-out both}@keyframes napItemOut{0%{opacity:1;max-height:60px;margin-bottom:0;padding-top:6px;padding-bottom:6px}to{opacity:0;max-height:0;margin-bottom:0;padding-top:0;padding-bottom:0;transform:scale(.97)}}.hf-nap-item-exit{animation:napItemOut .22s ease-in both;overflow:hidden}@keyframes napFormIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.hf-nap-form-enter{animation:napFormIn .25s ease-out .04s both}@keyframes sleepSlideInLeft{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@keyframes sleepSlideInRight{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}.hf-sleep-slide-left{animation:sleepSlideInLeft .25s ease-out both}.hf-sleep-slide-right{animation:sleepSlideInRight .25s ease-out both}@keyframes sleepCalIn{0%{opacity:0;max-height:0}to{opacity:1;max-height:260px}}@keyframes sleepCalOut{0%{opacity:1;max-height:260px}to{opacity:0;max-height:0}}.hf-sleep-cal-enter{animation:sleepCalIn .22s ease-out both;overflow:hidden}.hf-sleep-cal-exit{animation:sleepCalOut .18s ease-in both;overflow:hidden}@keyframes menuPopIn{0%{opacity:0;transform:scale(.96) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}@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 aiGoldShine{0%,to{border-color:#c9a96e2e;box-shadow:inset 0 0 24px #c9a96e06}50%{border-color:#e8c87057;box-shadow:inset 0 0 32px #e8c8700e}}@keyframes aiGoldShineLight{0%,to{border-color:#8b740029;box-shadow:inset 0 0 20px #8b740005}50%{border-color:#8b740047;box-shadow:inset 0 0 28px #8b74000b}}@keyframes aiMorningGlow{0%,to{border-color:#ffb74d2e}50%{border-color:#ffb74d59}}@keyframes aiEveningGlow{0%,to{border-color:#8296dc2e}50%{border-color:#8296dc59}}@keyframes aiMorningGlowLight{0%,to{border-color:#b4781426}50%{border-color:#b478144d}}@keyframes aiEveningGlowLight{0%,to{border-color:#3c50a026}50%{border-color:#3c50a04d}}@keyframes starGlimmer{0%,to{opacity:.7;filter:brightness(1)}50%{opacity:1;filter:brightness(1.3)}}@keyframes streakFlameHeat{0%,to{transform:scale(1) rotate(-1deg);opacity:.85}50%{transform:scale(1.08) rotate(1deg);opacity:1}}@keyframes streakFlameTongue{0%,to{transform:translate(-50%) scaleY(1) rotate(-2deg);opacity:.9}33%{transform:translate(-50%) scaleY(1.18) rotate(3deg);opacity:1}66%{transform:translate(-50%) scaleY(.92) rotate(-1deg);opacity:.82}}@keyframes streakFlameCore{0%,to{opacity:.75}50%{opacity:1}}@keyframes accentFadeIn{0%{opacity:0}to{opacity:1}}@keyframes glowFadeIn{0%{box-shadow:none;border-color:transparent}}@keyframes heartPulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}@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-scrollable-row{scrollbar-width:thin;scrollbar-color:rgba(201,169,110,.35) transparent}.hf-scrollable-row::-webkit-scrollbar{height:4px}.hf-scrollable-row::-webkit-scrollbar-track{background:transparent}.hf-scrollable-row::-webkit-scrollbar-thumb{background:#c9a96e59;border-radius:2px}.hf-scrollable-row::-webkit-scrollbar-thumb:hover{background:#c9a96e8c}[data-theme=light] .hf-scrollable-row{scrollbar-color:rgba(0,0,0,.2) transparent}[data-theme=light] .hf-scrollable-row::-webkit-scrollbar-thumb{background:#0003}[data-theme=light] .hf-scrollable-row::-webkit-scrollbar-thumb:hover{background:#00000059}.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")}
