@font-face{font-family:__DM_Sans_923bf1;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.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}@font-face{font-family:__DM_Sans_923bf1;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,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:__DM_Sans_923bf1;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.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}@font-face{font-family:__DM_Sans_923bf1;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,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:__DM_Sans_923bf1;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.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}@font-face{font-family:__DM_Sans_923bf1;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,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:__DM_Sans_923bf1;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.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}@font-face{font-family:__DM_Sans_923bf1;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,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:__DM_Sans_923bf1;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.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}@font-face{font-family:__DM_Sans_923bf1;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,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:__DM_Sans_Fallback_923bf1;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_923bf1{font-family:__DM_Sans_923bf1,__DM_Sans_Fallback_923bf1;font-style:normal}.__variable_923bf1{--font-dm-sans:"__DM_Sans_923bf1","__DM_Sans_Fallback_923bf1"}@font-face{font-family:__Bebas_Neue_d758cf;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8b44c7e6549520b2-s.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}@font-face{font-family:__Bebas_Neue_d758cf;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6c25f6e897d845a3-s.p.woff2) format("woff2");unicode-range:u+00??,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_Fallback_d758cf;src:local("Arial");ascent-override:117.32%;descent-override:39.11%;line-gap-override:0.00%;size-adjust:76.72%}.__className_d758cf{font-family:__Bebas_Neue_d758cf,__Bebas_Neue_Fallback_d758cf;font-weight:400;font-style:normal}.__variable_d758cf{--font-bebas-neue:"__Bebas_Neue_d758cf","__Bebas_Neue_Fallback_d758cf"}:root{--ig-bg:#08080b;--ig-surface:#121217;--ig-surface-2:#1a1a22;--ig-border:hsla(26,64%,89%,.2);--ig-text:#f3eef0;--ig-muted:rgba(243,238,240,.68);--ig-rose-gold:#d9a188;--ig-rose-deep:#b97a6a;--ig-silver:#c7c9d1;--ig-gold:#e0c17e;--ig-nutrition-1:#00ff87;--ig-nutrition-2:#00d4ff;--ig-fitness-1:#ff5e3a;--ig-fitness-2:#ffb347;--ig-yoga-1:#a78bfa;--ig-yoga-2:#f472b6;--ig-peptides-1:#06b6d4;--ig-peptides-2:#0ea5e9}[data-vertical=nutrition]{--ig-accent:var(--ig-nutrition-1);--ig-accent-2:var(--ig-nutrition-2)}[data-vertical=fitness]{--ig-accent:var(--ig-fitness-1);--ig-accent-2:var(--ig-fitness-2)}[data-vertical=yoga]{--ig-accent:var(--ig-yoga-1);--ig-accent-2:var(--ig-yoga-2)}[data-vertical=peptides]{--ig-accent:var(--ig-peptides-1);--ig-accent-2:var(--ig-peptides-2)}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}body,html{font-family:var(--font-dm-sans),-apple-system,BlinkMacSystemFont,sans-serif;background:var(--ig-bg);overflow-x:hidden;color:var(--ig-text)}.app-container,body{min-height:100vh;min-height:100dvh}.app-container{max-width:480px;margin:0 auto;background:radial-gradient(circle at top,#1a1317 0,var(--ig-bg) 38%);position:relative}.emoji-metal{filter:saturate(.72) contrast(1.08) brightness(1.03)}button,input,textarea{font-family:inherit}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes toastSlide{0%{opacity:0;transform:translateX(-50%) translateY(-16px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@keyframes heartBounce{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.2)}80%{transform:scale(.9)}to{opacity:0;transform:scale(1)}}@keyframes float{0%,to{transform:translateY(0) scale(1);opacity:.6}50%{transform:translateY(-20px) scale(1.5);opacity:1}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes db-float{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-8px) rotate(3deg)}}@keyframes scanline{0%{top:-5%}to{top:105%}}@keyframes pulse-glow{0%,to{box-shadow:0 0 30px rgba(255,152,0,.3),0 0 60px rgba(255,87,34,.1)}50%{box-shadow:0 0 60px rgba(255,152,0,.6),0 0 100px rgba(255,87,34,.3)}}@keyframes logo-in{0%{opacity:0;transform:translateY(30px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}::-webkit-scrollbar{width:0;background:transparent}.ig-skeleton{background:linear-gradient(90deg,var(--ig-surface) 0,var(--ig-surface-2) 50%,var(--ig-surface) 100%);background-size:200% 100%;animation:shimmer 1.4s ease-in-out infinite;border-radius:10px}.ig-card{background:var(--ig-surface);border:1px solid var(--ig-border);border-radius:14px;padding:16px}.ig-pressable{transition:transform 80ms ease,opacity 80ms ease;will-change:transform}.ig-pressable:active{transform:scale(.98);opacity:.9}[role=button]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--ig-accent,var(--ig-rose-gold));outline-offset:2px;border-radius:8px}@keyframes ig-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.app-container>main,.app-container>section{animation:ig-fade-in .16s ease-out both}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}