html[data-page-galaxy=workout]{background:var(--studio-base,#050507)!important;background-color:var(--studio-base,#050507)!important}html[data-page-galaxy=workout] body,html[data-page-galaxy=workout] body.cyber-fitness-app,html[data-page-galaxy=workout][data-elite-cosmic-theme] body.cyber-fitness-app{background:var(--studio-base,#050507)!important;background-color:var(--studio-base,#050507)!important;background-image:none!important}html[data-page-galaxy=workout]:before,html[data-page-galaxy=workout]:after,html[data-page-galaxy=workout] body:before,html[data-page-galaxy=workout] .pm-alive-atmosphere{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.workout-month-galaxy-bg{pointer-events:none;z-index:0;background-color:var(--studio-base,#050507);background-image:var(--studio-ground-haze), var(--studio-center-wash), var(--studio-rim-light), linear-gradient(180deg, #050507 0%, #08090d 48%, #07080b 72%, transparent 100%);position:fixed;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% 74%,#00000059 90%,#0000 100%);mask-image:linear-gradient(#000 0% 74%,#00000059 90%,#0000 100%)}html:has(.workout-month-galaxy-bg){background:0 0!important}html:has(.workout-month-galaxy-bg) body{background:0 0!important}html:has(.workout-month-galaxy-bg):before{opacity:0!important;visibility:hidden!important;pointer-events:none!important}html:has(.workout-month-galaxy-bg):after{opacity:0!important;visibility:hidden!important;pointer-events:none!important}html:has(.workout-month-galaxy-bg) body:before{opacity:0!important;visibility:hidden!important;pointer-events:none!important}html:has(.workout-month-galaxy-bg) .pm-alive-atmosphere{opacity:0!important;visibility:hidden!important;pointer-events:none!important}[data-workout-month-shell=true]{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.workout-month-galaxy-bg:before,.workout-month-galaxy-bg:after{content:"";pointer-events:none;animation:none;position:absolute;inset:0}.workout-month-galaxy-bg:before{background:var(--studio-soft-lift);opacity:1}.workout-month-galaxy-bg:after{opacity:.9;background:radial-gradient(160% 80% at 50% 118%,#d2dce433 0%,#aabec814 42%,#0000 74%),linear-gradient(#0000 0%,#b4c0cc0d 48%,#bec8d21f 100%);height:42%;display:block;inset:auto 0 0}html[data-theme=daylight] .workout-month-galaxy-bg{display:none}@media (prefers-reduced-motion:reduce){.workout-month-galaxy-bg:before,.workout-month-galaxy-bg:after{animation:none}}@media (max-width:767px),(pointer:coarse){.workout-month-galaxy-bg:before,.workout-month-galaxy-bg:after{animation:none!important}.workout-month-galaxy-bg:after{display:block!important}}html[data-page-hidden=true] .workout-month-galaxy-bg:before,html[data-page-hidden=true] .workout-month-galaxy-bg:after{animation-play-state:paused!important}html[data-workout-session-surface=list] .workout-month-galaxy-bg,html[data-workout-experience-logger] .workout-month-galaxy-bg{background-color:#04060a!important;background-image:none!important}html[data-workout-session-surface=list] .workout-month-galaxy-bg:before,html[data-workout-session-surface=list] .workout-month-galaxy-bg:after,html[data-workout-experience-logger] .workout-month-galaxy-bg:before,html[data-workout-experience-logger] .workout-month-galaxy-bg:after{display:none!important}
html[data-page-galaxy=exercise]{background:var(--studio-base,#050507)!important;background-color:var(--studio-base,#050507)!important}html[data-page-galaxy=exercise] body,html[data-page-galaxy=exercise] body.cyber-fitness-app,html[data-page-galaxy=exercise][data-elite-cosmic-theme] body.cyber-fitness-app{background:var(--studio-base,#050507)!important;background-color:var(--studio-base,#050507)!important;background-image:none!important}html[data-page-galaxy=exercise]:before,html[data-page-galaxy=exercise]:after,html[data-page-galaxy=exercise] body:before,html[data-page-galaxy=exercise] .pm-alive-atmosphere{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.exercise-page-galaxy-bg{pointer-events:none;z-index:0;background-color:var(--studio-base,#050507);background-image:var(--studio-ground-haze), var(--studio-center-wash), var(--studio-rim-light), linear-gradient(180deg, #050507 0%, #07080b 52%, #050507 100%);position:fixed;inset:0;overflow:hidden}html:has(.exercise-page-galaxy-bg){background:0 0!important}html:has(.exercise-page-galaxy-bg) body{background:0 0!important}html:has(.exercise-page-galaxy-bg):before{opacity:0!important;visibility:hidden!important;pointer-events:none!important}html:has(.exercise-page-galaxy-bg):after{opacity:0!important;visibility:hidden!important;pointer-events:none!important}html:has(.exercise-page-galaxy-bg) body:before{opacity:0!important;visibility:hidden!important;pointer-events:none!important}html:has(.exercise-page-galaxy-bg) .pm-alive-atmosphere{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.exercise-page-galaxy-bg:before,.exercise-page-galaxy-bg:after{content:"";pointer-events:none;animation:none;position:absolute;inset:0}.exercise-page-galaxy-bg:before{background:var(--studio-soft-lift);opacity:1}.exercise-page-galaxy-bg:after{display:none}html[data-theme=daylight] .exercise-page-galaxy-bg{display:block}@media (prefers-reduced-motion:reduce){.exercise-page-galaxy-bg:before,.exercise-page-galaxy-bg:after{animation:none}}@media (max-width:767px),(pointer:coarse){.exercise-page-galaxy-bg:before,.exercise-page-galaxy-bg:after{animation:none!important}.exercise-page-galaxy-bg:after{display:none!important}}html[data-page-hidden=true] .exercise-page-galaxy-bg:before,html[data-page-hidden=true] .exercise-page-galaxy-bg:after{animation-play-state:paused!important}
:root,html[data-season=winter]{--pm-season-accent:#73e7ff;--pm-season-accent-rgb:115, 231, 255;--pm-season-glow:#42ceff29;--pm-season-particle:#c4f6ff8f;--pm-season-highlight:#b8f5ff;--pm-season-highlight-glow:#a9d5ff21}html[data-season=spring]{--pm-season-accent:#8ee9c0;--pm-season-accent-rgb:142, 233, 192;--pm-season-glow:#66e4b124;--pm-season-particle:#d4ffe785;--pm-season-highlight:#f2bfd9;--pm-season-highlight-glow:#f4b3d31f}html[data-season=summer]{--pm-season-accent:#f7c96d;--pm-season-accent-rgb:247, 201, 109;--pm-season-glow:#f6b84a24;--pm-season-particle:#ffe7ad85;--pm-season-highlight:#ffe4a4;--pm-season-highlight-glow:#ffcd721f}html[data-season=autumn]{--pm-season-accent:#ef9b68;--pm-season-accent-rgb:239, 155, 104;--pm-season-glow:#ea774324;--pm-season-particle:#ffcda485;--pm-season-highlight:#ffc08c;--pm-season-highlight-glow:#f5975e1f}
:root,html[data-user-gender=male]{--pm-gender-neon:#b4ff39;--pm-gender-neon-rgb:180, 255, 57;--pm-gender-neon-soft:#d4ff7a;--pm-gender-neon-soft-rgb:212, 255, 122;--pm-gender-neon-deep:#8fcc14;--pm-gender-neon-deep-rgb:143, 204, 20;--pm-gender-pair:#39ff14;--pm-gender-pair-rgb:57, 255, 20;--pm-gender-ink:#04120c}html[data-user-gender=female]{--pm-gender-neon:#a78bfa;--pm-gender-neon-rgb:167, 139, 250;--pm-gender-neon-soft:#c4b5fd;--pm-gender-neon-soft-rgb:196, 181, 253;--pm-gender-neon-deep:#7c3aed;--pm-gender-neon-deep-rgb:124, 58, 237;--pm-gender-pair:#67e8f9;--pm-gender-pair-rgb:103, 232, 249;--pm-gender-ink:#0a0618}[data-smart-nutrition-apex=true]{--apex-green:var(--pm-gender-neon-rgb)}.records-progress-dashboard .holo-tabs[data-glow=gradient]{--holo-tabs-glow-secondary:var(--pm-gender-neon);--holo-tabs-glow-secondary-rgb:var(--pm-gender-neon-rgb)}.records-daylight-ink{--progress-neon-rgb:0, 245, 255;--progress-neon-soft-rgb:103, 232, 249}html[data-user-gender=male] .records-daylight-ink,html[data-user-gender=female] .records-daylight-ink{--progress-neon-rgb:var(--pm-gender-neon-rgb);--progress-neon-soft-rgb:var(--pm-gender-neon-soft-rgb)}html[data-user-gender=male] [data-nutrition-premium=true],html[data-user-gender=male] [data-nutrition-void=true],html[data-user-gender=male] [data-nutrition-holo=true],html[data-user-gender=male] [data-smart-nutrition-apex=true],html[data-user-gender=male] [data-social-premium=true],html[data-user-gender=male] .social-daylight-ink,html[data-user-gender=male] .records-daylight-ink,html[data-user-gender=male] .records-progress-dashboard,html[data-user-gender=male] .training-dashboard,html[data-user-gender=male] [data-progress-dashboard=true]{--pm-male-neon:#b4ff39;--pm-male-neon-rgb:180, 255, 57;--pm-male-neon-bright:#39ff14;--pm-male-neon-bright-rgb:57, 255, 20;--pm-male-neon-deep:#8fcc14;--pm-male-neon-deep-rgb:143, 204, 20;--pm-gender-neon:var(--pm-male-neon-bright);--pm-gender-neon-rgb:var(--pm-male-neon-bright-rgb);--pm-gender-neon-soft-rgb:220, 255, 170;--accent:var(--pm-male-neon);--accent-rgb:var(--pm-male-neon-rgb);--accent-deep:var(--pm-male-neon-deep);--accent-deep-rgb:var(--pm-male-neon-deep-rgb);--accent-soft:rgba(var(--pm-male-neon-rgb), .22);--accent-cyan:#d4ff7a;--accent-cyan-soft:#d4ff7a29;--accent-text-rgb:220, 255, 170;--accent-bright-rgb:var(--pm-male-neon-bright-rgb);--social-neon-green:var(--pm-male-neon-rgb);--nutrition-neon-green:var(--pm-male-neon-rgb);--progress-neon-rgb:var(--pm-male-neon-rgb);--progress-neon-soft-rgb:200, 255, 120;--td-teal:57, 255, 20;--metrics-green:#39ff14}html[data-user-gender=male] [data-nutrition-premium=true] .holo-tabs[data-glow=gradient],html[data-user-gender=male] [data-nutrition-void=true] .holo-tabs[data-glow=gradient],html[data-user-gender=male] [data-social-premium=true] .holo-tabs[data-glow=gradient],html[data-user-gender=male] .records-progress-dashboard .holo-tabs[data-glow=gradient]{--holo-tabs-glow:#b4ff39;--holo-tabs-glow-rgb:180, 255, 57;--holo-tabs-glow-secondary:#39ff14;--holo-tabs-glow-secondary-rgb:57, 255, 20}html[data-user-gender=male] [data-nutrition-view-tab][data-active=true]{background:linear-gradient(135deg, rgba(var(--pm-male-neon-rgb), .28), rgba(var(--pm-male-neon-bright-rgb), .14))!important;color:#c8ff8c!important;box-shadow:0 0 28px rgba(var(--pm-male-neon-rgb), .22), 0 0 48px rgba(var(--pm-male-neon-bright-rgb), .1), inset 0 1px 0 #ffffff1a!important}html[data-user-gender=male] [data-nutrition-view-tab][data-active=true] .social-premium-tab-label{color:#c8ff8c}html[data-user-gender=male] [data-social-premium=true] .social-premium-subtab-bar__active{box-shadow:0 0 28px rgba(var(--pm-male-neon-rgb), .28), inset 0 1px 0 #ffffff14}html[data-user-gender=male] [data-social-premium=true] .glass-tab[data-active=true],html[data-user-gender=male] [data-social-premium=true] [data-social-view-tab][data-active=true]{background:linear-gradient(135deg, rgba(var(--pm-male-neon-rgb), .26), #00f7ff1a)!important;box-shadow:0 0 28px rgba(var(--pm-male-neon-rgb), .2), inset 0 1px 0 #ffffff1a!important}html[data-user-gender=male] .records-daylight-ink .progress-stat-visual__bars--cyan .progress-stat-visual__bar{background:linear-gradient(180deg, #dcffaaf2, rgba(var(--pm-male-neon-rgb), .38));box-shadow:0 0 12px rgba(var(--pm-male-neon-rgb), .42)}html[data-user-gender=male] .records-daylight-ink .progress-stat-visual__bars--teal .progress-stat-visual__bar{background:linear-gradient(180deg, #d2ffa0f2, rgba(var(--pm-male-neon-bright-rgb), .42));box-shadow:0 0 12px rgba(var(--pm-male-neon-bright-rgb), .38)}html[data-user-gender=male] .records-daylight-ink .progress-stat-visual__spark--cyan{color:rgb(var(--pm-male-neon-rgb))}html[data-user-gender=male] .records-daylight-ink .progress-stat-visual__spark--teal{color:rgb(var(--pm-male-neon-bright-rgb))}html[data-user-gender=male] .records-daylight-ink .progress-stat-visual__ring--cyan .progress-stat-visual__ring-progress{stroke:rgb(var(--pm-male-neon-rgb));filter:drop-shadow(0 0 6px rgba(var(--pm-male-neon-rgb), .55))}html[data-user-gender=male] .records-daylight-ink .progress-stat-visual__ring--teal .progress-stat-visual__ring-progress{stroke:rgb(var(--pm-male-neon-bright-rgb));filter:drop-shadow(0 0 6px rgba(var(--pm-male-neon-bright-rgb), .5))}html[data-user-gender=male] .records-daylight-ink .progress-stat-visual__dot.is-on{background:rgb(var(--pm-male-neon-rgb));box-shadow:0 0 8px rgba(var(--pm-male-neon-rgb), .55)}html[data-user-gender=male] .records-daylight-ink .progress-stat-visual__heat-cell.is-on{background:linear-gradient(145deg, rgba(var(--pm-male-neon-rgb), .9), rgba(var(--pm-male-neon-bright-rgb), .55));box-shadow:0 0 8px rgba(var(--pm-male-neon-rgb), .4)}html[data-user-gender=male] .records-daylight-ink .training-dashboard__card--interactive:hover,html[data-user-gender=male] .records-daylight-ink .training-dashboard__card--active{border-color:rgba(var(--pm-male-neon-rgb), .42);box-shadow:0 0 28px rgba(var(--pm-male-neon-rgb), .16), inset 0 1px 0 #ffffff0f}html[data-user-gender=male] .records-daylight-ink .progress-orbit-illo__ring--a,html[data-user-gender=male] .records-daylight-ink .progress-orbit-illo__ring--b{border-color:rgba(var(--pm-male-neon-rgb), .55)!important}html[data-user-gender=male] .records-daylight-ink .progress-chart-stroke--neon{stroke:rgba(var(--progress-neon-rgb), .92)}html[data-user-gender=male] .records-daylight-ink .progress-chart-fill--neon{fill:rgba(var(--progress-neon-rgb), .18)}html[data-user-gender=male] .records-daylight-ink .progress-chart-text--neon{color:rgba(var(--progress-neon-rgb), .9)}html[data-user-gender=male] [data-smart-nutrition-apex=true] .smart-nutrition-apex__ring-glow{background:radial-gradient(circle,#39ff1452,#00f7ff24 42%,#0000 68%)}html[data-user-gender=male] [data-social-premium=true] .social-create-battle-fab,html[data-user-gender=male] [data-social-premium=true] .social-create-battle-fab-tab{box-shadow:0 0 48px #39ff146b,0 0 72px #67e8f92e!important}html[data-user-gender=female] [data-nutrition-premium=true],html[data-user-gender=female] [data-nutrition-void=true],html[data-user-gender=female] [data-nutrition-holo=true],html[data-user-gender=female] [data-smart-nutrition-apex=true],html[data-user-gender=female] [data-social-premium=true],html[data-user-gender=female] .social-daylight-ink,html[data-user-gender=female] .records-daylight-ink,html[data-user-gender=female] .records-progress-dashboard,html[data-user-gender=female] .training-dashboard,html[data-user-gender=female] [data-progress-dashboard=true]{--accent:#a78bfa;--accent-rgb:167, 139, 250;--accent-deep:#7c3aed;--accent-deep-rgb:124, 58, 237;--accent-soft:#a78bfa33;--accent-cyan:#67e8f9;--accent-cyan-soft:#67e8f924;--accent-pink:#ddd6fe;--accent-pink-soft:#ddd6fe29;--accent-text-rgb:237, 233, 254;--accent-bright-rgb:196, 181, 253;--social-neon-green:167, 139, 250;--nutrition-neon-green:167, 139, 250;--progress-neon-rgb:167, 139, 250;--progress-neon-soft-rgb:196, 181, 253;--td-teal:167, 139, 250;--metrics-green:#a78bfa;--metrics-accent-rgb:103, 232, 249}html[data-user-gender=female] [data-nutrition-premium=true] .holo-tabs[data-glow=gradient],html[data-user-gender=female] [data-nutrition-void=true] .holo-tabs[data-glow=gradient],html[data-user-gender=female] [data-social-premium=true] .holo-tabs[data-glow=gradient],html[data-user-gender=female] .records-progress-dashboard .holo-tabs[data-glow=gradient]{--holo-tabs-glow:#67e8f9;--holo-tabs-glow-rgb:103, 232, 249;--holo-tabs-glow-secondary:#a78bfa;--holo-tabs-glow-secondary-rgb:167, 139, 250}html[data-user-gender=female] .records-progress-dashboard .holo-tabs[data-glow=gradient] .holo-tabs__indicator{background:linear-gradient(#0c121c,#0c121c) padding-box padding-box,linear-gradient(135deg,#67e8f9e6,#a78bfad9) border-box!important}html[data-user-gender=female] .progress-subtabs__btn.is-active{background:linear-gradient(160deg,#67e8f938,#a78bfa24),#080e18bf!important}html[data-user-gender=female] [data-smart-nutrition-apex=true] .smart-nutrition-apex__ring-glow{background:radial-gradient(circle,#a78bfa47,#67e8f924 42%,#0000 68%)}html[data-user-gender=female] .records-daylight-ink .progress-stat-visual__bars--cyan .progress-stat-visual__bar,html[data-user-gender=female] .records-daylight-ink .progress-stat-visual__bars--teal .progress-stat-visual__bar{background:linear-gradient(#c4b5fdf2,#a78bfa61);box-shadow:0 0 12px #a78bfa66}html[data-user-gender=female] .records-daylight-ink .progress-stat-visual__spark--cyan,html[data-user-gender=female] .records-daylight-ink .progress-stat-visual__spark--teal{color:#a78bfa}html[data-user-gender=female] .records-daylight-ink .progress-stat-visual__ring--cyan .progress-stat-visual__ring-progress,html[data-user-gender=female] .records-daylight-ink .progress-stat-visual__ring--teal .progress-stat-visual__ring-progress{stroke:#a78bfa;filter:drop-shadow(0 0 6px #a78bfa80)}html[data-user-gender=female] .records-daylight-ink .progress-chart-stroke--neon{stroke:#a78bfaeb}html[data-user-gender=female] .records-daylight-ink .progress-chart-fill--neon{fill:#a78bfa2e}html[data-user-gender=female] .records-daylight-ink .progress-chart-text--neon{color:#a78bfae6}
[data-nutrition-void=true]{--void-cyan:103, 232, 249;--nutrition-frost-fill:#0c10184d;--nutrition-frost-fill-dense:#0c101866;--nutrition-frost-blur:blur(22px) saturate(1.65);--nutrition-frost-blur-dense:blur(26px) saturate(1.7);--nutrition-frost-shine:linear-gradient(160deg, #ffffff24 0%, #ffffff0a 40%, transparent 78%);--nutrition-frost-shadow:inset 0 1px 0 #ffffff1a, 0 10px 24px #00000047;gap:1rem}@media (min-width:1024px){[data-nutrition-void=true]{gap:2rem}}.nutrition-void-atmosphere__glow{filter:blur(80px);opacity:.35;border-radius:999px;width:min(48vw,560px);height:min(48vw,560px);position:absolute}.nutrition-void-atmosphere__glow--left{background:radial-gradient(circle, rgba(var(--accent-rgb), .2), transparent 68%);top:-6%;left:-8%}.nutrition-void-atmosphere__glow--right{background:radial-gradient(circle, rgba(var(--void-cyan), .14), transparent 70%);bottom:10%;right:-6%}.nutrition-void-atmosphere__grid{pointer-events:none;opacity:0!important;background:0 0!important;display:none!important}.nutrition-void-header{text-align:center;padding-top:.15rem}@media (min-width:640px){.nutrition-void-header{padding-top:.5rem}}[data-pm-page-tab-row=true]+.nutrition-void-header,[data-pm-page-tabs=true]+.nutrition-void-header{margin-top:.35rem}.nutrition-void-header__eyebrow{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:rgba(var(--accent-rgb), .72);font-size:.68rem;font-weight:600}.nutrition-void-header__title{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:#f6f9ff;margin-top:.4rem;font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:700}.nutrition-void-header__glow{background:linear-gradient(90deg, rgb(var(--accent-bright-rgb)), rgba(var(--accent-rgb), 1), rgba(var(--void-cyan), .95));color:#0000;filter:drop-shadow(0 0 24px rgba(var(--accent-rgb), .2));-webkit-background-clip:text;background-clip:text}.nutrition-void-header__meta{color:#dde5f594;margin-top:.45rem;font-size:.84rem}.nutrition-void-tabs{width:min(100%,24rem);box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:none;border-radius:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem;margin-inline:auto;padding:0;display:grid}@media (min-width:1280px){.nutrition-void-tabs{gap:1.75rem;width:fit-content;display:flex}}.nutrition-void-tab{letter-spacing:.14em;text-transform:uppercase;color:#dde5f59e;background:0 0;border:none;border-radius:0;padding:.3rem 1rem .4rem;font-size:.68rem;font-weight:700;transition:color .2s;position:relative;overflow:hidden}.nutrition-void-tab:hover{color:#ecf2fa}.nutrition-void-tab[data-active=true]{color:rgb(var(--accent-text-rgb))}.nutrition-void-tab-led{background:linear-gradient(90deg, #70c6ff00, rgba(var(--accent-rgb), .22) 16%, #fffffff5 42%, #a6e8fffa 58%, rgba(var(--accent-rgb), .28) 84%, #70c6ff00);width:2.6rem;height:100%;box-shadow:0 0 8px rgba(var(--accent-rgb), .32), 0 0 14px #60c2ff38;will-change:transform, opacity;border-radius:999px;animation:3.2s linear infinite headerPageLinkLedTravel;display:block}.nutrition-void-tab-led--active{box-shadow:0 0 10px rgba(var(--accent-rgb), .4), 0 0 18px #7ad0ff47;animation-duration:2.5s}.nutrition-void-section-eyebrow{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;text-align:center;color:rgba(var(--accent-rgb), .72);font-size:.62rem;font-weight:600}.nutrition-void-section-title{font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;text-align:center;color:#f6f9ff;margin-top:.25rem;font-size:clamp(1.2rem,2.5vw,1.65rem);font-weight:700}.nutrition-void-section-desc{text-align:center;color:#dde5f594;margin-top:.35rem;font-size:.88rem;line-height:1.5}.nutrition-void-snapshot{flex-direction:column;width:100%;padding:0;display:flex;position:relative}.nutrition-void-snapshot__card{isolation:isolate;background:var(--nutrition-frost-shine), var(--nutrition-frost-fill);width:100%;max-width:min(100%,42rem);-webkit-backdrop-filter:var(--nutrition-frost-blur);box-shadow:var(--nutrition-frost-shadow);border-radius:26px;flex-direction:column;align-items:center;gap:.85rem;margin-inline:auto;padding:1.1rem 1rem 1.15rem;display:flex;position:relative;overflow:hidden}@media (min-width:640px){.nutrition-void-snapshot__card{border-radius:32px;gap:1.1rem;padding:1.5rem 1.75rem 1.65rem}}@media (min-width:1024px){.nutrition-void-snapshot__card{max-width:46rem;padding:1.85rem 2.25rem 2rem}}.nutrition-void-snapshot__card-glow{z-index:0;filter:blur(60px);opacity:.3;pointer-events:none;border-radius:999px;width:min(60vw,22rem);height:min(60vw,22rem);position:absolute}.nutrition-void-snapshot__card-glow--cyan{background:radial-gradient(circle,#67e8f980,#0000 70%);top:-18%;left:-14%}.nutrition-void-snapshot__card-glow--violet{background:radial-gradient(circle,#a78bfa6b,#0000 70%);bottom:-20%;right:-16%}.nutrition-void-snapshot__pills{z-index:1;flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;width:100%;display:flex;position:relative}.nutrition-void-snapshot__pill{background:#ffffff0d;border-radius:999px;align-items:center;gap:.32rem;padding:.28rem .6rem;display:flex;box-shadow:inset 0 0 0 1px #ffffff12}.nutrition-void-snapshot__pill-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#d6e4f580;font-size:.44rem;font-weight:700}.nutrition-void-snapshot__pill-value{color:#f0f5fd;font-size:.58rem;font-weight:700}.nutrition-void-snapshot__pill[data-pill=goal] .nutrition-void-snapshot__pill-value{color:#93ecfb}.nutrition-void-snapshot__pill[data-pill=body-type] .nutrition-void-snapshot__pill-value{color:#c7b8fd}.nutrition-void-snapshot__pill[data-pill=diet] .nutrition-void-snapshot__pill-value{color:#86efac}.nutrition-void-snapshot__pill[data-pill=bf] .nutrition-void-snapshot__pill-value{color:#fcd34d}@media (min-width:640px){.nutrition-void-snapshot__pill{gap:.4rem;padding:.32rem .75rem}.nutrition-void-snapshot__pill-label{font-size:.5rem}.nutrition-void-snapshot__pill-value{font-size:.66rem}}.nutrition-void-snapshot__hero-row{z-index:1;flex-wrap:nowrap;justify-content:center;align-items:center;gap:.75rem;width:100%;display:flex;position:relative}@media (min-width:640px){.nutrition-void-snapshot__hero-row{gap:clamp(1.25rem,5vw,2.5rem)}}.nutrition-void-snapshot__ring-wrap{place-items:center;width:fit-content;height:fit-content;line-height:0;display:grid;position:relative;overflow:visible}.nutrition-void-snapshot__ring-glow{opacity:.38;pointer-events:none;z-index:0;border-radius:50%;position:absolute;inset:0}.nutrition-void-snapshot__ring{z-index:1;width:6.75rem;height:6.75rem;display:block;position:relative;overflow:visible}.nutrition-void-snapshot__ring-track,.nutrition-void-macro-ring__track{opacity:1;stroke:#ffffff24}@media (min-width:640px){.nutrition-void-snapshot__ring{width:10.5rem;height:10.5rem}}@media (min-width:1024px){.nutrition-void-snapshot__ring{width:12rem;height:12rem}}.nutrition-void-snapshot__ring-center{z-index:2;text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:.04rem;max-width:72%;margin-inline:auto;line-height:1.15;display:flex;position:absolute;inset:14%;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important}.nutrition-void-snapshot__ring-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#dce5f285;margin:0;font-size:.44rem;font-weight:600}@media (min-width:640px){.nutrition-void-snapshot__ring-label{letter-spacing:.18em;font-size:.52rem}}.nutrition-void-snapshot__ring-value{letter-spacing:-.03em;color:#f6f9ff;margin:.04rem 0 0;font-size:clamp(.95rem,3.8vw,1.15rem);font-weight:700;line-height:1}@media (min-width:640px){.nutrition-void-snapshot__ring-value{font-size:clamp(1.25rem,2.8vw,1.65rem)}}@media (min-width:1024px){.nutrition-void-snapshot__ring-value{font-size:clamp(1.35rem,2.2vw,1.85rem)}}.nutrition-void-snapshot__ring-target,.nutrition-void-snapshot__ring-remaining{color:#e8eef89e;margin:0;font-size:.56rem;line-height:1.2}.nutrition-void-snapshot__ring-remaining--over{color:#ffc488e0}.nutrition-void-snapshot__ring-macros{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:rgba(var(--accent-text-rgb), .54);margin:0;font-size:.44rem;line-height:1.2}@media (min-width:640px){.nutrition-void-snapshot__ring-center{gap:.06rem;inset:13%}.nutrition-void-snapshot__ring-target,.nutrition-void-snapshot__ring-remaining{font-size:.62rem}.nutrition-void-snapshot__ring-macros{letter-spacing:.07em;font-size:.5rem}}.nutrition-void-stat-circle{text-align:center;flex-direction:column;align-items:center;gap:.22rem;min-width:0;display:flex}.nutrition-void-stat-circle__viz{place-items:center;width:3.35rem;height:3.35rem;display:grid;position:relative}.nutrition-void-stat-circle__ring{background:radial-gradient(circle at 50% 28%, rgba(var(--accent-bright-rgb), .16), transparent 58%), radial-gradient(circle at 50% 100%, #ffffff0a, #ffffff04 72%);box-shadow:0 0 12px rgba(var(--accent-rgb), .1), inset 0 0 10px rgba(var(--accent-rgb), .06);border:0;border-radius:50%;position:absolute;inset:0}.nutrition-void-stat-circle[data-stat=body-type] .nutrition-void-stat-circle__ring{background:radial-gradient(circle at 50% 28%,#a78bfa2e,#0000 58%),radial-gradient(circle at 50% 100%,#ffffff0a,#ffffff04 72%);border-color:#0000;box-shadow:0 0 12px #a78bfa1f,inset 0 0 10px #a78bfa12}.nutrition-void-stat-circle[data-stat=bf] .nutrition-void-stat-circle__ring{background:radial-gradient(circle at 50% 28%,#fbbf2429,#0000 58%),radial-gradient(circle at 50% 100%,#ffffff0a,#ffffff04 72%);border-color:#0000;box-shadow:0 0 12px #fbbf241a,inset 0 0 10px #fbbf240f}.nutrition-void-stat-circle[data-stat=diet] .nutrition-void-stat-circle__ring{background:radial-gradient(circle at 50% 28%,#34d39929,#0000 58%),radial-gradient(circle at 50% 100%,#ffffff0a,#ffffff04 72%);border-color:#0000;box-shadow:0 0 12px #34d3991a,inset 0 0 10px #34d3990f}.nutrition-void-stat-circle__value{z-index:1;letter-spacing:-.01em;color:#f7faff;overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:none;hyphens:none;max-width:3rem;padding-inline:.1rem;font-size:.58rem;font-weight:700;line-height:1.12;position:relative}.nutrition-void-stat-circle__label{max-width:4.25rem;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#d6e4f59e;font-size:.42rem;line-height:1.15}@media (min-width:640px){.nutrition-void-stat-circle{gap:.35rem}.nutrition-void-stat-circle__viz{width:5.25rem;height:5.25rem}.nutrition-void-stat-circle__ring,.nutrition-void-stat-circle[data-stat=body-type] .nutrition-void-stat-circle__ring,.nutrition-void-stat-circle[data-stat=bf] .nutrition-void-stat-circle__ring,.nutrition-void-stat-circle[data-stat=diet] .nutrition-void-stat-circle__ring{box-shadow:0 0 22px rgba(var(--accent-rgb), .1), inset 0 0 18px rgba(var(--accent-rgb), .06)}.nutrition-void-stat-circle[data-stat=body-type] .nutrition-void-stat-circle__ring{box-shadow:0 0 22px #a78bfa1f,inset 0 0 18px #a78bfa12}.nutrition-void-stat-circle[data-stat=bf] .nutrition-void-stat-circle__ring{box-shadow:0 0 22px #fbbf241a,inset 0 0 18px #fbbf240f}.nutrition-void-stat-circle[data-stat=diet] .nutrition-void-stat-circle__ring{box-shadow:0 0 22px #34d3991a,inset 0 0 18px #34d3990f}.nutrition-void-stat-circle__value{max-width:4.6rem;font-size:.74rem;line-height:1.18}.nutrition-void-stat-circle__label{letter-spacing:.14em;max-width:5.5rem;font-size:.54rem}}@media (min-width:1024px){.nutrition-void-stat-circle__viz{width:6rem;height:6rem}.nutrition-void-stat-circle__value{max-width:5rem;font-size:.8rem}.nutrition-void-stat-circle__label{letter-spacing:.16em;font-size:.6rem}}.nutrition-void-macro-ring{text-align:center;flex-direction:column;align-items:center;gap:.15rem;display:flex;position:relative;overflow:visible}.nutrition-void-macro-ring__viz{place-items:center;width:fit-content;line-height:0;display:grid;position:relative;overflow:visible}.nutrition-void-macro-ring__glow{opacity:.55;pointer-events:none;z-index:0;border-radius:50%;position:absolute;inset:0}.nutrition-void-macro-ring__svg{z-index:1;width:3.35rem;height:3.35rem;display:block;position:relative;overflow:visible}@media (min-width:640px){.nutrition-void-macro-ring{gap:0}.nutrition-void-macro-ring__glow{opacity:.82}.nutrition-void-macro-ring__svg{width:5.25rem;height:5.25rem}}@media (min-width:1024px){.nutrition-void-macro-ring__svg{width:6rem;height:6rem}}.nutrition-void-macro-ring__center{z-index:2;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.nutrition-void-macro-ring__pct{letter-spacing:-.01em;color:#f7faff;font-size:.72rem;font-weight:800}@media (min-width:640px){.nutrition-void-macro-ring__pct{font-size:1.15rem}}@media (min-width:1024px){.nutrition-void-macro-ring__pct{font-size:1.3rem}}.nutrition-void-macro-ring__label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:#e0e9f6d1;margin-top:.15rem;font-size:.42rem;font-weight:700}@media (min-width:640px){.nutrition-void-macro-ring__label{letter-spacing:.16em;margin-top:.35rem;font-size:.6rem}}.nutrition-void-macro-ring__value{color:#dde5f585;margin-top:.15rem;font-size:.72rem}.nutrition-void-snapshot__physique{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.nutrition-void-snapshot__physique-shell{margin-top:.1rem;width:68px;margin-inline:auto;position:relative}.nutrition-void-snapshot__physique-backlight{z-index:0;filter:blur(18px);pointer-events:none;background:radial-gradient(ellipse at 50% 58%, rgba(var(--accent-bright-rgb), .82) 0%, rgba(var(--accent-rgb), .56) 36%, #67e8f947 58%, transparent 78%);box-shadow:0 0 24px rgba(var(--accent-rgb), .46), 0 0 44px #67e8f938;border-radius:28px;animation:2.8s ease-in-out infinite nutrition-void-physique-backlight-pulse;position:absolute;inset:-10px -8px -12px}.nutrition-void-snapshot__physique-frame{z-index:1;width:100%;height:96px;box-shadow:none;background:0 0;border:0;border-radius:14px;position:relative;overflow:hidden}.nutrition-void-snapshot__physique-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#d6e4f57a;font-size:.45rem}@media (min-width:640px){.nutrition-void-snapshot__physique-shell{width:100px}.nutrition-void-snapshot__physique-frame{border-radius:20px;height:142px}.nutrition-void-snapshot__physique-label{letter-spacing:.18em;font-size:.58rem}}.nutrition-void-snapshot__macro-bars{z-index:1;flex-direction:column;gap:.55rem;width:100%;display:flex;position:relative}.nutrition-void-snapshot__macro-bar-head{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.nutrition-void-snapshot__macro-bar-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#e2e9f6d1;align-items:center;gap:.32rem;font-size:.56rem;font-weight:700;display:inline-flex}.nutrition-void-snapshot__macro-bar-dot{border-radius:999px;width:.4rem;height:.4rem;display:inline-block;box-shadow:0 0 6px}.nutrition-void-snapshot__macro-bar-value{color:#dce5f599;font-size:.58rem;font-weight:600}.nutrition-void-snapshot__macro-bar-track{background:#ffffff14;border-radius:999px;width:100%;height:.42rem;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0d}.nutrition-void-snapshot__macro-bar-fill{border-radius:999px;height:100%;transition:width .4s}@media (min-width:640px){.nutrition-void-snapshot__macro-bar-label{font-size:.64rem}.nutrition-void-snapshot__macro-bar-value{font-size:.66rem}.nutrition-void-snapshot__macro-bar-track{height:.5rem}}.nutrition-void-snapshot__toggle{z-index:1;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--accent-text-rgb));background:rgba(var(--accent-rgb), .1);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb), .28), 0 0 16px rgba(var(--accent-rgb), .14);border-radius:999px;align-items:center;gap:.3rem;margin-top:.15rem;padding:.4rem 1.1rem;font-size:.56rem;font-weight:700;transition:background .2s,box-shadow .2s;display:inline-flex;position:relative}.nutrition-void-snapshot__toggle:hover{background:rgba(var(--accent-rgb), .16);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb), .4), 0 0 22px rgba(var(--accent-rgb), .2)}.nutrition-void-snapshot__toggle-chevron{font-size:.75rem;line-height:1;display:inline-block}.nutrition-void-snapshot__expanded{z-index:1;width:100%;position:relative;overflow:hidden}.nutrition-void-snapshot__expanded-inner{flex-direction:column;gap:1rem;width:100%;margin-top:.15rem;padding-top:.9rem;display:flex;box-shadow:inset 0 1px #ffffff12}.nutrition-void-section-title-sm{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:rgba(var(--accent-rgb), .78);font-size:.56rem;font-weight:700}.nutrition-void-snapshot__detail-grid{flex-direction:column;gap:.45rem;margin-top:.5rem;display:flex}.nutrition-void-snapshot__detail-row{grid-template-columns:4.5rem 1fr auto;align-items:baseline;gap:.5rem;font-size:.62rem;display:grid}.nutrition-void-snapshot__detail-label{font-weight:700}.nutrition-void-snapshot__detail-value{color:#e2e9f6c7}.nutrition-void-snapshot__detail-remaining{text-align:right;color:#d6e4f580;white-space:nowrap}.nutrition-void-snapshot__remaining-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.nutrition-void-snapshot__remaining-chip{text-align:center;background:#ffffff0a;border-radius:14px;flex-direction:column;align-items:center;gap:.15rem;padding:.55rem .4rem;display:flex;box-shadow:inset 0 0 0 1px #ffffff0f}.nutrition-void-snapshot__remaining-chip-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#d6e4f585;font-size:.42rem}.nutrition-void-snapshot__remaining-chip-value{color:#f0f5fd;font-size:.68rem;font-weight:700}.nutrition-micro-panel{flex-direction:column;gap:.65rem;display:flex}.nutrition-micro-panel__header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.nutrition-micro-panel__toggle-group{background:#ffffff0a;border-radius:999px;gap:.25rem;padding:.15rem;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff0f}.nutrition-micro-panel__toggle{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#d6e4f58c;border-radius:999px;padding:.22rem .55rem;font-size:.46rem;font-weight:700;transition:background .2s,color .2s}.nutrition-micro-panel__toggle[data-active=true]{background:rgba(var(--accent-rgb), .22);color:rgb(var(--accent-text-rgb))}.nutrition-micro-panel__deficiencies{flex-direction:column;gap:.3rem;display:flex}.nutrition-micro-panel__deficiencies-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#d6e4f580;font-size:.44rem}.nutrition-micro-panel__deficiencies-row{flex-wrap:wrap;gap:.35rem;display:flex}.nutrition-micro-panel__deficiency-chip{background:#ffffff0d;border-radius:999px;padding:.22rem .55rem;font-size:.56rem;font-weight:700}.nutrition-micro-panel__deficiency-chip[data-status=very-low]{color:#fca5a5;box-shadow:inset 0 0 0 1px #f8717159}.nutrition-micro-panel__deficiency-chip[data-status=low]{color:#fde047;box-shadow:inset 0 0 0 1px #facc1552}.nutrition-micro-panel__deficiency-chip[data-status=good]{color:#86efac;box-shadow:inset 0 0 0 1px #4ade8052}.nutrition-micro-panel__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}@media (min-width:640px){.nutrition-micro-panel__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}}.nutrition-micro-row{background:#ffffff09;border-radius:14px;flex-direction:column;gap:.3rem;padding:.55rem .6rem;display:flex;box-shadow:inset 0 0 0 1px #ffffff0e}.nutrition-micro-row__head{align-items:center;gap:.3rem;display:flex}.nutrition-micro-row__dot{border-radius:999px;flex:none;width:.34rem;height:.34rem}.nutrition-micro-row__label{color:#ecf2fa;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.6rem;font-weight:700;overflow:hidden}.nutrition-micro-row__pct{font-family:var(--font-mono);font-size:.56rem;font-weight:700}.nutrition-micro-row[data-status=good] .nutrition-micro-row__pct{color:#4ade80}.nutrition-micro-row[data-status=low] .nutrition-micro-row__pct{color:#facc15}.nutrition-micro-row[data-status=very-low] .nutrition-micro-row__pct{color:#f87171}.nutrition-micro-row__track{background:#ffffff14;border-radius:999px;width:100%;height:.3rem;overflow:hidden}.nutrition-micro-row__fill{border-radius:999px;height:100%;transition:width .4s}.nutrition-micro-row__meta{color:#d6e4f58c;justify-content:space-between;align-items:center;gap:.35rem;font-size:.5rem;display:flex}.nutrition-micro-row__quick-add{width:1rem;height:1rem;color:rgb(var(--accent-text-rgb));background:rgba(var(--accent-rgb), .16);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb), .32);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.68rem;line-height:1;transition:background .15s;display:inline-flex}.nutrition-micro-row__quick-add:hover{background:rgba(var(--accent-rgb), .28)}.nutrition-void-overview{flex-direction:column;gap:1.75rem;width:100%;display:flex}.nutrition-void-overview__meals,.nutrition-void-overview__main{width:100%;min-width:0}.nutrition-void-meals--overview{width:100%;max-width:56rem;margin-inline:auto}.nutrition-void-meals--overview .nutrition-void-meals__header{text-align:center;flex-direction:column;align-items:center;margin-bottom:1rem}.nutrition-void-meals--overview .nutrition-void-meals__heading{text-align:center;width:100%}.nutrition-void-meals--overview .nutrition-void-meals__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}@media (min-width:640px){.nutrition-void-meals--overview .nutrition-void-meals__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}}.nutrition-void-meals--overview .nutrition-void-meal-card{border-radius:16px;padding:.8rem .75rem}.nutrition-void-meals--overview .nutrition-void-meal-card__top{grid-template-columns:1.65rem minmax(0,1fr) 1.65rem;align-items:center;gap:.35rem}.nutrition-void-meals--overview .nutrition-void-meal-card__heading{text-align:center}.nutrition-void-meals--overview .nutrition-void-meal-card__name{word-break:break-word;font-size:.78rem;line-height:1.25}.nutrition-void-meals--overview .nutrition-void-meal-card__meta{color:#94b0d6b8;font-size:.66rem;line-height:1.35}.nutrition-void-meals--overview .nutrition-void-meal-card__handle,.nutrition-void-meals--overview .nutrition-void-meal-card__delete{border-radius:10px;width:1.65rem;height:1.65rem}.nutrition-void-meals--overview .nutrition-void-meal-card__handle svg,.nutrition-void-meals--overview .nutrition-void-meal-card__delete svg{width:.85rem;height:.85rem}@media (min-width:1280px){.nutrition-void-overview{gap:2rem}}.nutrition-void-recipes-header{z-index:1;flex-direction:column;gap:1.1rem;margin-bottom:1.65rem;display:flex;position:relative}.nutrition-void-recipes-intro{text-align:center;flex-direction:column;align-items:center;gap:.35rem;padding:.25rem .5rem .15rem;display:flex}.nutrition-void-recipes-intro__eyebrow{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.22em;text-transform:uppercase;color:#67e8f9c7;text-shadow:0 0 18px #22d3ee59;margin:0;font-size:.58rem;font-weight:700}.nutrition-void-recipes-intro__title{font-family:var(--font-display,ui-sans-serif, system-ui, sans-serif);letter-spacing:.08em;text-transform:uppercase;color:#f8faff;background:linear-gradient(110deg,#e8fbff 0%,#7dd3fc 38%,#c4b5fd 72%,#f0abfc 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 28px #22d3ee38);-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(1.45rem,5vw,1.95rem);font-weight:800;line-height:1.05}.nutrition-void-recipes-intro__sub{color:#bac8dab8;max-width:22rem;margin:0;font-size:.78rem;line-height:1.4}.nutrition-void-recipes-hero{justify-content:center;width:100%;display:flex}.nutrition-void-toolbar--prime{gap:.95rem}.nutrition-void-toolbar__meta-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem 1rem;display:flex}.nutrition-void-view-toggle{-webkit-backdrop-filter:blur(16px)saturate(1.4);background:#080c148c;border:0;border-radius:999px;align-items:center;gap:.2rem;padding:.22rem;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.nutrition-void-view-toggle__btn{min-height:1.85rem;font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.12em;text-transform:uppercase;color:#bac8dab3;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.3rem .85rem;font-size:.58rem;font-weight:700;transition:color .2s,background .2s,box-shadow .2s}.nutrition-void-view-toggle__btn--active{color:#d6fffcfa;background:linear-gradient(135deg,#22d3ee38,#a78bfa2e);box-shadow:inset 0 1px #ffffff24,0 0 16px #22d3ee2e}.nutrition-void-view-toggle__btn:focus-visible{outline-offset:2px;outline:2px solid #67e8f9b3}.nutrition-void-hero-generate-btn{cursor:pointer;background:linear-gradient(125deg,#22d3eef2 0%,#34d399eb 38%,#a78bfae6 100%);border-radius:24px;justify-content:center;align-items:center;width:100%;max-width:42rem;min-height:4.25rem;padding:1rem 1.75rem;transition:transform .25s,box-shadow .25s,filter .25s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff59,0 0 48px #22d3ee59,0 0 96px #a78bfa29,0 18px 48px #00000059;border:0!important}.nutrition-void-hero-generate-btn:hover:not(:disabled){filter:brightness(1.07);transform:translateY(-3px)scale(1.015);box-shadow:inset 0 1px #ffffff6b,0 0 64px #22d3ee73,0 0 120px #a78bfa38,0 22px 56px #0006}.nutrition-void-hero-generate-btn:focus-visible{outline-offset:3px;outline:2px solid #67e8f9d9}.nutrition-void-hero-generate-btn:disabled{opacity:.58;cursor:not-allowed}.nutrition-void-hero-generate-btn__halo{filter:blur(28px);pointer-events:none;background:radial-gradient(circle,#67e8f947,#0000 62%);border-radius:999px;animation:4.5s ease-in-out infinite nutrition-void-hero-pulse;position:absolute;inset:-35%}.nutrition-void-hero-generate-btn__ring{pointer-events:none;border:0;border-radius:22px;position:absolute;inset:2px;box-shadow:inset 0 0 0 1px #ffffff2e}.nutrition-void-hero-generate-btn__shimmer{pointer-events:none;background:linear-gradient(115deg,#0000 22%,#ffffff47 50%,#0000 78%);animation:3.2s ease-in-out infinite nutrition-void-shimmer;position:absolute;inset:0}.nutrition-void-hero-generate-btn__content{z-index:1;justify-content:center;align-items:center;gap:.75rem;display:inline-flex;position:relative}.nutrition-void-hero-generate-btn__icon{color:#060e0ce0;filter:drop-shadow(0 0 8px #ffffff59);flex-shrink:0;width:1.35rem;height:1.35rem;display:inline-flex}.nutrition-void-hero-generate-btn__icon svg{width:100%;height:100%}.nutrition-void-hero-generate-btn__label{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:#060c0a;text-shadow:0 1px #ffffff47;font-size:clamp(.72rem,2.2vw,.88rem);font-weight:800}@keyframes nutrition-void-hero-pulse{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.85;transform:scale(1.04)}}@keyframes nutrition-void-shimmer{0%,to{transform:translate(-120%)}50%{transform:translate(120%)}}.nutrition-void-toolbar{flex-direction:column;gap:1.15rem;width:100%;max-width:min(100%,72rem);margin-inline:auto;display:flex}.nutrition-void-toolbar__search-panel{-webkit-backdrop-filter:blur(24px)saturate(1.65);background:linear-gradient(160deg,#ffffff1f 0%,#ffffff08 42%,#0000 80%),#080c1680;border-radius:22px;padding:.5rem;box-shadow:inset 0 1px #ffffff1f,0 12px 28px #00000047,0 0 28px #22d3ee0f;border:0!important}.nutrition-void-toolbar__filters{-webkit-backdrop-filter:blur(24px)saturate(1.65);background:linear-gradient(160deg,#ffffff1a 0%,#ffffff08 40%,#0000 78%),#080c167a;border-radius:20px;flex-direction:column;gap:.55rem;padding:.7rem .8rem;display:flex;box-shadow:inset 0 1px #ffffff1a,0 12px 28px #00000042;border:0!important}.nutrition-void-toolbar__filters-group{flex-direction:column;gap:.3rem;min-width:0;display:flex}.nutrition-void-toolbar__filters-label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#67e8f9b8;margin:0;font-size:.5rem;font-weight:700}.nutrition-void-toolbar__chips{flex-wrap:wrap;gap:.35rem;display:flex}.nutrition-void-chip,.nutrition-void-tag{-webkit-backdrop-filter:blur(20px)saturate(1.55);letter-spacing:.1em;text-transform:uppercase;color:#e8eef8b8;cursor:pointer;background:#0c101873;border:0;border-radius:999px;padding:.55rem 1rem;font-size:.64rem;font-weight:700;transition:all .22s;box-shadow:inset 0 1px #ffffff14}.nutrition-void-chip:hover,.nutrition-void-tag:hover{color:#ecf2fa;background:#0c10188c;box-shadow:inset 0 1px #ffffff1a,0 8px 18px #00000038}.nutrition-void-chip:focus-visible,.nutrition-void-tag:focus-visible{outline-offset:2px;outline:2px solid #67e8f9b3}.nutrition-void-chip--active,.nutrition-void-tag--active{box-shadow:inset 0 1px 0 #ffffff1f, 0 0 16px rgba(var(--accent-rgb), .14);color:rgb(var(--accent-text-rgb))!important;background:#0c121ca3!important;border:0!important}.nutrition-void-tag--active{box-shadow:0 0 22px rgba(var(--void-cyan), .14);border-color:rgba(var(--void-cyan), .32)!important;background:rgba(var(--void-cyan), .1)!important;color:#d2f8ff!important}.nutrition-void-generate-btn{background:linear-gradient(180deg, rgba(var(--accent-bright-rgb), .98), rgba(var(--accent-deep-rgb), .95));min-height:3.25rem;box-shadow:0 0 40px rgba(var(--accent-rgb), .22), 0 14px 36px rgba(var(--accent-deep-rgb), .2);cursor:pointer;white-space:nowrap;border:0;border-radius:18px;padding:.85rem 1.5rem;position:relative;overflow:hidden}.nutrition-void-generate-btn:disabled{opacity:.55;cursor:not-allowed}.nutrition-void-generate-btn__glow{background:linear-gradient(115deg,#0000 28%,#ffffff38 50%,#0000 72%);animation:3.2s ease-in-out infinite nutrition-void-shimmer;position:absolute;inset:0}.nutrition-void-generate-btn__label{letter-spacing:.12em;text-transform:uppercase;color:#080e0c;font-size:.78rem;font-weight:700;position:relative}.nutrition-void-toolbar__tags-row{-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%;display:flex;overflow-x:auto}.nutrition-void-toolbar__tags-row::-webkit-scrollbar{display:none}.nutrition-void-search{flex:1;min-width:0;position:relative}.nutrition-void-search__icon{color:#67e8f98c;filter:drop-shadow(0 0 8px #67e8f940);width:1.15rem;height:1.15rem;position:absolute;top:50%;left:1.1rem;transform:translateY(-50%)}.nutrition-void-search__input{color:#f4f7fc;background:#00000047;border:0;border-radius:16px;outline:none;width:100%;padding:1rem 2.75rem 1rem 2.85rem;font-size:.95rem;transition:box-shadow .22s,background .22s;box-shadow:inset 0 1px #ffffff0d}.nutrition-void-search__input:focus{box-shadow:0 0 32px rgba(var(--void-cyan), .12), inset 0 1px 0 #ffffff12;background:#00000061}.nutrition-void-search__input:focus-visible{outline-offset:2px;outline:2px solid #67e8f98c}.nutrition-void-search__input::placeholder{color:#d6e4f56b}.nutrition-void-search__clear{color:#ecf2fad1;cursor:pointer;background:#ffffff14;border:0;border-radius:999px;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:1.1rem;line-height:1;transition:background .2s,color .2s;display:inline-flex;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.nutrition-void-search__clear:hover{background:rgba(var(--void-cyan), .14);color:#d2f8ff}.nutrition-void-search__clear:focus-visible{outline-offset:2px;outline:2px solid #67e8f9b3}.nutrition-void-toolbar__tags{flex-wrap:wrap;gap:.35rem;width:100%;max-width:100%;display:flex}@media (max-width:639px){.nutrition-void-toolbar__tags{flex-wrap:nowrap;width:max-content;padding-inline:.1rem}}.nutrition-void-toolbar__hint{color:#dde5f580;text-align:center;margin:0;font-size:.76rem}.nutrition-void-toolbar__hint-count{color:#67e8f9e0;text-shadow:0 0 12px #67e8f959;font-weight:800}@media (prefers-reduced-motion:reduce){.nutrition-void-hero-generate-btn__halo,.nutrition-void-hero-generate-btn__shimmer,.nutrition-void-generate-btn__glow,.nutrition-void-recipe-card__log-btn-glow{animation:none}}.nutrition-void-recipes{width:100%;max-width:min(100%,72rem);margin-inline:auto;position:relative}.nutrition-void-recipes__backdrop{z-index:0;pointer-events:none;opacity:.9;background:radial-gradient(70% 50% at 18% 22%,#22d3ee1a,#0000 58%),radial-gradient(55% 42% at 82% 68%,#a78bfa1c,#0000 54%),radial-gradient(40% 30% at 50% 100%,#34d3990f,#0000 60%);border-radius:40px;position:absolute;inset:-2rem -1rem -1rem;-webkit-mask-image:linear-gradient(#000 0% 82%,#0000 100%);mask-image:linear-gradient(#000 0% 82%,#0000 100%)}.nutrition-void-recipes__aurora{z-index:0;pointer-events:none;filter:blur(28px);opacity:.75;background:radial-gradient(50% 80% at 30% 40%,#22d3ee29,#0000 70%),radial-gradient(45% 70% at 70%,#c084fc24,#0000 68%);border-radius:50%;height:12rem;animation:12s ease-in-out infinite alternate nutrition-void-aurora-drift;position:absolute;inset:-1.5rem -.5rem auto}@keyframes nutrition-void-aurora-drift{0%{opacity:.55;transform:translate(-4%)scale(1)}to{opacity:.85;transform:translate(4%)scale(1.06)}}.nutrition-void-recipes>:not(.nutrition-void-recipes__backdrop):not(.nutrition-void-recipes__aurora){z-index:1;position:relative}.nutrition-void-recipe-grid{grid-template-columns:minmax(0,1fr);gap:1.35rem;display:grid}.nutrition-void-recipe-grid--list{gap:.7rem;grid-template-columns:minmax(0,1fr)!important}.nutrition-void-recipe-grid--cards{gap:1.35rem}@media (min-width:640px){.nutrition-void-recipe-grid:not(.nutrition-void-recipe-grid--list){grid-template-columns:repeat(2,minmax(0,1fr));gap:1.45rem}}@media (min-width:1100px){.nutrition-void-recipes:not(.nutrition-void-recipes--compact):not(.nutrition-void-recipes--list) .nutrition-void-recipe-grid:not(.nutrition-void-recipe-grid--list),.nutrition-void-recipes--grid .nutrition-void-recipe-grid--cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.55rem}}.nutrition-void-recipe-card-skeleton{background:linear-gradient(145deg,#ffffff12,#ffffff05),#080c146b;border:0;border-radius:28px;min-height:420px;animation:1.6s ease-in-out infinite nutrition-void-card-pulse;box-shadow:inset 0 1px #ffffff14}.nutrition-void-recipe-card-skeleton--card{border-radius:26px;min-height:26rem}.nutrition-void-recipe-card-skeleton--list{border-radius:18px;min-height:6.5rem}.nutrition-void-recipe-card--list{border-radius:18px;flex-direction:column;gap:.55rem;min-height:0;padding:.7rem .75rem .75rem;display:flex}.nutrition-void-recipe-card__list-hit{text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;grid-template-columns:4.5rem minmax(0,1fr) auto;align-items:center;gap:.75rem;width:100%;padding:0;display:grid}.nutrition-void-recipe-card__list-thumb{background:#080c12cc;border:1px solid #ffffff1a;border-radius:14px;width:4.5rem;height:4.5rem;display:block;position:relative;overflow:hidden}.nutrition-void-recipe-card__list-thumb-fallback{opacity:.85;width:100%;height:100%;display:block}.nutrition-void-recipe-card__list-main{flex-direction:column;gap:.22rem;min-width:0;display:flex}.nutrition-void-recipe-card__list-meta{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.nutrition-void-recipe-card__category--inline{margin:0;padding:.15rem .45rem;font-size:.52rem;display:inline-flex;position:static}.nutrition-void-recipe-card__list-title{-webkit-line-clamp:2;font-family:var(--font-display,ui-sans-serif, system-ui, sans-serif);letter-spacing:.04em;text-transform:uppercase;color:#f8fafff5;-webkit-box-orient:vertical;font-size:.92rem;font-weight:800;line-height:1.2;display:-webkit-box;overflow:hidden}.nutrition-void-recipe-card__list-ingredients{-webkit-line-clamp:1;color:#bac8dab8;-webkit-box-orient:vertical;font-size:.7rem;line-height:1.3;display:-webkit-box;overflow:hidden}.nutrition-void-recipe-card__list-macros{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.06em;text-transform:uppercase;text-align:center;color:#67e8f9e0;font-size:.62rem;font-weight:600}.nutrition-void-recipe-card__list-chevron{color:#67e8f9bf;font-size:1.35rem;font-weight:500}.nutrition-void-recipe-card__list-actions{flex-wrap:wrap;align-items:center;gap:.45rem;padding-top:.15rem;display:flex}.nutrition-void-recipe-card__list-open,.nutrition-void-recipe-card__list-log{min-height:2.15rem;font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:9999px;justify-content:center;align-items:center;padding:.4rem .85rem;font-size:.62rem;font-weight:700;display:inline-flex}.nutrition-void-recipe-card__list-open{color:#d6fffcf5;background:linear-gradient(90deg,#22d3ee2e,#a78bfa29);border:1px solid #22d3ee66}.nutrition-void-recipe-card__list-log{color:#ecf2fae0;background:#ffffff0a;border:1px solid #ffffff1f}.nutrition-void-recipe-card--list .nutrition-void-recipe-card__save-btn{min-height:2.15rem;padding-inline:.85rem}@keyframes nutrition-void-card-pulse{0%,to{opacity:.55}50%{opacity:.85}}.nutrition-void-recipe-card{-webkit-backdrop-filter:blur(26px)saturate(1.7);isolation:isolate;background:linear-gradient(165deg,#ffffff1f 0%,#ffffff08 38%,#0000 72%),#080c167a linear-gradient(#0a101cb8,#060a128c);border-radius:26px;flex-direction:column;transition:transform .38s cubic-bezier(.22,1,.36,1),box-shadow .38s,filter .38s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff24,0 18px 40px #00000052,0 0 0 1px #ffffff0a;border:0!important}.nutrition-void-recipe-card--prime.nutrition-void-recipe-card--cinematic{border-radius:28px;box-shadow:inset 0 1px #ffffff29,0 22px 48px #0000005c,0 0 40px #22d3ee0f}.nutrition-void-recipe-card__aura{z-index:0;pointer-events:none;filter:blur(32px);opacity:.55;border-radius:50%;height:55%;transition:opacity .35s,transform .45s;position:absolute;inset:-20% -10% auto}.nutrition-void-recipe-card--cyan .nutrition-void-recipe-card__aura{background:radial-gradient(circle at 40% 30%,#22d3ee61,#0000 68%)}.nutrition-void-recipe-card--purple .nutrition-void-recipe-card__aura{background:radial-gradient(circle at 55% 35%,#c084fc5c,#0000 68%)}.nutrition-void-recipe-card--cyan{box-shadow:inset 0 1px #ffffff24,0 18px 40px #0000004d,0 0 32px #22d3ee14}.nutrition-void-recipe-card--purple{box-shadow:inset 0 1px #ffffff24,0 18px 40px #0000004d,0 0 32px #c084fc1a}.nutrition-void-recipe-card:hover{filter:brightness(1.04);border-color:#0000;transform:translateY(-6px)scale(1.01)}.nutrition-void-recipe-card--cyan:hover{box-shadow:inset 0 1px #ffffff2e,0 28px 56px #0006,0 0 48px #22d3ee33}.nutrition-void-recipe-card--purple:hover{box-shadow:inset 0 1px #ffffff2e,0 28px 56px #0006,0 0 48px #c084fc38}.nutrition-void-recipe-card:hover .nutrition-void-recipe-card__aura{opacity:.85;transform:scale(1.08)}.nutrition-void-recipe-card--list{background:linear-gradient(120deg,#ffffff1a 0%,#ffffff08 42%,#0000 78%),#080c1480;border-radius:20px;box-shadow:inset 0 1px #ffffff1f,0 10px 28px #00000042;border:0!important}.nutrition-void-recipe-card--list:hover{transform:translateY(-2px)scale(1);box-shadow:inset 0 1px #ffffff29,0 14px 32px #00000052,0 0 24px #22d3ee1f}.nutrition-void-recipe-card__list-thumb{border-radius:16px;box-shadow:inset 0 1px #ffffff1f,0 0 20px #22d3ee1a;border:0!important}.nutrition-void-recipe-card__list-open,.nutrition-void-recipe-card__list-log{box-shadow:inset 0 1px #ffffff1a;border:0!important}.nutrition-void-recipe-card__list-open{color:#d6fffcfa;background:linear-gradient(120deg,#22d3ee38,#a78bfa2e)}.nutrition-void-recipe-card__list-log{background:#ffffff0f}.nutrition-void-recipe-card__media-shell{flex-shrink:0;position:relative}.nutrition-void-recipe-card__media-shell .nutrition-void-recipe-card__media{width:100%}.nutrition-void-recipe-card__media{cursor:pointer;aspect-ratio:16/10.5;background:0 0;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.nutrition-void-recipe-card--cinematic .nutrition-void-recipe-card__media{aspect-ratio:16/10.2;border-radius:0}.nutrition-void-recipe-card__scanline{z-index:2;pointer-events:none;opacity:.35;mix-blend-mode:soft-light;background:linear-gradient(#0000 0%,#ffffff08 48%,#0000 52% 100%) 0 0/100% 220%;position:absolute;inset:0}.nutrition-void-recipe-card__media--text-only{justify-content:center;align-items:center;min-height:220px;padding:3.5rem 1.25rem 2.5rem;display:flex}.nutrition-void-recipe-card__fallback-content{z-index:2;text-align:center;pointer-events:none;max-width:88%;position:relative}.nutrition-void-recipe-card__fallback-title{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:#f4f7fc;text-wrap:balance;font-size:1.1rem;font-weight:800;line-height:1.3}.nutrition-void-recipe-card__fallback-desc{color:#dde5f5bd;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.45rem;font-size:.8rem;line-height:1.45;display:-webkit-box;overflow:hidden}.nutrition-void-recipe-card__placeholder-wrap,.nutrition-void-recipe-card__media--text-only .nutrition-void-recipe-card__placeholder-wrap{position:absolute;inset:0}.nutrition-void-recipe-card__placeholder{width:100%;height:100%;position:absolute;inset:0}.nutrition-void-recipe-card__placeholder-mesh{pointer-events:none;background:radial-gradient(circle at 20% 25%,#ffffff24,#0000 42%),radial-gradient(circle at 78% 72%,#67e8f91f,#0000 48%),linear-gradient(#0000000d,#0000006b);position:absolute;inset:0}.nutrition-void-recipe-card__media--text-only .nutrition-void-recipe-card__overlay{background:linear-gradient(#0000001f,#0000007a)}.nutrition-void-recipe-card--text-media .nutrition-void-recipe-card__body{padding-top:1rem}.nutrition-void-recipe-card__image,.nutrition-void-recipe-card__image-skeleton{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.nutrition-void-recipe-card__image{transition:transform .5s cubic-bezier(.22,1,.36,1);transform:scale(1.02)}.nutrition-void-recipe-card:hover .nutrition-void-recipe-card__image{transform:scale(1.06)}.nutrition-void-recipe-card--cyan .nutrition-void-recipe-card__image,.nutrition-void-recipe-card--cyan .nutrition-void-recipe-card__placeholder-wrap{box-shadow:inset 0 0 48px #22d3ee14}.nutrition-void-recipe-card--purple .nutrition-void-recipe-card__image,.nutrition-void-recipe-card--purple .nutrition-void-recipe-card__placeholder-wrap{box-shadow:inset 0 0 48px #c084fc14}.nutrition-void-recipe-card__tint{opacity:.28;mix-blend-mode:multiply;pointer-events:none;position:absolute;inset:0}.nutrition-void-recipe-card__overlay{pointer-events:none;background:linear-gradient(#00000014 0%,#00000005 35%,#000000b8 100%),linear-gradient(90deg,#0000002e,#0000 42%);position:absolute;inset:0}.nutrition-void-recipe-card__badges{z-index:3;pointer-events:none;justify-content:space-between;align-items:center;gap:.5rem;display:flex;position:absolute;top:.85rem;left:.85rem;right:.85rem}.nutrition-void-recipe-card__match,.nutrition-void-recipe-card__time{letter-spacing:.11em;text-transform:uppercase;-webkit-backdrop-filter:blur(16px)saturate(1.4);border:0;border-radius:999px;padding:.34rem .7rem;font-size:.52rem;font-weight:800}.nutrition-void-recipe-card__match{color:#7df8ff;text-shadow:0 0 16px #22d3ee80;background:#060e169e;box-shadow:0 0 20px #22d3ee5c,inset 0 1px #ffffff1f}.nutrition-void-recipe-card__time{color:#f4f0fff5;background:#08081294;margin-left:auto;box-shadow:0 0 16px #c084fc38,inset 0 1px #ffffff1a}.nutrition-void-recipe-card__category{z-index:3;letter-spacing:.11em;text-transform:uppercase;color:#fff4dcf5;-webkit-backdrop-filter:blur(14px)saturate(1.3);background:#fb923c38;border:0;border-radius:999px;padding:.3rem .65rem;font-size:.48rem;font-weight:800;position:absolute;bottom:2.75rem;left:.85rem;box-shadow:0 0 16px #fbbf242e,inset 0 1px #ffffff1a}.nutrition-void-recipe-card__body{z-index:1;background:linear-gradient(#0000 0%,#0408102e 100%);flex-direction:column;flex:1;gap:.8rem;min-width:0;padding:1rem 1.1rem 1.15rem;display:flex;position:relative}.nutrition-void-recipe-card--cinematic .nutrition-void-recipe-card__body{gap:.85rem;padding:1.05rem 1.15rem 1.2rem}.nutrition-void-recipes:not(.nutrition-void-recipes--compact) .nutrition-void-recipe-card__body{text-align:left;align-items:stretch}.nutrition-void-recipe-card__title-btn{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0}.nutrition-void-recipe-card__title-btn:focus-visible{outline-offset:3px;border-radius:8px;outline:2px solid #67e8f9a6}.nutrition-void-recipe-card__title{font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:#fafcff;text-shadow:0 0 28px #fff3,0 0 42px #22d3ee24;font-size:.98rem;font-weight:800;line-height:1.25}@media (min-width:1024px){.nutrition-void-recipe-card__title{font-size:1.05rem}}.nutrition-void-recipe-card__desc{color:#c8d6e89e;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.35rem;font-size:.74rem;line-height:1.45;display:-webkit-box;overflow:hidden}.nutrition-void-recipe-card__macros{grid-template-columns:repeat(4,minmax(0,1fr));justify-items:stretch;gap:.4rem;width:100%;display:grid}.nutrition-void-recipe-card__macros--prime{background:#0000002e;border-radius:16px;gap:.4rem;padding:.15rem;box-shadow:inset 0 1px #ffffff0d}.nutrition-void-recipe-card__macro{text-align:center;cursor:pointer;background:#ffffff0a;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:.48rem .15rem;transition:background .2s,box-shadow .2s,transform .2s;display:flex;box-shadow:inset 0 1px #ffffff0f}.nutrition-void-recipe-card__macro:hover{background:#ffffff14;transform:translateY(-1px)}.nutrition-void-recipe-card__macro--cal:hover{box-shadow:inset 0 1px #ffffff14,0 0 14px #fbbf242e}.nutrition-void-recipe-card__macro--protein:hover{box-shadow:inset 0 1px #ffffff14,0 0 14px #34d39933}.nutrition-void-recipe-card__macro--carbs:hover{box-shadow:inset 0 1px #ffffff14,0 0 14px #22d3ee33}.nutrition-void-recipe-card__macro--fats:hover{box-shadow:inset 0 1px #ffffff14,0 0 14px #c084fc33}.nutrition-void-recipe-card__macro-label{text-align:center;width:100%;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#7ddcf0ad;font-size:.48rem;font-weight:700;display:block}.nutrition-void-recipe-card__macro-value{text-align:center;width:100%;font-family:var(--font-display);color:#fafcff;text-shadow:0 0 16px #ffffff24;margin-top:.12rem;font-size:.84rem;font-weight:800;display:block}.nutrition-void-recipe-card__tags{flex-wrap:wrap;gap:.35rem;display:flex}.nutrition-void-recipes:not(.nutrition-void-recipes--compact) .nutrition-void-recipe-card__tags{justify-content:flex-start}.nutrition-void-recipe-card__tag{letter-spacing:.1em;text-transform:uppercase;color:#dce8f8b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:0;border-radius:999px;padding:.24rem .58rem;font-size:.5rem;font-weight:700;box-shadow:inset 0 1px #ffffff14}.nutrition-void-recipe-card__actions{gap:.55rem;width:100%;margin-top:auto;padding-top:.15rem;display:flex}.nutrition-void-recipe-card__log-btn,.nutrition-void-recipe-card__save-btn{letter-spacing:.11em;text-transform:uppercase;cursor:pointer;border-radius:14px;flex:1;min-height:2.7rem;padding:.55rem .65rem;font-size:.6rem;font-weight:800;transition:transform .22s,box-shadow .22s,filter .22s;position:relative;overflow:hidden;border:0!important}.nutrition-void-recipe-card__log-btn{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#22d3ee52,#08121cc7),#060e1699;box-shadow:0 0 28px #22d3ee47,inset 0 1px #ffffff24;border:0!important}.nutrition-void-recipe-card__log-btn-glow{background:linear-gradient(115deg,#0000 24%,#22d3ee38 50%,#0000 76%);animation:3.2s ease-in-out infinite nutrition-void-shimmer;position:absolute;inset:0}.nutrition-void-recipe-card__log-btn-ring{pointer-events:none;border:1px solid #22d3ee29;border-radius:13px;position:absolute;inset:1px}.nutrition-void-recipe-card__log-btn-label{z-index:1;color:#baf5ff;text-shadow:0 0 18px #22d3ee8c;position:relative}.nutrition-void-recipe-card__save-btn{color:#ecf2fae6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#c084fc29,#080810b3),#ffffff0d;box-shadow:0 0 22px #c084fc29,inset 0 1px #ffffff1a;border:0!important}.nutrition-void-recipe-card__save-btn-glow{pointer-events:none;background:linear-gradient(115deg,#0000 30%,#c084fc1a 50%,#0000 70%);position:absolute;inset:0}.nutrition-void-recipe-card__save-btn--saved{color:#e2c4ff;border-color:#0000;box-shadow:0 0 28px #c084fc52,inset 0 1px #ffffff1f}.nutrition-void-recipe-card__log-btn:hover,.nutrition-void-recipe-card__save-btn:hover{filter:brightness(1.1);transform:translateY(-2px)}.nutrition-void-recipe-card__log-btn:focus-visible,.nutrition-void-recipe-card__save-btn:focus-visible{outline-offset:2px;outline:2px solid #67e8f9bf}.nutrition-void-recipe-card__log-btn:hover{border-color:#22d3eeb8;box-shadow:0 0 36px #22d3ee61,inset 0 1px #ffffff24}.nutrition-void-recipe-card__save-btn:hover{border-color:#c084fc9e;box-shadow:0 0 28px #c084fc47}.nutrition-void-recipe-card__log-btn:active,.nutrition-void-recipe-card__save-btn:active{transform:translateY(0)scale(.98)}.recipe-macro-bar{border:1px solid rgba(var(--void-cyan), .42);text-align:center;-webkit-backdrop-filter:none;backdrop-filter:none;width:100%;height:1.75rem;box-shadow:0 0 18px rgba(var(--void-cyan), .14), inset 0 1px 0 #ffffff0f;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0 .65rem;transition:transform .2s,filter .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}button.recipe-macro-bar{cursor:pointer}.recipe-macro-bar:hover{filter:brightness(1.06);transform:scale(1.02)}.recipe-macro-bar--protein{border-color:rgba(var(--accent-rgb), .42);box-shadow:0 0 18px rgba(var(--accent-rgb), .16), inset 0 1px 0 #ffffff0f}.recipe-macro-bar--protein:hover{box-shadow:0 0 24px rgba(var(--accent-rgb), .24), inset 0 1px 0 #ffffff14}.recipe-macro-bar--protein .recipe-macro-bar__fill{background:linear-gradient(90deg, rgba(var(--accent-rgb), .72), rgba(var(--accent-bright-rgb), .92));box-shadow:0 0 16px rgba(var(--accent-rgb), .35)}.recipe-macro-bar--carbs{border-color:rgba(var(--void-cyan), .42);box-shadow:0 0 18px rgba(var(--void-cyan), .14), inset 0 1px 0 #ffffff0f}.recipe-macro-bar--carbs:hover{box-shadow:0 0 24px rgba(var(--void-cyan), .22), inset 0 1px 0 #ffffff14}.recipe-macro-bar--carbs .recipe-macro-bar__fill{background:linear-gradient(90deg,#38bdf8b8,#7dd3fceb);box-shadow:0 0 16px #38bdf859}.recipe-macro-bar--fats{border-color:#fbbf246b;box-shadow:0 0 18px #fbbf2424,inset 0 1px #ffffff0f}.recipe-macro-bar--fats:hover{box-shadow:0 0 24px #fbbf2438,inset 0 1px #ffffff14}.recipe-macro-bar--fats .recipe-macro-bar__fill{background:linear-gradient(90deg,#fbbf24b8,#fde047eb);box-shadow:0 0 16px #fbbf2459}.recipe-macro-bar__fill{pointer-events:none;opacity:.95;border-radius:999px;position:absolute;top:0;bottom:0;left:0}.recipe-macro-bar__label{z-index:1;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.08em;text-transform:uppercase;color:#fff;text-shadow:0 1px 8px #00000059;flex:1;min-width:0;font-size:.58rem;font-weight:800;position:relative;overflow:hidden}.recipe-macro-bar__value{z-index:1;letter-spacing:.04em;text-transform:uppercase;color:#fff;text-shadow:0 1px 8px #00000059;flex-shrink:0;font-size:.62rem;font-weight:800;position:relative}.nutrition-recipe-macro-chip{z-index:4;text-align:left;-webkit-backdrop-filter:blur(16px)saturate(1.4);cursor:pointer;border-radius:999px;align-items:center;width:min(11rem,100% - 2rem);max-width:calc(100% - 2rem);height:1.7rem;padding:0 .65rem;transition:transform .22s,filter .22s;display:flex;position:absolute;bottom:.75rem;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 0 22px #00000052,0 0 18px #22d3ee1f,inset 0 1px #ffffff24;border:0!important}.nutrition-recipe-macro-chip--prime{width:min(11.5rem,100% - 1.75rem);height:1.75rem}.nutrition-recipe-macro-chip:focus-visible{outline-offset:2px;outline:2px solid #67e8f9b3}@media (min-width:640px){.nutrition-recipe-macro-chip{width:min(10.5rem,100% - 2.25rem);bottom:.9rem}}.nutrition-recipe-macro-chip:hover{filter:brightness(1.08);transform:translate(-50%)scale(1.02)}.nutrition-recipe-macro-chip__fill{pointer-events:none;opacity:.88;border-radius:999px;position:absolute;top:0;bottom:0;left:0}.nutrition-recipe-macro-chip__label{z-index:1;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.08em;text-transform:uppercase;flex:1;min-width:0;font-size:.52rem;font-weight:800;position:relative;overflow:hidden}.nutrition-recipe-macro-chip__value{z-index:1;letter-spacing:.04em;text-transform:uppercase;flex-shrink:0;font-size:.56rem;font-weight:800;position:relative}.nutrition-void-recipe-card__macro-btn{cursor:pointer;background:0 0;border:0;transition:transform .2s,color .2s}.nutrition-void-recipe-card__macro-btn:hover{transform:translateY(-1px)}.nutrition-void-recipe-card__macro-btn:hover .nutrition-void-recipe-card__macro-value{color:rgb(var(--accent-bright-rgb))}.nutrition-recipe-nutrients-modal{max-height:min(88vh,44rem);box-shadow:0 0 60px rgba(var(--accent-rgb), .08), 0 32px 80px #0000008c;background:linear-gradient(#0e1218fa,#06080cfc);border:1px solid #ffffff14;border-radius:28px;padding:1.15rem 1rem 1rem;overflow:hidden auto}.nutrition-recipe-nutrients-modal__header{text-align:center;padding:.25rem 2.5rem .85rem;position:relative}.nutrition-recipe-nutrients-modal__close{color:#ecf2faeb;background:#ffffff14;border:0;border-radius:999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1.35rem;line-height:1;transition:color .2s,background .2s;display:inline-flex;position:absolute;top:0;left:0}.nutrition-recipe-nutrients-modal__close:hover{background:rgba(var(--accent-rgb), .12);color:rgb(var(--accent-bright-rgb))}.nutrition-recipe-nutrients-modal__eyebrow{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.16em;text-transform:uppercase;color:rgba(var(--accent-text-rgb), .68);font-size:.58rem;font-weight:700}.nutrition-recipe-nutrients-modal__title{letter-spacing:-.01em;color:#f8faff;margin-top:.35rem;font-size:1.05rem;font-weight:700}.nutrition-recipe-nutrients-modal__lead{color:#dde5f5b8;margin-top:.35rem;font-size:.72rem;line-height:1.45}.nutrition-recipe-nutrients-modal__wins{box-shadow:none;background:0 0;border-radius:20px;margin-top:.65rem;padding:.85rem .75rem}.nutrition-recipe-nutrients-modal__wins-title{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.16em;text-transform:uppercase;text-align:center;color:rgba(var(--accent-text-rgb), .72);margin:0;font-size:.58rem;font-weight:700}.nutrition-recipe-nutrients-modal__wins-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.65rem;display:grid}@media (min-width:420px){.nutrition-recipe-nutrients-modal__wins-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.nutrition-recipe-nutrients-modal__win{text-align:center;background:0 0;border-radius:16px;padding:.65rem .55rem .6rem}.nutrition-recipe-nutrients-modal__win--featured{box-shadow:none;background:0 0}.nutrition-recipe-nutrients-modal__win-category{letter-spacing:.12em;text-transform:uppercase;color:#dde5f57a;margin:0;font-size:.48rem;font-weight:700}.nutrition-recipe-nutrients-modal__win-label{color:#f8faff;margin:.18rem 0 0;font-size:.68rem;font-weight:700;line-height:1.2}.nutrition-recipe-nutrients-modal__win-percent{color:rgb(var(--accent-bright-rgb));margin:.12rem 0 0;font-size:.92rem;font-weight:800}.nutrition-recipe-nutrients-modal__win-detail{color:#dde5f594;margin:.12rem 0 0;font-size:.54rem;line-height:1.25}.nutrition-recipe-nutrients-modal__win-bar-track{background:#ffffff14;border-radius:999px;height:.28rem;margin-top:.4rem;overflow:hidden}.nutrition-recipe-nutrients-modal__win-bar-fill{border-radius:999px;height:100%}.nutrition-recipe-nutrients-modal__section{margin-top:.85rem}.nutrition-recipe-nutrients-modal__section-head{text-align:center;flex-direction:column;gap:.15rem;margin-bottom:.55rem;display:flex}.nutrition-recipe-nutrients-modal__section-title{letter-spacing:.12em;text-transform:uppercase;color:#ecf2fad1;margin:0;font-size:.68rem;font-weight:700}.nutrition-recipe-nutrients-modal__section-note{color:rgba(var(--accent-text-rgb), .62);margin:0;font-size:.58rem}.nutrition-recipe-nutrients-modal__hero{background:radial-gradient(circle at 50% 0%, rgba(var(--accent-rgb), .16), transparent 58%), #ffffff0f;text-align:center;border-radius:20px;margin-top:.5rem;padding:1rem;box-shadow:inset 0 1px #ffffff0f}.nutrition-recipe-nutrients-modal__hero-label{letter-spacing:.14em;text-transform:uppercase;color:#dde5f585;font-size:.62rem;font-weight:700}.nutrition-recipe-nutrients-modal__hero-value{color:rgb(var(--accent-bright-rgb));margin-top:.35rem;font-size:clamp(1.75rem,5vw,2.25rem);font-weight:800;line-height:1}.nutrition-recipe-nutrients-modal__hero-unit{color:#dde5f57a;margin-top:.25rem;font-size:.68rem}.nutrition-recipe-nutrients-modal__rows{gap:.65rem;margin-top:.85rem;display:grid}.nutrition-recipe-nutrients-modal__row{text-align:center;background:#ffffff12;border-radius:18px;padding:.85rem .95rem;box-shadow:inset 0 1px #ffffff0f}.nutrition-recipe-nutrients-modal__row--dominant{background:radial-gradient(circle at 50% 0%, rgba(var(--accent-rgb), .14), transparent 58%), #ffffff17}.nutrition-recipe-nutrients-modal__row-head{justify-content:center;align-items:center;gap:.65rem;display:flex}.nutrition-recipe-nutrients-modal__row-label{letter-spacing:.1em;text-transform:uppercase;color:#f8faff;font-size:.72rem;font-weight:700}.nutrition-recipe-nutrients-modal__row-percent{color:rgb(var(--accent-bright-rgb));font-size:.95rem;font-weight:800}.nutrition-recipe-nutrients-modal__row-bar-track{background:#ffffff1a;border-radius:999px;height:.45rem;margin-top:.55rem;overflow:hidden}.nutrition-recipe-nutrients-modal__row-bar-fill{border-radius:999px;height:100%;transition:width .35s}.nutrition-recipe-nutrients-modal__row-meta{color:#dde5f5b8;justify-content:center;gap:1rem;margin-top:.45rem;font-size:.68rem;display:flex}.nutrition-recipe-nutrients-modal__summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.85rem;display:grid}.nutrition-recipe-nutrients-modal__summary>div{text-align:center;background:0 0;border-radius:16px;padding:.75rem}.nutrition-recipe-nutrients-modal__summary-label{letter-spacing:.12em;text-transform:uppercase;color:#dde5f57a;font-size:.58rem;font-weight:700}.nutrition-recipe-nutrients-modal__summary-value{color:#f8faff;margin-top:.3rem;font-size:.95rem;font-weight:700}.nutrition-void-empty{text-align:center;color:#dde5f585;margin-top:2rem;font-size:.9rem}.nutrition-void-meals-tab{width:100%;max-width:min(100%,52rem);margin-inline:auto}.nutrition-void-meals:not(.nutrition-void-meals--compact) .nutrition-void-meals__header{text-align:center;flex-direction:column;align-items:center}.nutrition-void-meals__header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.nutrition-void-meals:not(.nutrition-void-meals--compact) .nutrition-void-meals__heading{text-align:center;width:100%}.nutrition-void-quick-log-btn{background:rgba(var(--accent-rgb), .12);letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--accent-text-rgb));box-shadow:0 0 22px rgba(var(--accent-rgb), .1);cursor:pointer;border:0;border-radius:14px;align-items:center;gap:.4rem;padding:.55rem .9rem;font-size:.68rem;font-weight:700;display:inline-flex}.nutrition-void-meals__list{flex-direction:column;gap:.85rem;display:flex}.nutrition-void-meal-card{background:var(--nutrition-frost-shine,linear-gradient(160deg, #ffffff24 0%, #ffffff0a 40%, transparent 78%)), var(--nutrition-frost-fill,#0c101885);background-color:var(--nutrition-frost-fill,#0c101885);-webkit-backdrop-filter:var(--nutrition-frost-blur,blur(22px) saturate(1.65));box-shadow:var(--nutrition-frost-shadow,inset 0 1px 0 #ffffff1a, 0 10px 24px #00000047);border:0;border-radius:20px;padding:1rem 1.1rem;transition:box-shadow .2s}.nutrition-void-meal-card:hover{box-shadow:inset 0 1px #ffffff1f,0 12px 28px #00000052}.nutrition-void-meal-card__top{grid-template-columns:2.25rem minmax(0,1fr) 2.25rem;align-items:start;gap:.55rem;display:grid}.nutrition-void-meals:not(.nutrition-void-meals--compact) .nutrition-void-meal-card__top{align-items:center}.nutrition-void-meal-card__heading{text-align:left;min-width:0}.nutrition-void-meals:not(.nutrition-void-meals--compact) .nutrition-void-meal-card__heading{text-align:center}.nutrition-void-meal-card__handle,.nutrition-void-meal-card__delete{color:#dce5f29e;cursor:pointer;background:#ffffff0a;border:0;border-radius:12px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.nutrition-void-meal-card__handle{justify-self:start}.nutrition-void-meal-card__delete{color:#ffc6c6b8;justify-self:end}.nutrition-void-meal-card__name{color:#f4f7fc;font-size:1rem;font-weight:700}.nutrition-void-meal-card__meta{color:#dde5f585;margin-top:.15rem;font-size:.78rem}.nutrition-void-meal-card__items{gap:.5rem;margin-top:.85rem;display:grid}@media (min-width:640px){.nutrition-void-meal-card__items{grid-template-columns:repeat(2,minmax(0,1fr))}}.nutrition-void-meal-item{background:0 0;border-radius:14px;align-items:center;gap:.65rem;padding:.55rem .65rem;display:flex}.nutrition-void-meals:not(.nutrition-void-meals--compact) .nutrition-void-meal-item{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;padding:.7rem .65rem}.nutrition-void-meal-item__copy{min-width:0}.nutrition-void-meals:not(.nutrition-void-meals--compact) .nutrition-void-meal-item__copy{text-align:center;width:100%}.nutrition-void-meal-item__emoji{font-size:1.25rem}.nutrition-void-meal-item__name{color:#f1f6fc;font-size:.82rem;font-weight:600}.nutrition-void-meal-item__meta{color:#dde5f580;font-size:.72rem}.nutrition-void-meal-card__suggestions{flex-wrap:wrap;gap:.4rem;margin-top:.75rem;display:flex}.nutrition-void-meals:not(.nutrition-void-meals--compact) .nutrition-void-meal-card__suggestions{justify-content:center}.nutrition-void-chip--small{padding:.35rem .65rem;font-size:.58rem}.nutrition-void-meal-card__macros{gap:.55rem;margin-top:.85rem;display:grid}.nutrition-void-meal-macro__head{letter-spacing:.08em;text-transform:uppercase;color:#e0e9f4ad;justify-content:space-between;font-size:.68rem;font-weight:600;display:flex}.nutrition-void-meals:not(.nutrition-void-meals--compact) .nutrition-void-meal-macro__head{text-align:center;flex-direction:column;align-items:center;gap:.12rem}.nutrition-void-meal-macro__bar{background:#ffffff0d;border-radius:999px;height:.35rem;margin-top:.25rem;overflow:hidden}.nutrition-void-meal-macro__fill{border-radius:999px;height:100%}.nutrition-void-progress__header{text-align:center;flex-direction:column;align-items:center;margin-bottom:.35rem;display:flex}.nutrition-void-progress__chart{background:var(--nutrition-frost-shine,linear-gradient(160deg, #ffffff24 0%, #ffffff0a 40%, transparent 78%)), var(--nutrition-frost-fill,#0c101885);background-color:var(--nutrition-frost-fill,#0c101885);-webkit-backdrop-filter:var(--nutrition-frost-blur,blur(22px) saturate(1.65));box-shadow:var(--nutrition-frost-shadow,inset 0 1px 0 #ffffff1a, 0 10px 24px #00000047);border:0;border-radius:20px;margin-top:1.5rem;padding:1.25rem 1.1rem}.nutrition-void-progress__svg{width:100%;height:auto;min-height:180px}.nutrition-void-progress__line{filter:drop-shadow(0 0 12px rgba(var(--accent-rgb), .28))}.nutrition-void-progress__dot{filter:drop-shadow(0 0 8px rgba(var(--accent-rgb), .45))}.nutrition-void-progress__label{fill:#d6e4f585;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:10px}.nutrition-void-progress__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;width:100%;margin-top:.35rem;display:grid}.nutrition-void-progress__stats.training-dashboard__pair-grid>.training-dashboard__card{min-height:0;padding:.7rem .65rem}.nutrition-void-progress__stats .training-dashboard__stat{text-shadow:0 0 14px #00f5ff38;font-size:clamp(1.05rem,4.5vw,1.35rem)}.nutrition-void-progress__stats .training-dashboard__eyebrow{letter-spacing:.14em;font-size:.5rem}.nutrition-void-summary-card{background:var(--nutrition-frost-shine,linear-gradient(160deg, #ffffff24 0%, #ffffff0a 40%, transparent 78%)), var(--nutrition-frost-fill,#0c101885);background-color:var(--nutrition-frost-fill,#0c101885);min-width:0;-webkit-backdrop-filter:var(--nutrition-frost-blur,blur(16px) saturate(1.45));box-shadow:var(--nutrition-frost-shadow,inset 0 1px 0 #ffffff1a, 0 8px 18px #0000003d);text-align:center;border:0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;padding:.7rem .55rem .75rem;transition:box-shadow .2s;display:flex}@media (min-width:640px){.nutrition-void-summary-card{border-radius:18px;padding:.85rem .75rem .9rem}}.nutrition-void-summary-card:hover{box-shadow:inset 0 1px #ffffff1f,0 10px 22px #0000004d}.nutrition-void-summary-card__label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#d6e4f58c;font-size:.48rem;font-weight:700}@media (min-width:640px){.nutrition-void-summary-card__label{letter-spacing:.16em;font-size:.55rem}}.nutrition-void-summary-card__value{color:#f4f7fc;margin-top:.35rem;font-size:.95rem;font-weight:700;line-height:1.15}@media (min-width:640px){.nutrition-void-summary-card__value{margin-top:.4rem;font-size:1.1rem}}.nutrition-void-summary-card__note{color:#dde5f585;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.28rem;font-size:.62rem;line-height:1.3;display:-webkit-box;overflow:hidden}@media (min-width:640px){.nutrition-void-summary-card__note{-webkit-line-clamp:3;margin-top:.35rem;font-size:.72rem}}.nutrition-void-progress__physique{background:var(--nutrition-frost-shine,linear-gradient(160deg, #ffffff24 0%, #ffffff0a 40%, transparent 78%)), var(--nutrition-frost-fill,#0c101885);background-color:var(--nutrition-frost-fill,#0c101885);-webkit-backdrop-filter:var(--nutrition-frost-blur,blur(22px) saturate(1.65));box-shadow:var(--nutrition-frost-shadow,inset 0 1px 0 #ffffff1a, 0 10px 24px #00000047);text-align:center;border:0;border-radius:22px;margin-top:2rem;padding:1.15rem 1.1rem 1.35rem}.nutrition-void-progress__physique-grid{margin-top:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1.5rem;max-width:min(100%,440px);margin-inline:auto;display:grid}.nutrition-void-progress__physique-figure{flex-direction:column;align-items:center;gap:.75rem;display:flex}.nutrition-void-progress__physique-shell{width:min(100%,168px);position:relative}.nutrition-void-progress__physique-frame{z-index:1;aspect-ratio:4/5;isolation:isolate;background:#0c101859;border:0;border-radius:20px;width:100%;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.nutrition-void-progress__physique-backlight{z-index:0;filter:blur(22px);pointer-events:none;border-radius:28px;animation:2.8s ease-in-out infinite nutrition-void-physique-backlight-pulse;position:absolute;inset:-14px -12px -16px}.nutrition-void-progress__physique-shell--current .nutrition-void-progress__physique-backlight{background:radial-gradient(ellipse at 50% 58%, rgba(var(--accent-bright-rgb), .88) 0%, rgba(var(--accent-rgb), .62) 34%, #67e8f957 54%, transparent 76%);box-shadow:0 0 28px rgba(var(--accent-rgb), .52), 0 0 52px #67e8f947}.nutrition-void-progress__physique-shell--goal .nutrition-void-progress__physique-backlight{background:radial-gradient(ellipse at 50% 58%, #67e8f9d1 0%, rgba(var(--accent-rgb), .58) 34%, rgba(var(--accent-bright-rgb), .28) 56%, transparent 76%);box-shadow:0 0 28px #67e8f975, 0 0 52px rgba(var(--accent-rgb), .3)}.nutrition-void-progress__physique-frame--current{box-shadow:inset 0 1px 0 #ffffff1a, 0 0 24px rgba(var(--accent-rgb), .22);border:0}.nutrition-void-progress__physique-frame--goal{border:0;box-shadow:inset 0 1px #ffffff1a,0 0 24px #67e8f933}@keyframes nutrition-void-physique-backlight-pulse{0%,to{opacity:.72;transform:scale(.94)}50%{opacity:1;transform:scale(1.08)}}.nutrition-void-progress__physique-led-track{z-index:0;opacity:.92;pointer-events:none;border-radius:999px;height:2px;position:absolute;inset:auto 10% 4%;overflow:hidden}.nutrition-void-progress__physique-led{background:linear-gradient(90deg, #70c6ff00, rgba(var(--accent-rgb), .24) 16%, #fffffff5 42%, #a6e8fffa 58%, rgba(var(--accent-rgb), .28) 84%, #70c6ff00);width:2.4rem;height:100%;box-shadow:0 0 10px rgba(var(--accent-rgb), .38), 0 0 18px #7ad0ff47;border-radius:999px;animation:2.8s linear infinite headerPageLinkLedTravel;display:block}.nutrition-void-progress__physique-image{z-index:1;object-fit:cover;object-position:center top;width:100%;height:100%;filter:drop-shadow(0 10px 28px #0000006b) drop-shadow(0 0 16px rgba(var(--accent-rgb), .28));position:relative}.nutrition-void-progress__physique-placeholder{z-index:1;background:radial-gradient(circle at 50% 28%, rgba(var(--accent-rgb), .14), transparent 58%), linear-gradient(180deg, #ffffff0d, #ffffff05);width:100%;height:100%;position:relative}.nutrition-void-progress__physique-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#d6e4f57a;font-size:.58rem}.nutrition-void-goals__live{background:var(--nutrition-frost-shine,linear-gradient(160deg, #ffffff24 0%, #ffffff0a 40%, transparent 78%)), var(--nutrition-frost-fill,#0c101885);background-color:var(--nutrition-frost-fill,#0c101885);-webkit-backdrop-filter:var(--nutrition-frost-blur,blur(22px) saturate(1.65));box-shadow:var(--nutrition-frost-shadow,inset 0 1px 0 #ffffff1a, 0 10px 24px #00000047);border:0;border-radius:22px;margin-bottom:1.75rem;padding:1.1rem}.nutrition-void-goals__live-header{text-align:center;margin-bottom:1rem}.nutrition-void-goals__live-grid{gap:.75rem;display:grid}@media (min-width:768px){.nutrition-void-goals__live-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.nutrition-void-goals__live-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.nutrition-void-goals__live-card{text-align:center;background:0 0;border:0;border-radius:16px;padding:.85rem .95rem}.nutrition-void-goals__live-card--calories{border-color:rgba(var(--accent-rgb), .18)}.nutrition-void-goals__live-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;text-align:center;color:#d6e4f58f;font-size:.58rem}.nutrition-void-goals__live-value{text-align:center;color:#f6f9ff;margin-top:.35rem;font-size:.95rem;font-weight:700}.nutrition-void-goals__live-bar{background:#ffffff0f;border-radius:999px;height:.35rem;margin-top:.55rem;overflow:hidden}.nutrition-void-goals__live-fill{border-radius:inherit;background:rgb(var(--accent-rgb));height:100%;box-shadow:0 0 16px rgba(var(--accent-rgb), .28);transition:width .35s}.nutrition-void-goals__live-fill--calories{background:linear-gradient(90deg, rgb(var(--accent-bright-rgb)), rgb(var(--accent-rgb)))}.nutrition-void-goals__live-note{color:#dde5f594;margin-top:.45rem;font-size:.68rem}.nutrition-void-goals__header{text-align:center;flex-direction:column;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.nutrition-void-goals__edit-btn{background:rgba(var(--accent-rgb), .1);letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--accent-text-rgb));box-shadow:0 0 22px rgba(var(--accent-rgb), .1);cursor:pointer;border:0;border-radius:14px;align-items:center;gap:.4rem;padding:.6rem 1rem;font-size:.72rem;font-weight:700;display:inline-flex}.nutrition-void-goals__grid{gap:1rem;display:grid}@media (min-width:768px){.nutrition-void-goals__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.nutrition-void-goals__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.nutrition-void-goals__card{background:var(--nutrition-frost-shine,linear-gradient(160deg, #ffffff24 0%, #ffffff0a 40%, transparent 78%)), var(--nutrition-frost-fill,#0c101885);background-color:var(--nutrition-frost-fill,#0c101885);-webkit-backdrop-filter:var(--nutrition-frost-blur,blur(22px) saturate(1.65));box-shadow:var(--nutrition-frost-shadow,inset 0 1px 0 #ffffff1a, 0 10px 24px #00000047);text-align:center;border:0;border-radius:20px;padding:1.15rem}.nutrition-void-goals__card-label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#d6e4f57a;font-size:.58rem}.nutrition-void-goals__card-value{color:#f4f7fc;margin-top:.45rem;font-size:1.05rem;font-weight:700}.nutrition-void-goals__card-note{color:#dde5f580;margin-top:.3rem;font-size:.76rem}.nutrition-void-goals__presets{margin-top:2rem}.nutrition-void-goals__presets--top{text-align:center;margin-top:0;margin-bottom:2rem}.nutrition-void-goals__preset-grid{gap:.85rem;margin-top:.85rem;display:grid}@media (min-width:768px){.nutrition-void-goals__preset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.nutrition-void-goals__preset{background:var(--nutrition-frost-shine,linear-gradient(160deg, #ffffff24 0%, #ffffff0a 40%, transparent 78%)), var(--nutrition-frost-fill,#0c101885);background-color:var(--nutrition-frost-fill,#0c101885);-webkit-backdrop-filter:var(--nutrition-frost-blur,blur(22px) saturate(1.65));box-shadow:var(--nutrition-frost-shadow,inset 0 1px 0 #ffffff1a, 0 10px 24px #00000047);text-align:center;cursor:pointer;border:0;border-radius:18px;flex-direction:column;align-items:center;gap:.25rem;padding:1rem;transition:box-shadow .2s;display:flex}.nutrition-void-goals__preset:hover{box-shadow:inset 0 1px #ffffff1f,0 12px 28px #00000052}.nutrition-void-goals__preset-label{color:#f4f7fc;font-size:.9rem;font-weight:700}.nutrition-void-goals__preset-kcal{color:rgb(var(--accent-text-rgb));font-size:.78rem}.nutrition-void-goals__preset-note{color:#dde5f585;font-size:.74rem;line-height:1.4}.nutrition-void-modal-backdrop{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#04060ac7;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.nutrition-void-modal{background:var(--nutrition-frost-shine), var(--nutrition-frost-fill-dense,#0c1018a3);background-color:var(--nutrition-frost-fill-dense,#0c1018a3);width:100%;max-width:42rem;-webkit-backdrop-filter:var(--nutrition-frost-blur-dense,blur(26px) saturate(1.7));box-shadow:var(--nutrition-frost-shadow), 0 32px 80px #00000073;border:0;border-radius:28px;padding:1.5rem;position:relative}@media (min-width:640px){.nutrition-void-modal{padding:1.75rem}}.nutrition-void-modal__accent-line{inset-inline:0;background:linear-gradient(90deg, transparent, rgba(var(--accent-bright-rgb), .82), rgba(var(--accent-rgb), .92), transparent);height:2px;position:absolute;top:0}.nutrition-void-modal__close{color:#eef4fcb8;cursor:pointer;background:#ffffff0a;border:0;border-radius:14px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:color .2s,background .2s;display:inline-flex;position:absolute;top:1.25rem;right:1.25rem}.nutrition-void-modal__close:hover{color:#f4f7fc;background:#ffffff0f}.nutrition-void-modal__header{text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex}.nutrition-void-modal__presets{gap:.75rem;margin-top:1.25rem;display:grid}@media (min-width:768px){.nutrition-void-modal__presets{grid-template-columns:repeat(3,minmax(0,1fr))}}.nutrition-void-modal__preset{background:var(--nutrition-frost-shine), #0c101873;-webkit-backdrop-filter:blur(20px)saturate(1.55);text-align:center;cursor:pointer;background-color:#0c101873;border:0;border-radius:20px;padding:1rem;transition:box-shadow .2s;box-shadow:inset 0 1px #ffffff14}.nutrition-void-modal__preset:hover{box-shadow:inset 0 1px #ffffff1f,0 10px 24px #00000047}.nutrition-void-modal__preset-label{color:#f4f7fc;font-size:.88rem;font-weight:600}.nutrition-void-modal__preset-kcal{color:#dde5f59e;margin-top:.25rem;font-size:.75rem}.nutrition-void-modal__preset-note{color:#dde5f594;margin-top:.5rem;font-size:.75rem;line-height:1.45}.nutrition-void-modal__sliders{background:#ffffff06;border-radius:22px;flex-direction:column;gap:1rem;margin-top:1.25rem;padding:1rem;display:flex}.nutrition-void-modal__slider-label{letter-spacing:.14em;text-transform:uppercase;color:#eef4fcd1;justify-content:space-between;align-items:center;gap:.75rem;font-size:.75rem;font-weight:600;display:flex}.nutrition-void-modal__slider{width:100%;accent-color:rgb(var(--accent-rgb));margin-top:.5rem}.nutrition-void-modal__slider--cyan{accent-color:#67e8f9}.nutrition-void-modal__actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:1.25rem;display:flex}.nutrition-void-modal__btn{cursor:pointer;border:0;border-radius:14px;padding:.65rem 1rem;font-size:.88rem;font-weight:600;transition:box-shadow .2s,transform .2s}.nutrition-void-modal__btn--ghost{color:#eef4fcc7;background:#ffffff0a}.nutrition-void-modal__btn--ghost:hover{color:#f4f7fc}.nutrition-void-modal__btn--primary{background:linear-gradient(180deg, rgba(var(--accent-bright-rgb), .96), rgba(var(--accent-rgb), .88));color:#08120e;box-shadow:0 0 28px rgba(var(--accent-rgb), .18)}[data-smart-nutrition-apex=true]{--apex-cyan:var(--pm-gender-pair-rgb,0, 247, 255);--apex-green:var(--pm-gender-neon-rgb,57, 255, 20);--apex-orange:255, 155, 47;--apex-purple:148, 124, 255;--apex-yellow:255, 214, 115}.smart-nutrition-apex__board{border:1px solid rgba(var(--apex-cyan), .12);background:radial-gradient(ellipse 90% 60% at 50% 0%, rgba(var(--apex-cyan), .06), transparent 58%), linear-gradient(180deg, #ffffff08, #ffffff03);box-shadow:0 0 48px rgba(var(--apex-cyan), .06), inset 0 1px 0 #ffffff0a}.smart-nutrition-apex__ring-wrap{place-items:center;width:min(72vw,220px);height:min(72vw,220px);display:grid;position:relative}.smart-nutrition-apex__ring-glow{background:radial-gradient(circle, rgba(var(--apex-green), .22), rgba(var(--apex-cyan), .12) 42%, transparent 68%);filter:blur(18px);border-radius:999px;animation:3.2s ease-in-out infinite smart-nutrition-apex-ring-pulse;position:absolute;inset:8%}.smart-nutrition-apex__ring-svg{z-index:1;width:100%;height:100%;position:relative}.smart-nutrition-apex__ring-progress{transition:stroke-dashoffset .8s ease-out}.smart-nutrition-apex__ring-copy{z-index:2;text-align:center;place-items:center;display:grid;position:absolute}.smart-nutrition-apex__ring-copy strong{color:#f6f9ff;text-shadow:0 0 24px rgba(var(--apex-cyan), .35);font-size:clamp(1.35rem,5vw,1.75rem);font-weight:800;line-height:1}.smart-nutrition-apex__ring-copy span{letter-spacing:.04em;color:#dde5f594;margin-top:.2rem;font-size:.72rem;font-weight:600}.smart-nutrition-apex__ring-copy em{letter-spacing:.16em;text-transform:uppercase;color:rgba(var(--apex-cyan), .78);margin-top:.35rem;font-size:.58rem;font-style:normal;font-weight:700}.smart-nutrition-apex__bowl{border:1px solid rgba(var(--apex-cyan), .14);box-shadow:0 0 28px rgba(var(--apex-cyan), .08)}.smart-nutrition-apex__macro-track{background:#ffffff0f;border-radius:999px;height:.42rem;overflow:hidden}.smart-nutrition-apex__macro-fill{border-radius:inherit;height:100%;display:block;box-shadow:0 0 14px}.smart-nutrition-apex__macro-fill--protein{background:linear-gradient(90deg, rgba(var(--apex-orange), .95), #ffbe5ce0);color:rgba(var(--apex-orange), .5)}.smart-nutrition-apex__macro-fill--carbs{background:linear-gradient(90deg, rgba(var(--apex-purple), .95), #baa4ffe0);color:rgba(var(--apex-purple), .45)}.smart-nutrition-apex__macro-fill--fats{background:linear-gradient(90deg, rgba(var(--apex-yellow), .95), #ffe896e0);color:rgba(var(--apex-yellow), .45)}@keyframes smart-nutrition-apex-ring-pulse{0%,to{opacity:.75;transform:scale(.98)}50%{opacity:1;transform:scale(1.03)}}[data-nutrition-void=true] .nutrition-void-header,[data-nutrition-void=true] .nutrition-void-progress__header,[data-nutrition-void=true] .nutrition-void-goals__live-header,[data-nutrition-void=true] .nutrition-void-goals__header,[data-nutrition-void=true] .nutrition-void-goals__presets,[data-nutrition-void=true] .nutrition-void-meals__header,[data-nutrition-void=true] .nutrition-void-meals__heading,[data-nutrition-void=true] .nutrition-void-quick-add-bar,[data-nutrition-void=true] .nutrition-void-recipes-header,[data-nutrition-void=true] .detailed-progress-charts__header,[data-nutrition-void=true] .nutrition-holo__section-title,[data-nutrition-void=true] .elite-nutrition-panel__header,[data-nutrition-void=true] .nutrition-void-section-eyebrow,[data-nutrition-void=true] .nutrition-void-section-title,[data-nutrition-void=true] .nutrition-void-section-desc{text-align:center}[data-nutrition-void=true] .nutrition-void-meals__header,[data-nutrition-void=true] .nutrition-void-goals__header,[data-nutrition-void=true] .nutrition-void-progress__header,[data-nutrition-void=true] .detailed-progress-charts__header,[data-nutrition-void=true] .elite-nutrition-panel__header{flex-direction:column;align-items:center;display:flex}[data-nutrition-void=true] .nutrition-void-quick-add-bar__chips{justify-content:center}[data-nutrition-void=true] .nutrition-void-summary-card__value,[data-nutrition-void=true] .nutrition-void-summary-card__note,[data-nutrition-void=true] .nutrition-void-goals__card-value,[data-nutrition-void=true] .nutrition-void-goals__card-note,[data-nutrition-void=true] .nutrition-void-goals__live-value,[data-nutrition-void=true] .nutrition-void-goals__live-note,[data-nutrition-void=true] .nutrition-void-goals__live-label,[data-nutrition-void=true] .nutrition-void-goals__preset-kcal,[data-nutrition-void=true] .nutrition-void-macro-ring__value,[data-nutrition-void=true] .nutrition-void-macro-ring__pct,[data-nutrition-void=true] .nutrition-void-stat-circle__value,[data-nutrition-void=true] .nutrition-void-meal-card__meta,[data-nutrition-void=true] .nutrition-void-meal-item__meta,[data-nutrition-void=true] .nutrition-void-recipe-card__list-macros,[data-nutrition-void=true] .nutrition-void-recipe-card__macro-value,[data-nutrition-void=true] .recipe-macro-bar__value,[data-nutrition-void=true] .nutrition-recipe-macro-chip__value,[data-nutrition-void=true] .nutrition-recipe-nutrients-modal__summary-value,[data-nutrition-void=true] .nutrition-recipe-nutrients-modal__row-percent,[data-nutrition-void=true] .nutrition-recipe-nutrients-modal__row-meta,[data-nutrition-void=true] .detailed-progress-charts__measurement-value,[data-nutrition-void=true] .detailed-progress-charts__photo-meta p{text-align:center}[data-nutrition-void=true] .nutrition-void-meal-macro__head,[data-nutrition-void=true] .nutrition-recipe-nutrients-modal__row-head{text-align:center;justify-content:center}[data-nutrition-void=true] .nutrition-void-goals__live-note{width:100%;display:block}[data-nutrition-void=true] .nutrition-void-recipe-card-skeleton,[data-nutrition-void=true] .nutrition-void-recipe-card-skeleton--list{box-shadow:none!important;background:0 0!important;border-color:#0000!important}[data-nutrition-void=true] .nutrition-void-progress__physique-frame,[data-nutrition-void=true] .nutrition-void-snapshot__physique-frame{background:0 0}[data-nutrition-void=true] .nutrition-holo__log-bar,[data-nutrition-void=true] .nutrition-holo__calc,[data-nutrition-void=true] .nutrition-holo__macro-rings,[data-nutrition-void=true] .nutrition-holo__body-signal,[data-nutrition-void=true] .nutrition-holo__ring-card,[data-nutrition-void=true] .nutrition-holo__card.nutrition-holo__ring-card,[data-nutrition-void=true] .nutrition-holo__recipe,[data-nutrition-void=true] .nutrition-void-macro-ring,[data-nutrition-void=true] .nutrition-void-stat-circle,[data-nutrition-void=true] .nutrition-void-snapshot__ring-wrap,[data-nutrition-void=true] .nutrition-void-snapshot__physique-shell,[data-nutrition-void=true] .nutrition-void-snapshot__physique-frame,[data-nutrition-void=true] .nutrition-void-progress__physique-frame{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0 #0000!important;outline:none!important}[data-nutrition-void=true] .nutrition-holo__recipe{border-bottom:0!important}.nutrition-favorites-spin-section{flex-direction:column;gap:1.5rem;display:flex}.daily-spin-hero{text-align:center;background:var(--nutrition-frost-shine), var(--nutrition-frost-fill,#0c101885);-webkit-backdrop-filter:var(--nutrition-frost-blur,blur(22px) saturate(1.65));box-shadow:var(--nutrition-frost-shadow,inset 0 1px 0 #ffffff1a, 0 10px 24px #00000047);border-radius:26px;flex-direction:column;align-items:center;gap:1rem;padding:1.5rem 1.25rem 1.75rem;display:flex}.daily-spin-hero__intro{max-width:26rem}.daily-spin-hero__desc{margin-top:.35rem}.daily-spin-wheel{flex-direction:column;align-items:center;gap:.85rem;display:flex}.daily-spin-wheel__ring{justify-content:center;align-items:center;width:min(72vw,240px);height:min(72vw,240px);display:flex;position:relative}.daily-spin-wheel__pointer{z-index:3;border-left:.55rem solid #0000;border-right:.55rem solid #0000;border-top:.85rem solid rgb(var(--accent-bright-rgb));width:0;height:0;filter:drop-shadow(0 0 8px rgba(var(--accent-rgb), .55));position:absolute;top:-.4rem;left:50%;transform:translate(-50%)}.daily-spin-wheel__dial{width:100%;height:100%;box-shadow:0 0 0 6px #06080c8c, 0 0 32px rgba(var(--accent-rgb), .22), inset 0 2px 10px #00000059;border-radius:999px;position:relative}.daily-spin-wheel__slot{justify-content:center;display:flex;position:absolute;inset:0}.daily-spin-wheel__slot-glyph{filter:drop-shadow(0 1px 3px #00000073);justify-content:center;align-items:center;font-size:1.35rem;display:inline-flex;position:relative;top:14%}.daily-spin-wheel__slot-fav{color:#ffd673;font-size:.65rem;position:absolute;top:-.4rem;right:-.35rem}.daily-spin-wheel__hub{z-index:2;cursor:pointer;width:4.1rem;height:4.1rem;font-family:var(--font-mono);letter-spacing:.08em;color:#08120e;background:linear-gradient(180deg, rgba(var(--accent-bright-rgb), .98), rgba(var(--accent-rgb), .9));box-shadow:0 0 26px rgba(var(--accent-rgb), .4), inset 0 1px 0 #ffffff4d;border:0;border-radius:999px;justify-content:center;align-items:center;font-size:.78rem;font-weight:800;display:inline-flex;position:relative}.daily-spin-wheel__hub:disabled{cursor:default;opacity:.82}.daily-spin-wheel__hub-glow{background:radial-gradient(circle, rgba(var(--accent-rgb), .32), transparent 70%);z-index:-1;border-radius:999px;position:absolute;inset:-10px}.daily-spin-wheel__ticker{min-height:1.1rem;font-family:var(--font-mono);letter-spacing:.04em;color:#dde5f5ad;text-align:center;margin:0;font-size:.72rem}.nutrition-favorites-panel{flex-direction:column;gap:1rem;display:flex}.nutrition-favorites-panel__header{text-align:center;flex-direction:column;align-items:center;display:flex}.nutrition-favorites-panel__search{width:100%;max-width:32rem;margin:0 auto}.nutrition-favorites-panel__chips{justify-content:center}.nutrition-favorites-panel__empty{max-width:26rem;margin:1.5rem auto 0}.daily-spin-result-modal{text-align:center;max-width:30rem}.daily-spin-result-modal__media{border-radius:20px;width:100%;height:11rem;margin:-.5rem -.5rem 1rem;position:relative;overflow:hidden}.daily-spin-result-modal__media-tint{background:linear-gradient(#00000005,#06080c8c);position:absolute;inset:0}.daily-spin-result-modal__eyebrow{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:rgb(var(--accent-bright-rgb));margin:0;font-size:.62rem;font-weight:700}.daily-spin-result-modal__title{margin-top:.15rem}.daily-spin-result-modal__why{color:#dde5f5b8;margin-top:.6rem;font-size:.86rem;line-height:1.5}.daily-spin-result-modal__macros{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;margin-top:1.1rem;display:grid}.daily-spin-result-modal__macro{text-align:center;background:#0000003d;border-radius:14px;padding:.5rem .35rem}.daily-spin-result-modal__macro-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#dde5f58c;margin:0;font-size:.55rem}.daily-spin-result-modal__macro-value{color:#f0f4fc;margin-top:.2rem;font-size:.92rem;font-weight:700}.daily-spin-result-modal__ingredients{text-align:left;margin-top:1.1rem}.daily-spin-result-modal__ingredients ul{color:#dde5f5bf;margin-top:.5rem;padding-left:1.1rem;font-size:.84rem;line-height:1.5;list-style:outside}.daily-spin-result-modal__actions{justify-content:center}.daily-spin-result-modal__fav-btn--active{color:#ffd673!important}@media (prefers-reduced-motion:reduce){.daily-spin-wheel__dial{transition:none!important}}
[data-pm-holo=true]{--td-cyan:0, 245, 255;--td-magenta:236, 72, 153;--td-gold:255, 196, 110;--td-teal:52, 211, 153;--td-violet:167, 139, 250;--pm-holo-glass:linear-gradient(145deg, #ffffff1a 0%, #ffffff05 42%, #00f5ff0d 100%), #060a1247;isolation:isolate;position:relative}[data-pm-holo=true].records-daylight-ink{background:0 0!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}[data-pm-holo=true].records-daylight-ink .records-progress-main{background:0 0!important}body:has([data-pm-holo=true].records-daylight-ink) .pm-alive-atmosphere{animation:none!important;display:none!important}:is(body:has([data-pm-holo=true].records-daylight-ink) .pm-alive-atmosphere__breath,body:has([data-pm-holo=true].records-daylight-ink) .pm-alive-atmosphere__particle){animation:none!important;display:none!important}html:has([data-pm-holo=true].records-daylight-ink):after{content:none!important;opacity:0!important;background:0 0!important;animation:none!important;display:none!important}html:has([data-pm-holo=true].records-daylight-ink) body:before{content:none!important;opacity:0!important;background:0 0!important;animation:none!important;display:none!important}html:has([data-pm-holo=true].records-daylight-ink) body:after{content:none!important;opacity:0!important;background:0 0!important;animation:none!important;display:none!important}html:has([data-pm-holo=true].records-daylight-ink){background:0 0!important}html:has([data-pm-holo=true].records-daylight-ink) body{background:0 0!important}.pm-holo-shell{background:#04080e8c;border:1px solid #00f5ff29;border-radius:1.35rem;padding:.85rem .75rem 1rem;position:relative;overflow:hidden;box-shadow:0 0 40px #00f5ff14,inset 0 1px #ffffff0f}@media (max-width:767px){.pm-holo-shell.account-progress-shell{max-height:none;overflow:visible}}.pm-holo-shell__nebula{pointer-events:none;filter:saturate(1.25);z-index:0;background:radial-gradient(80% 60% at 18% 24%,#005a8c6b,#0000 58%),radial-gradient(70% 55% at 82% 18%,#7828a061,#0000 55%),radial-gradient(90% 50% at 50% 92%,#14b4a038,#0000 60%),linear-gradient(#04081033,#040810bf);position:absolute;inset:0}.pm-holo-shell__aurora{pointer-events:none;z-index:0;mix-blend-mode:screen;background:linear-gradient(115deg,#0000 20%,#00f5ff14 42%,#0000 58%),linear-gradient(250deg,#0000 30%,#ec489912 52%,#0000 70%);animation:18s ease-in-out infinite alternate pm-holo-aurora;position:absolute;inset:0}.pm-holo-shell__content{z-index:1;position:relative}@keyframes pm-holo-aurora{0%{opacity:.55;transform:translate(-1%)}to{opacity:1;transform:translate(1.5%,-1%)}}[data-pm-holo=true] .records-daylight-panel,[data-pm-holo=true] .records-daylight-feature-card,[data-pm-holo=true] .records-daylight-card,[data-pm-holo=true] .records-daylight-highlight,[data-pm-holo=true] .progress-strength-report,[data-pm-holo=true] .progress-transformations,[data-pm-holo=true] .progress-transformations-section,[data-pm-holo=true] [data-progress-holo-card=true],[data-pm-holo=true] .records-stat-cards-grid>div,[data-pm-holo=true] .records-weight-records-grid>div>.relative,[data-pm-holo=true] .account-profile-panel,[data-pm-holo=true] .account-profile-card,[data-pm-holo=true] .account-profile-menu-btn,[data-pm-holo=true] .account-profile-chip,[data-pm-holo=true] .account-profile-choice,[data-pm-holo=true] .account-goals-choice{background:var(--pm-holo-glass)!important;-webkit-backdrop-filter:blur(20px)saturate(1.4)!important;border:none!important;box-shadow:0 12px 32px #0000004d,inset 0 1px #ffffff29!important}[data-pm-holo=true] .records-stat-cards-grid>div{text-align:center;border-radius:16px!important;padding:.75rem .85rem!important}[data-pm-holo=true] .records-stat-cards-grid>div[data-progress-stat-backlit=true]{background:radial-gradient(ellipse 90% 70% at 50% 0%, #00f5ff2e, transparent 62%), var(--pm-holo-glass)!important;box-shadow:0 0 36px #00f5ff29,0 12px 32px #0000004d,inset 0 1px #ffffff2e!important}[data-pm-holo=true] .records-weight-records-grid>div>.relative{border-radius:14px!important}[data-pm-holo=true] .records-daylight-feature-card{border-color:#0000!important;box-shadow:0 0 28px #00f5ff14,0 12px 32px #0000004d,inset 0 1px #ffffff24!important}[data-pm-holo=true] .records-daylight-hero,[data-pm-holo=true] .records-progress-shell,[data-pm-holo=true] .account-progress-shell{box-shadow:none!important;background:0 0!important;border-color:#0000!important}.pm-holo-shell.account-progress-shell{padding-left:.25rem;padding-right:.25rem;box-shadow:none!important;background:0 0!important;border:none!important}.pm-holo-shell.account-progress-shell .pm-holo-shell__nebula,.pm-holo-shell.account-progress-shell .pm-holo-shell__aurora{display:none!important}[data-pm-holo=true] .account-progress-shell .account-profile-panel,[data-pm-holo=true] .account-progress-shell .account-profile-card{-webkit-backdrop-filter:none!important;box-shadow:none!important;background:0 0!important;border:none!important}[data-pm-holo=true] .page-daylight-value,[data-pm-holo=true] .records-daylight-ink{color:#f8faff}[data-pm-holo=true] .account-profile-menu-btn{transition:border-color .2s,background .2s,color .2s,box-shadow .2s;color:#f8faffeb!important;border-radius:14px!important;box-shadow:0 8px 20px #00000038,inset 0 1px #ffffff1f!important}[data-pm-holo=true] .account-profile-menu-btn:hover:not(:disabled){border-color:rgba(var(--td-cyan), .32)!important;color:#f8faff!important;box-shadow:0 0 18px rgba(var(--td-cyan), .12), 0 8px 20px #00000038, inset 0 1px 0 #ffffff24!important}[data-pm-holo=true] .account-profile-menu-btn:disabled{opacity:.55}[data-pm-holo=true] .account-section-eyebrow{color:rgba(var(--td-cyan), .88);letter-spacing:.22em}[data-pm-holo=true] .account-section-title{color:#f8faff;text-shadow:0 0 18px #00f5ff47,0 0 36px #00f5ff1a}[data-pm-holo=true] .account-profile-chip--active,[data-pm-holo=true] .account-profile-choice--active,[data-pm-holo=true] .account-goals-choice--active{border-color:rgba(var(--td-cyan), .42)!important;box-shadow:0 0 16px rgba(var(--td-cyan), .16), inset 0 1px 0 #ffffff29!important;color:#f8faff!important;background:linear-gradient(145deg,#ffffff1f 0%,#00f5ff1a 100%),#060a1280!important}[data-pm-holo=true] .account-back-btn{background:var(--pm-holo-glass);-webkit-backdrop-filter:blur(18px)saturate(1.35);color:#d6fffce6;border:1px solid #ffffff1f;box-shadow:inset 0 1px #ffffff1a}[data-pm-holo=true] .account-back-btn:hover{border-color:rgba(var(--td-cyan), .36);color:#f8faff}[data-pm-holo=true][data-nutrition-void=true]{--nutrition-frost-fill:#0c101885;--nutrition-frost-fill-dense:#0c1018a3;--nutrition-frost-blur:blur(22px) saturate(1.65);--nutrition-frost-blur-dense:blur(26px) saturate(1.7);--nutrition-frost-shine:linear-gradient(160deg, #ffffff24 0%, #ffffff0a 40%, transparent 78%);--nutrition-frost-shadow:inset 0 1px 0 #ffffff1a, 0 10px 24px #00000047;background:0 0}[data-pm-holo=true] .nutrition-void-header{z-index:1;background:var(--nutrition-frost-shine), var(--nutrition-frost-fill);background-color:var(--nutrition-frost-fill);-webkit-backdrop-filter:var(--nutrition-frost-blur);box-shadow:var(--nutrition-frost-shadow);text-align:center;border:0;border-radius:1.05rem;margin-bottom:.85rem;padding:.85rem .9rem;position:relative}[data-pm-holo=true] .nutrition-void-header__eyebrow{color:rgba(var(--td-cyan), .88);letter-spacing:.22em}[data-pm-holo=true] .nutrition-void-header__title,[data-pm-holo=true] .nutrition-void-header__glow{color:#f8faff;text-shadow:0 0 18px #00f5ff73,0 0 36px #00f5ff2e}[data-pm-holo=true] .nutrition-void-header__meta{color:#baffffb8}[data-pm-holo=true] .nutrition-void-tabs{z-index:1;-webkit-backdrop-filter:none;box-shadow:none;background:0 0;border:0;position:relative}[data-pm-holo=true] .nutrition-void-tab{color:#d6e2f49e}[data-pm-holo=true] .nutrition-void-tab[data-active=true]{color:#f8fcfff5;box-shadow:none;background:0 0}[data-pm-holo=true] .nutrition-void-goals__live,[data-pm-holo=true] .nutrition-void-goals__card,[data-pm-holo=true] .nutrition-void-goals__preset,[data-pm-holo=true] .nutrition-void-progress__chart,[data-pm-holo=true] .nutrition-void-summary-card,[data-pm-holo=true] .nutrition-void-progress__physique,[data-pm-holo=true] .nutrition-void-meal-card,[data-pm-holo=true] .nutrition-void-quick-add-bar,[data-pm-holo=true] .nutrition-void-recipe-card,[data-pm-holo=true] .nutrition-void-toolbar__search-panel,[data-pm-holo=true] .nutrition-void-toolbar__filters,[data-pm-holo=true] .detailed-progress-charts__card,[data-pm-holo=true] .detailed-progress-charts__measurements,[data-pm-holo=true] .nutrition-holo__card,[data-pm-holo=true] .elite-nutrition-panel,[data-pm-holo=true] .training-day-macro-panel,[data-pm-holo=true] .nutrition-void-modal,[data-pm-holo=true] .nutrition-void-modal__preset{background:var(--nutrition-frost-shine), var(--nutrition-frost-fill)!important;background-color:var(--nutrition-frost-fill)!important;-webkit-backdrop-filter:var(--nutrition-frost-blur)!important;box-shadow:var(--nutrition-frost-shadow)!important;border:0 #0000!important}[data-pm-holo=true] .nutrition-holo__ring-card,[data-pm-holo=true] .nutrition-holo__body-signal,[data-pm-holo=true] .nutrition-holo__macro-rings,[data-pm-holo=true] .nutrition-holo__card.nutrition-holo__ring-card,[data-pm-holo=true] .nutrition-holo__card.nutrition-holo__body-signal,[data-pm-holo=true] .nutrition-holo__card.nutrition-holo__macro-rings,[data-pm-holo=true] .nutrition-void-macro-ring,[data-pm-holo=true] .nutrition-void-stat-circle,[data-pm-holo=true] .nutrition-void-snapshot__ring-wrap,[data-pm-holo=true] .nutrition-void-snapshot__physique-shell,[data-pm-holo=true] .nutrition-void-snapshot__physique-frame,[data-pm-holo=true] .nutrition-void-progress__physique-frame,[data-pm-holo=true] .smart-nutrition-apex__ring-wrap,[data-pm-holo=true] .smart-nutrition-apex__ring-glow{-webkit-backdrop-filter:none!important;box-shadow:none!important;background:0 0!important;border:0 #0000!important;outline:none!important}[data-pm-holo=true] .nutrition-void-snapshot,[data-pm-holo=true] .nutrition-void-goals,[data-pm-holo=true] .nutrition-void-progress,[data-pm-holo=true] .nutrition-void-recipes,[data-pm-holo=true] .nutrition-void-toolbar,[data-pm-holo=true] .detailed-progress-charts,[data-pm-holo=true] .nutrition-void-goals__live-card,[data-pm-holo=true] .nutrition-void-meal-item,[data-pm-holo=true] .nutrition-void-recipe-card__list-hit,[data-pm-holo=true] .nutrition-void-recipe-card__macro,[data-pm-holo=true] .detailed-progress-charts__measurement-cell{-webkit-backdrop-filter:none!important;box-shadow:none!important;background:0 0!important;border:0 #0000!important}[data-pm-holo=true] .nutrition-pm-holo.pm-holo-shell{box-shadow:none!important;background:0 0!important;border:0!important}[data-pm-holo=true] .nutrition-void-section-title,[data-pm-holo=true] .nutrition-void-meal-card__name,[data-pm-holo=true] .nutrition-void-goals__live-value{color:#f8faff}[data-pm-holo=true] .nutrition-void-quick-log-btn,[data-pm-holo=true] .nutrition-void-modal__btn--primary{box-shadow:inset 0 1px 0 #ffffff1f, 0 0 18px rgba(var(--td-cyan), .18);background:linear-gradient(180deg, rgba(var(--td-cyan), .22), rgba(var(--td-cyan), .08))!important;color:#d6fffcf5!important;border:0!important}[data-pm-holo=true] .nutrition-void-modal__btn--ghost{box-shadow:inset 0 1px #ffffff14;color:#d6e2f4c7!important;background:#0c101873!important;border:0!important}[data-pm-holo=true] .nutrition-void-recipe-card--cyan,[data-pm-holo=true] .nutrition-holo__card--cyan,[data-pm-holo=true] .nutrition-void-recipe-card--purple,[data-pm-holo=true] .nutrition-holo__card--magenta{border:0 #0000!important}[data-pm-holo=true] .nutrition-void-chip,[data-pm-holo=true] .nutrition-void-tag{-webkit-backdrop-filter:blur(20px)saturate(1.55);color:#d6fffce0;background:#0c101873;border:0;box-shadow:inset 0 1px #ffffff14}[data-pm-holo=true] .nutrition-void-chip--active,[data-pm-holo=true] .nutrition-void-tag--active{background:#0c121ca3;border:0;box-shadow:inset 0 1px #ffffff1f,0 0 16px #00f5ff29}[data-pm-holo=true] .nutrition-void-section-eyebrow,[data-pm-holo=true] .nutrition-void-toolbar__filters-label,[data-pm-holo=true] .nutrition-void-toolbar__hint{color:#aae6ffb8}[data-pm-holo=true] .nutrition-void-recipes__backdrop{opacity:.55;pointer-events:none}[data-pm-holo=true] .nutrition-void-recipes__aurora{opacity:.7}[data-pm-holo=true] .nutrition-void-recipe-card--prime,[data-pm-holo=true] .nutrition-void-recipe-card--cinematic,[data-pm-holo=true] .nutrition-void-recipe-card--list{border:0 #0000!important}[data-pm-holo=true] .nutrition-void-view-toggle,[data-pm-holo=true] .nutrition-void-recipe-card__macro,[data-pm-holo=true] .nutrition-void-recipe-card__tag,[data-pm-holo=true] .nutrition-void-recipe-card__match,[data-pm-holo=true] .nutrition-void-recipe-card__time,[data-pm-holo=true] .nutrition-void-recipe-card__category{border:0!important}[data-pm-holo=true] .nutrition-void-atmosphere{opacity:.45}[data-pm-holo=true] .nutrition-void-atmosphere__grid{opacity:0!important;display:none!important}[data-pm-holo=true] .nutrition-holo{--nh-cyan:var(--td-cyan);--nh-magenta:var(--td-magenta);--nh-violet:var(--td-violet);--nh-glass:#0c101885}@media (prefers-reduced-motion:reduce){.pm-holo-shell__aurora{animation:none}}
:root{--holo-cyan:#00f0ff;--holo-cyan-rgb:0, 240, 255;--holo-magenta:#ff00e5;--holo-magenta-rgb:255, 0, 229;--holo-purple:#7b2ff7;--holo-purple-rgb:123, 47, 247;--holo-gold:gold;--holo-gold-rgb:255, 215, 0;--holo-deep:#05050a;--holo-deep-rgb:5, 5, 10;--holo-glass-bg:#0c101c5c;--holo-glass-bg-soft:#0c101c3d;--holo-glass-shine:linear-gradient(160deg, #ffffff24 0%, #ffffff0a 42%, transparent 78%);--holo-glass-border:#ffffff29;--holo-glass-inset:#ffffff1f;--holo-divider:#ffffff1f;--holo-text:#f8fafff0;--holo-text-muted:#ecf2ff94;--holo-glow-cyan:0 0 18px rgba(var(--holo-cyan-rgb), .45), 0 0 36px rgba(var(--holo-cyan-rgb), .22);--holo-glow-magenta:0 0 18px rgba(var(--holo-magenta-rgb), .45), 0 0 36px rgba(var(--holo-magenta-rgb), .22);--holo-glow-purple:0 0 18px rgba(var(--holo-purple-rgb), .45), 0 0 36px rgba(var(--holo-purple-rgb), .22);--holo-glow-gold:0 0 18px rgba(var(--holo-gold-rgb), .45), 0 0 36px rgba(var(--holo-gold-rgb), .22);--holo-glow-rainbow:0 0 16px rgba(var(--holo-cyan-rgb), .4), 0 0 28px rgba(var(--holo-magenta-rgb), .28), 0 0 40px rgba(var(--holo-purple-rgb), .18)}
.holo-glass-card,.glass-card.holo{--holo-tone-rgb:var(--holo-cyan-rgb);isolation:isolate;border:1px solid var(--holo-glass-border);background:var(--holo-glass-shine), var(--holo-glass-bg);background-color:var(--holo-glass-bg);color:var(--holo-text);box-shadow:inset 0 1px 0 var(--holo-glass-inset), 0 16px 40px #00000052, 0 0 24px rgba(var(--holo-tone-rgb), .08);-webkit-backdrop-filter:blur(18px)saturate(1.35);border-radius:1.35rem;position:relative;overflow:hidden}.holo-glass-card--soft{background:var(--holo-glass-shine), var(--holo-glass-bg-soft);background-color:var(--holo-glass-bg-soft);-webkit-backdrop-filter:blur(12px)saturate(1.25)}.holo-glass-card--solid{-webkit-backdrop-filter:none;background:var(--holo-glass-shine), rgba(var(--holo-deep-rgb), .88);background-color:rgba(var(--holo-deep-rgb), .88)}.holo-glass-card[data-tone=cyan],.holo-neon-border[data-tone=cyan],.holo-glow--cyan{--holo-tone-rgb:var(--holo-cyan-rgb)}.holo-glass-card[data-tone=magenta],.holo-neon-border[data-tone=magenta],.holo-glow--magenta{--holo-tone-rgb:var(--holo-magenta-rgb)}.holo-glass-card[data-tone=purple],.holo-neon-border[data-tone=purple],.holo-glow--purple{--holo-tone-rgb:var(--holo-purple-rgb)}.holo-glass-card[data-tone=gold],.holo-neon-border[data-tone=gold],.holo-glow--gold{--holo-tone-rgb:var(--holo-gold-rgb)}.holo-glass-card[data-tone=gradient],.holo-neon-border[data-tone=gradient]{--holo-tone-rgb:var(--holo-cyan-rgb)}.holo-neon-border{--holo-tone-rgb:var(--holo-cyan-rgb);border:1px solid rgba(var(--holo-tone-rgb), .65);box-shadow:inset 0 1px 0 #ffffff1f, 0 0 0 1px rgba(var(--holo-tone-rgb), .2), 0 0 18px rgba(var(--holo-tone-rgb), .35), 0 0 32px rgba(var(--holo-tone-rgb), .18)}.holo-neon-border[data-tone=gradient]{background:linear-gradient(var(--holo-glass-bg), var(--holo-glass-bg)) padding-box, linear-gradient(135deg, rgba(var(--holo-cyan-rgb), .95), rgba(var(--holo-magenta-rgb), .9), rgba(var(--holo-purple-rgb), .85)) border-box;box-shadow:var(--holo-glow-rainbow);border:1px solid #0000}.holo-glow{--holo-tone-rgb:var(--holo-cyan-rgb);box-shadow:0 0 16px rgba(var(--holo-tone-rgb), .4), 0 0 36px rgba(var(--holo-tone-rgb), .22)}.holo-glow--cyan{box-shadow:var(--holo-glow-cyan)}.holo-glow--magenta{box-shadow:var(--holo-glow-magenta)}.holo-glow--purple{box-shadow:var(--holo-glow-purple)}.holo-glow--gold{box-shadow:var(--holo-glow-gold)}.holo-glow--rainbow{box-shadow:var(--holo-glow-rainbow)}.holo-text{background:linear-gradient(115deg, var(--holo-cyan) 0%, var(--holo-purple) 42%, var(--holo-magenta) 78%, var(--holo-gold) 100%);color:#0000;filter:drop-shadow(0 0 10px rgba(var(--holo-cyan-rgb), .28));background-size:180% 180%;-webkit-background-clip:text;background-clip:text}.holo-text--cyan{background:linear-gradient(120deg, #e8ffff, var(--holo-cyan), var(--holo-purple));color:#0000;-webkit-background-clip:text;background-clip:text}.holo-text--magenta{background:linear-gradient(120deg, #ffe8ff, var(--holo-magenta), var(--holo-purple));color:#0000;-webkit-background-clip:text;background-clip:text}.holo-text--gold{background:linear-gradient(120deg, #fff8d6, var(--holo-gold), #ff9f1a);color:#0000;-webkit-background-clip:text;background-clip:text}.holo-border-animated{isolation:isolate;background:var(--holo-glass-bg);position:relative;border:0!important}.holo-border-animated:before{content:"";z-index:0;border-radius:inherit;background:conic-gradient(from var(--holo-border-angle,0deg), rgba(var(--holo-cyan-rgb), .95), rgba(var(--holo-magenta-rgb), .85), rgba(var(--holo-purple-rgb), .9), rgba(var(--holo-gold-rgb), .75), rgba(var(--holo-cyan-rgb), .95));-webkit-mask-composite:xor;pointer-events:none;padding:1.5px;animation:4.5s linear infinite holo-border-spin;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.holo-border-animated>*{z-index:1;position:relative}@keyframes holo-border-spin{to{--holo-border-angle:360deg}}@property --holo-border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@media (prefers-reduced-motion:reduce){.holo-border-animated:before{animation:none}}.holo-medal{--holo-tone-rgb:var(--holo-cyan-rgb);text-align:center;flex-direction:column;align-items:center;gap:.4rem;display:inline-flex;position:relative}.holo-medal__art{z-index:1;place-items:center;display:grid;position:relative}.holo-medal__art>.achievement-badge{place-items:center;display:grid}.holo-medal[data-tone=gold]{--holo-tone-rgb:var(--holo-gold-rgb)}.holo-medal[data-tone=magenta]{--holo-tone-rgb:var(--holo-magenta-rgb)}.holo-medal[data-tone=purple]{--holo-tone-rgb:var(--holo-purple-rgb)}.holo-medal[data-locked=true]{opacity:.55;filter:grayscale(.65)}.holo-medal__label{letter-spacing:.04em;max-width:7.5rem;color:var(--holo-text);margin:0;font-size:.68rem;font-weight:800}.holo-medal__meta{letter-spacing:.14em;text-transform:uppercase;color:rgba(var(--holo-tone-rgb), .9);margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.54rem;font-weight:800}.holo-medal__xp{letter-spacing:.08em;color:rgba(var(--holo-cyan-rgb), .95);margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.58rem;font-weight:800}.holo-button{--holo-tone-rgb:var(--holo-cyan-rgb);border:1px solid rgba(var(--holo-tone-rgb), .55);background:linear-gradient(135deg, rgba(var(--holo-tone-rgb), .32), rgba(var(--holo-purple-rgb), .18));color:#f8fcff;letter-spacing:.16em;text-transform:uppercase;min-height:2.65rem;box-shadow:inset 0 1px 0 #ffffff29, 0 0 18px rgba(var(--holo-tone-rgb), .28);cursor:pointer;border-radius:999px;outline:none;justify-content:center;align-items:center;gap:.45rem;padding:.55rem 1.25rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem;font-weight:800;transition:box-shadow .2s,border-color .2s;display:inline-flex;position:relative}.holo-button[data-tone=magenta]{--holo-tone-rgb:var(--holo-magenta-rgb)}.holo-button[data-tone=purple]{--holo-tone-rgb:var(--holo-purple-rgb)}.holo-button[data-tone=gold]{--holo-tone-rgb:var(--holo-gold-rgb);color:#141008}.holo-button:disabled{opacity:.45;cursor:not-allowed}.holo-button:focus-visible{box-shadow:inset 0 1px 0 #ffffff29, 0 0 0 2px rgba(var(--holo-deep-rgb), .9), 0 0 0 4px rgba(var(--holo-tone-rgb), .7), 0 0 24px rgba(var(--holo-tone-rgb), .4)}html[data-theme=daylight] .holo-glass-card,html[data-theme=daylight] .glass-card.holo{color:#182234;background:#f8fafcd1 linear-gradient(160deg,#ffffffc7,#ffffff8c);border-color:#2230481f}
