:root{--color-primary:#ff4f00;--color-secondary:#10b981;--color-danger:#ef4444;--color-warning:#f59e0b;--color-info:#3b82f6;--color-slate-50:#f8fafc;--color-slate-100:#f1f5f9;--color-slate-200:#e2e8f0;--color-slate-300:#cbd5e1;--color-slate-400:#94a3b8;--color-slate-500:#64748b;--color-slate-600:#475569;--color-slate-700:#334155;--color-slate-800:#1e293b;--color-slate-900:#0f172a;--color-slate-950:#020617;--color-white:#fff;--color-black:#000;--spacing-1:.25rem;--spacing-2:.5rem;--spacing-3:.75rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-8:2rem;--spacing-10:2.5rem;--spacing-12:3rem;--spacing-16:4rem;--spacing-20:5rem;--spacing-24:6rem;--spacing-32:8rem;--radius-sm:.125rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-full:9999px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040}.nutrition-report{background-color:var(--color-slate-900);box-shadow:var(--shadow-2xl);color:var(--color-white);border-radius:2.5rem;padding:2.5rem;position:relative;overflow:hidden}@media (min-width:1024px){.nutrition-report{border-radius:4rem}}.nutrition-report__gradient-bar{background:linear-gradient(90deg,#f97316,#ff4f00,#f97316);block-size:.5rem;inline-size:100%;position:absolute;inset-block-start:0;inset-inline-start:0}.nutrition-report__header{justify-content:space-between;align-items:center;margin-block-end:2rem;display:flex}@media (min-width:1024px){.nutrition-report__header{margin-block-end:3rem}}.nutrition-report__title-box{align-items:center;gap:1.25rem;display:flex}.nutrition-report__icon{color:#fb923c;background-color:#ffffff1a;border:1px solid #ffffff1a;border-radius:1.5rem;justify-content:center;align-items:center;block-size:3.5rem;inline-size:3.5rem;display:flex}.nutrition-report__title{font-size:1.5rem;font-weight:900}.nutrition-report__main-card{background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:2.5rem;margin-block-end:2rem;padding:2rem;position:relative;overflow:hidden}@media (min-width:1024px){.nutrition-report__main-card{border-radius:3rem;padding:2.5rem}}.nutrition-report__main-content{z-index:10;justify-content:space-between;align-items:center;display:flex;position:relative}.nutrition-report__label-small{color:var(--color-slate-400);text-transform:uppercase;letter-spacing:.2em;margin-block-end:.75rem;font-size:.75rem;font-weight:900}.nutrition-report__calories{align-items:baseline;gap:.5rem;font-size:3rem;font-weight:900;display:flex}@media (min-width:1024px){.nutrition-report__calories{font-size:3.75rem}}.nutrition-report__unit{color:var(--color-primary);font-size:1.25rem;font-weight:900}.nutrition-report__flame{color:var(--color-primary);block-size:3rem;inline-size:3rem;animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}@media (min-width:1024px){.nutrition-report__flame{block-size:3.5rem;inline-size:3.5rem}}.nutrition-report__list{grid-template-columns:1fr;gap:1.25rem;display:grid}.nutrition-report__item{cursor:default;background-color:#ffffff0d;border:1px solid #ffffff0d;border-radius:1.5rem;justify-content:space-between;align-items:center;padding:1.25rem;transition:all .3s;display:flex}.nutrition-report__item:hover{background-color:#ffffff1a}.nutrition-report__item-info{align-items:center;gap:1.25rem;display:flex}.nutrition-report__item-icon--protein{color:var(--color-emerald-400)}.nutrition-report__item-icon--carbs{color:#c084fc}.nutrition-report__item-icon--fat{color:var(--color-blue-400)}.nutrition-report__item-label{color:var(--color-slate-300);font-size:1rem;font-weight:900}.nutrition-report__item-value{color:var(--color-white);font-size:1.125rem;font-weight:900}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}
