@charset "UTF-8";@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/roboto-latin-300-normal-CCzlftfr.woff2) format("woff2"),url(/assets/roboto-latin-300-normal-Dqn3NW0Y.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-latin-400-normal-BqEyEoaF.woff2) format("woff2"),url(/assets/roboto-latin-400-normal-D27F5sTu.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-latin-500-normal-7RbcRiD8.woff2) format("woff2"),url(/assets/roboto-latin-500-normal-fsTFPL3E.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-latin-700-normal-BZpUvMxY.woff2) format("woff2"),url(/assets/roboto-latin-700-normal-YuyVweIx.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/roboto-latin-ext-300-normal-B90pq-BC.woff2) format("woff2"),url(/assets/roboto-latin-ext-300-normal-B0-sTZUp.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-latin-ext-400-normal-C3tdtHj3.woff2) format("woff2"),url(/assets/roboto-latin-ext-400-normal-CIveymTr.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-latin-ext-500-normal-pMCM9Ixg.woff2) format("woff2"),url(/assets/roboto-latin-ext-500-normal-C1cK9xmS.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-latin-ext-700-normal-DSBUz0N1.woff2) format("woff2"),url(/assets/roboto-latin-ext-700-normal-BDePAh3g.woff) format("woff")}body{font-family:var(--app-font-family)}:root{--app-content-max-width: 900px;--app-card-radius: 8px;--app-card-radius-sm: 4px;--app-text-primary: #333333;--app-text-secondary: #666666;--app-text-tertiary: #999999;--app-text-muted: #bbbbbb;--app-surface-bg: #ffffff;--app-border-color: rgba(0, 0, 0, .12);--app-hover-bg: rgba(0, 0, 0, .04);--app-tab-inactive-color: #616161;--app-banner-bg-warning: rgba(255, 193, 7, .1);--app-banner-bg-danger: rgba(244, 67, 54, .08);--app-banner-bg-info: rgba(33, 150, 243, .08);--app-banner-bg-success: rgba(76, 175, 80, .08);--app-touch-target-min: 40px;--app-btn-radius: 8px;--app-header-height: calc(env(safe-area-inset-top, 0px) + 50px) ;--app-footer-height: calc(env(safe-area-inset-bottom, 0px) + 56px) ;--app-header-blur: 10px;--app-list-separator-inset: 0px;--app-font-family: "Roboto", sans-serif}.body--dark{--app-text-primary: #f5f5f5;--app-text-secondary: #cccccc;--app-text-tertiary: #999999;--app-text-muted: #666666;--app-surface-bg: #1d1d1d;--app-border-color: rgba(255, 255, 255, .12);--app-hover-bg: rgba(255, 255, 255, .06);--app-tab-inactive-color: #9e9e9e;--app-banner-bg-warning: rgba(255, 193, 7, .15);--app-banner-bg-danger: rgba(244, 67, 54, .15);--app-banner-bg-info: rgba(33, 150, 243, .15);--app-banner-bg-success: rgba(76, 175, 80, .15)}body.platform-ios{--app-card-radius: 12px;--app-card-radius-sm: 6px;--app-touch-target-min: 44px;--app-header-blur: 20px;--app-list-separator-inset: 16px;--app-font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", sans-serif;--app-btn-radius: 22px}body.platform-ios .q-btn{border-radius:var(--app-btn-radius)!important;box-shadow:none!important;font-weight:600;text-transform:none}body.platform-ios .q-dialog__backdrop{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0000004d}body.platform-ios .q-dialog__inner>.q-card{border-radius:var(--app-card-radius)}body.platform-ios .q-field--outlined .q-field__control{border-radius:10px}body.platform-ios .q-btn--destructive,body.platform-ios .destructive-action{color:#ff3b30!important}body.platform-ios.mode-capacitor{--app-touch-target-min: 44px}body.platform-ios{--ios-switch-width: 63px;--ios-switch-height: 28px;--ios-switch-inset: 2px;--ios-switch-thumb-width: 38px;--ios-switch-thumb-height: calc(var(--ios-switch-height) - 2 * var(--ios-switch-inset));--ios-switch-off: #e9e9ea}body.platform-ios.body--dark{--ios-switch-off: #39393d}body.platform-ios .q-toggle .q-toggle__inner{width:var(--ios-switch-width);min-width:var(--ios-switch-width);height:var(--ios-switch-height);padding:0}body.platform-ios .q-toggle .q-toggle__inner:before{content:"";position:absolute;inset:-8px -4px}body.platform-ios .q-toggle:not(.reverse) .q-toggle__label{padding-left:12px}body.platform-ios .q-toggle.reverse .q-toggle__label{padding-right:12px}body.platform-ios .q-toggle .q-toggle__track{height:100%;border-radius:calc(var(--ios-switch-height) / 2);opacity:1;background:var(--ios-switch-off)}body.platform-ios .q-toggle .q-toggle__inner--truthy .q-toggle__track{opacity:1;background:currentColor}body.platform-ios .q-toggle .q-toggle__thumb{top:var(--ios-switch-inset);left:var(--ios-switch-inset);width:var(--ios-switch-thumb-width);height:var(--ios-switch-thumb-height)}body.platform-ios .q-toggle .q-toggle__thumb:after{border-radius:calc(var(--ios-switch-thumb-height) / 2);background:#fff;box-shadow:0 1px 3px #0003,0 1px 1px #0000001a}body.platform-ios .q-toggle .q-toggle__inner--indet .q-toggle__thumb{left:calc((var(--ios-switch-width) - var(--ios-switch-thumb-width)) / 2)}body.platform-ios .q-toggle .q-toggle__inner--truthy .q-toggle__thumb{left:calc(var(--ios-switch-width) - var(--ios-switch-thumb-width) - var(--ios-switch-inset))}body.platform-ios .q-card{border-radius:var(--app-card-radius)!important}body.platform-ios .q-separator--spaced{margin-left:var(--app-list-separator-inset, 16px);margin-right:0}body.platform-ios .q-dialog__inner--bottom .sheet-close-btn{display:none!important}body.platform-ios .auth-page.flex-center,body.platform-ios .signup-page.flex-center{align-items:flex-start;padding-top:24px}body.platform-ios .q-notification{border-radius:14px!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);margin-left:8px;margin-right:8px;box-shadow:0 2px 12px #00000026}body.platform-ios .q-notifications__list--top{top:env(safe-area-inset-top,0px)}body.platform-ios .ios-notification{border-radius:14px!important}body.platform-android{--app-card-radius: 16px;--app-card-radius-sm: 8px;--app-touch-target-min: 48px;--app-header-blur: 0px;--app-list-separator-inset: 0px;--app-font-family: "Roboto", sans-serif;--app-btn-radius: 20px}body.platform-android .q-btn{border-radius:var(--app-btn-radius)!important;text-transform:none;font-weight:500;letter-spacing:.01em}body.platform-android .transparent-header{background:var(--q-primary)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body.platform-android .transparent-header .q-toolbar{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:transparent}body.platform-android .transparent-header .q-btn{color:#fff}body.platform-android .gradient-title{-webkit-text-fill-color:#fff;background:none}body.platform-android .q-dialog__backdrop{background:#00000080}.body--dark body.platform-android .transparent-header,body.platform-android.body--dark .transparent-header{background:var(--q-dark)!important}body.platform-android .q-field--outlined .q-field__control{border-radius:4px}body.platform-android .q-field--outlined.q-field--focused .q-field__control{border-width:2px}body.platform-android .label-section-title{font-size:.8rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:var(--q-primary);border-bottom-color:var(--q-primary)}body.platform-android .ingredients-table tbody tr{transform:none!important}body.platform-android .lookup-card .q-field--outlined .q-field__control{border-radius:28px;background:#0000000a}body.platform-android .lookup-results-scroll .q-list--bordered{border:none}body.platform-android .lookup-results-scroll .q-item{padding-left:16px;padding-right:16px;min-height:var(--app-touch-target-min)}body.platform-android .lookup-tabs .q-tab__indicator{height:3px;border-radius:3px 3px 0 0}.body--dark body.platform-android .lookup-card .q-field--outlined .q-field__control,body.platform-android.body--dark .lookup-card .q-field--outlined .q-field__control{background:#ffffff0f}body.platform-android .public-photos-page .row.q-col-gutter-sm{columns:3;column-gap:8px;display:block}body.platform-android .public-photos-page .row.q-col-gutter-sm>div{break-inside:avoid;display:inline-block;width:100%;margin-bottom:8px}@media(max-width:599px){body.platform-android .public-photos-page .row.q-col-gutter-sm{columns:2}}body.platform-android .auth-page.flex-center,body.platform-android .signup-page.flex-center{align-items:flex-start;padding-top:24px}body.platform-android .photo-card .like-btn{transition:transform .2s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1)}body.platform-android .photo-card .like-btn:active{transform:scale(1.2)}body.platform-android .chart-card{transition:all .3s cubic-bezier(.4,0,.2,1)}body.platform-android .q-tabs .q-tab__indicator{height:3px;border-radius:3px 3px 0 0}body.platform-android .q-card{border-radius:var(--app-card-radius)}body.platform-android .q-separator--spaced{margin-left:0;margin-right:0}body.platform-android .base-footer,.body--dark body.platform-android .base-footer,body.platform-android.body--dark .base-footer{background:transparent}body.platform-android .q-notification--bottom{margin-bottom:80px}body.platform-android .q-notification .q-btn{min-height:var(--app-touch-target-min, 48px);min-width:var(--app-touch-target-min, 48px)}body.platform-android.mode-capacitor{--app-touch-target-min: 48px}.safe-area-top{padding-top:env(safe-area-inset-top,0px)}.safe-area-bottom{padding-bottom:max(8px,env(safe-area-inset-bottom,0px))}.safe-area-left{padding-left:env(safe-area-inset-left,0px)}.safe-area-right{padding-right:env(safe-area-inset-right,0px)}.safe-area-x{padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.safe-area-all{padding-top:env(safe-area-inset-top,0px);padding-bottom:max(8px,env(safe-area-inset-bottom,0px));padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}:root{--macro-protein: #2196f3;--macro-protein-light: #bbdefb;--macro-protein-gradient: #64b5f6;--macro-carbs: #9c27b0;--macro-carbs-light: #e1bee7;--macro-carbs-gradient: #ce93d8;--macro-fat: #4caf50;--macro-fat-light: #c8e6c9;--macro-fat-gradient: #81c784;--macro-alcohol: #880e4f;--macro-alcohol-light: #f8bbd0;--macro-alcohol-gradient: #c2185b;--macro-fiber: #795548;--macro-fiber-light: #d7ccc8;--macro-fiber-gradient: #a1887f;--macro-water: #03a9f4;--macro-water-light: #b3e5fc;--macro-water-gradient: #4fc3f7;--macro-calories: #ff9800;--macro-calories-light: #ffe0b2;--macro-calories-gradient: #ffb74d}.body--dark{--macro-protein: #64b5f6;--macro-carbs: #ba68c8;--macro-fat: #81c784;--macro-alcohol: #f06292;--macro-fiber: #a1887f;--macro-water: #4fc3f7;--macro-calories: #ffb74d}.app-tabs{color:var(--app-tab-inactive-color)}.alpha-badge{color:#9c27b0!important;border:1px solid #9c27b0!important;background:transparent!important;border-style:dashed!important}.beta-badge{color:#076aff!important;border:1px solid #076aff!important;background:transparent!important;border-style:dotted!important}.body--dark .alpha-badge{color:#ce93d8!important;border-color:#ce93d8!important}.body--dark .beta-badge{color:#64b5f6!important;border-color:#64b5f6!important}.alpha-border{border:2px dashed #9c27b0!important;background-color:#9c27b01a}.beta-border{border:2px dotted #076aff!important;background-color:#076aff1a}.body--dark .alpha-border{border-color:#ce93d8!important;background-color:#ce93d81f}.body--dark .beta-border{border-color:#64b5f6!important;background-color:#64b5f61f}.alpha-feature,.beta-feature{position:relative}.alpha-feature:before{border:3px dashed #9c27b0!important;font-size:.6rem;content:"Alpha Feature";text-align:right;color:#9c27b0;padding:2px!important;line-height:1;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#9c27b01a;pointer-events:none;z-index:1}.beta-feature:before{border:3px dotted #076aff!important;font-size:.6rem;content:"Beta Feature";text-align:right;color:#076aff;padding:2px!important;line-height:1;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#076aff1a;pointer-events:none;z-index:1}.beta-feature--no-label:before{content:none!important}.body--dark .alpha-feature:before{border-color:#ce93d8!important;color:#ce93d8;background-color:#ce93d81f}.body--dark .beta-feature:before{border-color:#64b5f6!important;color:#64b5f6;background-color:#64b5f61f}html.test-page-1-active .gradient-title{opacity:0;transition:opacity .2s ease}html.test-page-1-active .gradient-title.header-title-shown{opacity:1}html.test-page-1-active .transparent-header{background:transparent!important}html.test-page-1-active .transparent-header .q-toolbar{backdrop-filter:blur(var(--test-header-blur, 0px))!important;-webkit-backdrop-filter:blur(var(--test-header-blur, 0px))!important;background:rgba(255,255,255,var(--test-header-bg-opacity, 0))!important;color:#000c!important}html.test-page-1-active .transparent-header .q-btn{color:#000c!important}html.test-page-1-active .transparent-header .q-btn{background:rgba(255,255,255,calc(.5 * (1 - var(--test-header-title-opacity, 0))));backdrop-filter:blur(calc(8px * (1 - var(--test-header-title-opacity, 0))));-webkit-backdrop-filter:blur(calc(8px * (1 - var(--test-header-title-opacity, 0))))}html.test-page-1-active .body--dark .transparent-header{background:transparent!important}html.test-page-1-active .body--dark .transparent-header .q-toolbar{background:rgba(0,0,0,var(--test-header-bg-opacity, 0))!important;color:#ffffffe6!important}html.test-page-1-active .body--dark .transparent-header .q-btn{color:#ffffffe6!important}html.test-page-1-active body.body--dark .transparent-header .q-btn{background:rgba(0,0,0,calc(.3 * (1 - var(--test-header-title-opacity, 0))))}html.test-page-1-active .transparent-footer:not(.transparent-footer--empty){backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;background:#ffffff80!important}html.test-page-1-active .body--dark .transparent-footer:not(.transparent-footer--empty){background:#00000080!important}html.test-page-3-active .transparent-footer:not(.transparent-footer--empty){backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;background:#ffffff26!important}html.test-page-3-active .body--dark .transparent-footer:not(.transparent-footer--empty){background:#00000026!important}.transparent-footer.transparent-footer--empty{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;pointer-events:none}.transparent-footer.transparent-footer--empty>*{pointer-events:auto}
