.nutrition-results{--nr-accent:#ee7fea;--nr-second:#61dfff;--nr-surface:#171024;--nr-ink:#f8f4ff;color:var(--nr-ink);background:radial-gradient(ellipse at top left, color-mix(in srgb, var(--nr-accent) 18%, transparent), transparent 55%), linear-gradient(145deg, var(--nr-surface), #060a12);border-color:var(--nr-accent);box-shadow:0 -4px 28px color-mix(in srgb, var(--nr-accent) 24%, transparent);height:94dvh;padding-bottom:max(1rem, env(safe-area-inset-bottom))}.nutrition-results[data-nutrition-theme="43606"]{--nr-accent:#61edff;--nr-second:#ffd77b;--nr-surface:#1e082c}.nutrition-results[data-nutrition-theme="43602"]{--nr-accent:#60f6ed;--nr-second:#c88aff;--nr-surface:#12122e}.nutrition-results[data-nutrition-theme="43605"]{--nr-accent:#fff265;--nr-second:#ed302a;--nr-surface:#23131b}.nutrition-results[data-nutrition-theme="43603"]{--nr-accent:#57dedb;--nr-second:#fff1a7;--nr-surface:#102b30}.nutrition-results[data-nutrition-theme="43601"]{--nr-accent:#ffe960;--nr-second:#f653a3;--nr-surface:#251228}.nutrition-results[data-nutrition-theme="43600"]{--nr-accent:#ffd583;--nr-second:#96bf8b;--nr-surface:#0c1720}.nutrition-results[data-nutrition-theme="43591"]{--nr-accent:#ff9bdc;--nr-second:#d2e8ff;--nr-surface:#281327}.nutrition-results[data-nutrition-theme="43593"]{--nr-accent:#ffbb82;--nr-second:#e5baff;--nr-surface:#241829}.nutrition-results[data-nutrition-theme="43594"]{--nr-accent:#70d9ff;--nr-second:#d2e8ff;--nr-surface:#0b2133}.nutrition-results-header{gap:.4rem}.nutrition-results-art{border-radius:14px;flex-shrink:0;width:100%;max-height:130px;display:block;overflow:hidden}.nutrition-results-title{color:var(--nr-accent);padding:.25rem 0 .6rem}.nutrition-results-card{border:1px solid color-mix(in srgb, var(--nr-accent) 65%, transparent);background:linear-gradient(150deg, color-mix(in srgb, var(--nr-surface) 90%, white), var(--nr-surface));box-shadow:inset 0 1px #ffffff30,0 5px 15px #0005}.nutrition-results input{color:var(--nr-ink);border-color:color-mix(in srgb, var(--nr-accent) 45%, transparent);background:#050913b8;min-width:0}.nutrition-results input:focus-visible{outline:2px solid var(--nr-accent);outline-offset:2px;box-shadow:none}.nutrition-results-macro label{color:var(--nr-ink);letter-spacing:.04em;font-weight:700}.nutrition-results-macro input{height:44px;color:var(--macro-ink);background:var(--macro-fill);border-color:color-mix(in srgb, var(--macro-ink) 50%, transparent);font-size:14px;font-weight:800;box-shadow:inset 0 1px #ffffff38}.nutrition-results .text-muted-foreground{color:#d1d7e3}.nutrition-results .text-primary{color:var(--nr-accent)}.nutrition-results-note{border-color:color-mix(in srgb, var(--nr-accent) 45%, transparent);background:#05091380}.nutrition-results-footer{overscroll-behavior:contain;border-top:1px solid color-mix(in srgb, var(--nr-accent) 35%, transparent);max-height:43dvh;overflow-y:auto}.nutrition-results-footer button:not([data-slot]){border-radius:12px}.nutrition-results-footer button.h-12{color:#07101b;border:1px solid var(--nr-accent);background:linear-gradient(135deg, var(--nr-accent), var(--nr-second));font-weight:800;box-shadow:inset 0 1px #ffffff80,0 2px 8px #0005}.nutrition-results-footer button:disabled{opacity:.45}.nutrition-results[data-nutrition-theme="43602"] .nutrition-results-card{border-width:2px;border-radius:6px}.nutrition-results[data-nutrition-theme="43601"] .nutrition-results-card,.nutrition-results[data-nutrition-theme="43605"] .nutrition-results-card{border-width:2px;box-shadow:4px 4px #0009}.nutrition-results[data-nutrition-theme="43600"] .nutrition-results-card{border-style:dashed}.nutrition-results[data-nutrition-theme^="435"] .nutrition-results-card{background:linear-gradient(160deg, #ffffff25, var(--nr-surface) 18%, #030812 80%, #ffffff15)}@media (height<=650px){.nutrition-results-art{max-height:65px}.nutrition-results-footer{max-height:36dvh}}.nutrition-entry{height:auto;box-shadow:none;border-radius:1.5rem;padding:1rem}.nutrition-entry textarea{color:var(--nr-ink);border-color:var(--nr-accent);background:#050913b8}.nutrition-entry .nutrition-entry-action{color:#07101b;background:linear-gradient(135deg, var(--nr-accent), var(--nr-second))}.nutrition-entry .text-gradient-brand{color:var(--nr-accent);-webkit-text-fill-color:currentColor;background:0 0}.nutrition-entry .text-primary{color:var(--nr-accent)}.nutrition-entry .nutrition-results-card{color:var(--nr-ink)}.nutrition-entry button.h-14{color:#07101b}.nutrition-entry textarea:focus-visible{outline:2px solid var(--nr-accent);--tw-ring-color:var(--nr-accent)}
