.dp-app{--bg: #FCFBF8;--panel: #FFFFFF;--panel-2: #F4F0E8;--ink: #121110;--ink-soft: #4A4540;--ink-mute: #6E675D;--hairline: rgba(10, 9, 8, .15);--hairline-strong: rgba(10, 9, 8, .35);--accent: #7A1820;--accent-hl: #E8DDD2;--accent-bright: #C42230;--accent-rgb: 196, 34, 48;--shadow-sm: 0 1px 2px rgba(10, 9, 8, .04), 0 1px 3px rgba(10, 9, 8, .06);--shadow-md: 0 6px 16px -4px rgba(10, 9, 8, .08), 0 12px 28px -8px rgba(10, 9, 8, .06);--shadow-lg: 0 24px 60px -20px rgba(10, 9, 8, .32);--shadow-accent: 0 6px 16px -4px rgba(var(--accent-rgb), .35);--shadow-accent-lg: 0 8px 24px -6px rgba(var(--accent-rgb), .45), 0 16px 40px -10px rgba(var(--accent-rgb), .25);--r-card: 18px;--r-card-sm: 12px;--r-input: 10px;--r-pill: 999px;--dp-dur-instant: 80ms;--dp-dur-fast: .14s;--dp-dur-base: .2s;--dp-dur-slow: .32s;--dp-dur-slower: .48s;--dp-stagger: 45ms;--dp-ease-std: cubic-bezier(.2, 0, 0, 1);--dp-ease-out: cubic-bezier(.16, 1, .3, 1);--dp-ease-in: cubic-bezier(.4, 0, 1, 1);--dp-ease-spring: cubic-bezier(.34, 1.4, .5, 1);--dp-ease-spring: linear( 0, .0085 1.3%, .034 2.7%, .135 5.7%, .291 9%, .7 17%, .93 22%, 1.07 27%, 1.12 30%, 1.11 35%, 1.03 45%, .99 52%, .984 60%, 1 80%, 1 );--dp-motion-scale-press: .97;--dp-ease-enter: var(--dp-ease-out);--dp-dur-view: var(--dp-dur-base);--font-display: "Oswald", "Arial Narrow", sans-serif;--font-body: "Fraunces", Georgia, serif;--font-data: "JetBrains Mono", ui-monospace, monospace;--numeral-opacity: .045;--grain: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.06 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");max-width:480px;margin:0 auto;min-height:100vh;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:15px;line-height:1.45;-webkit-font-smoothing:antialiased;display:flex;flex-direction:column;position:relative}.dp-app *,.dp-app *:before,.dp-app *:after{box-sizing:border-box}.dp-app[data-edition=vital]{--bg: #FBFDFE;--panel: #FFFFFF;--panel-2: #EAF1F5;--ink: #121417;--ink-soft: #5B636D;--ink-mute: #69727C;--hairline: transparent;--hairline-strong: #CAD3DA;--accent: #0E8369;--accent-hl: #E2F6EF;--accent-bright: #1CB492;--accent-rgb: 14, 131, 105;--font-display: "Inter", -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-data: "Inter", -apple-system, ui-sans-serif, sans-serif;--numeral-opacity: 0;--r-card: 24px;--r-card-sm: 18px;--r-input: 14px;--shadow-sm: 0 2px 8px -2px rgba(27, 100, 90, .08), 0 4px 14px -4px rgba(27, 100, 90, .06);--shadow-md: 0 10px 30px -8px rgba(27, 100, 90, .1), 0 22px 50px -16px rgba(27, 100, 90, .08);--shadow-lg: 0 32px 74px -22px rgba(20, 80, 72, .24);--dp-ease-enter: var(--dp-ease-std);--dp-motion-scale-press: .98}.dp-app[data-edition=femme]{--bg: #FEFCFF;--panel: #FFFFFF;--panel-2: #F4ECFB;--ink: #221B2E;--ink-soft: #635B76;--ink-mute: #726A86;--hairline: transparent;--hairline-strong: rgba(150, 110, 200, .3);--accent: #BC3DFF;--accent-hl: #F3E8FF;--accent-bright: #FF2E8F;--accent-rgb: 188, 61, 255;--font-display: "Inter", -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-data: "Inter", -apple-system, ui-sans-serif, sans-serif;--numeral-opacity: 0;--r-card: 28px;--r-card-sm: 22px;--r-input: 18px;--shadow-sm: 0 2px 10px -2px rgba(150, 90, 190, .08), 0 5px 16px -4px rgba(150, 90, 190, .06);--shadow-md: 0 12px 32px -8px rgba(150, 90, 190, .12), 0 24px 56px -16px rgba(150, 90, 190, .08);--shadow-lg: 0 36px 82px -24px rgba(120, 80, 180, .24);--dp-ease-enter: var(--dp-ease-spring);--dp-dur-view: var(--dp-dur-slow);--dp-motion-scale-press: .96;--dp-stagger: 60ms}.dp-app[data-edition=vital] :is(h1,h2,h3,h4,.hero-headline,.section-title,.compound-name,.meal-name,.mod-name,.plan-exercise-name,.modal h2,.chart-card h3,.stat-value,.measure-cell .val),.dp-app[data-edition=femme] :is(h1,h2,h3,h4,.hero-headline,.section-title,.compound-name,.meal-name,.mod-name,.plan-exercise-name,.modal h2,.chart-card h3,.stat-value,.measure-cell .val){text-transform:none;letter-spacing:-.01em}.dp-app[data-edition=vital] :is(.italic-em,em.italic-em,.hero-headline em,.modal h2 em),.dp-app[data-edition=femme] :is(.italic-em,em.italic-em,.hero-headline em,.modal h2 em){font-family:var(--font-display);font-style:normal;font-weight:800}.dp-app[data-edition=vital]:before,.dp-app[data-edition=femme]:before{display:none}.dp-app:before{content:"";position:absolute;inset:0;background-image:var(--grain);background-size:200px 200px;pointer-events:none;z-index:1;mix-blend-mode:multiply}.dp-app>*{position:relative;z-index:2}.dp-app h1,.dp-app h2,.dp-app h3,.dp-app h4{margin:0;font-family:var(--font-display);font-weight:700;letter-spacing:-.01em;text-transform:uppercase;line-height:.95}.dp-app button{font-family:inherit;cursor:pointer}.dp-app input,.dp-app select,.dp-app textarea{font-family:inherit}.dp-app a{color:inherit;text-decoration:none}.dp-app .mono{font-family:var(--font-data);font-feature-settings:"tnum"}.dp-app .italic-em,.dp-app em.italic-em{font-family:var(--font-body);font-style:italic;font-weight:900;color:var(--accent);text-transform:none}
