@font-face{font-family:Oswald stand-in;src:local("Arial Narrow"),local("Helvetica Neue"),local("Arial");size-adjust:84%;ascent-override:142%;descent-override:34%;line-gap-override:0%;font-display:swap}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #0C0A06;--bg-rgb: 12, 10, 6;--surface-1: #131009;--surface-2: #1A1710;--accent: #C8A05A;--accent-dim: rgba(200, 160, 90, .12);--text: #F2E8CF;--text-rgb: 242, 232, 207;--muted: #907860;--border: #2B2215;--red: #FF4455;--red-rgb: 255, 68, 85;--font-heading: "Oswald", "Oswald stand-in", "Arial Narrow", sans-serif;--font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--nav-height: 60px;--radius: 16px;--radius-lg: 24px;--radius-xl: 32px;--r-xs: 4px;--r-sm: 8px;--r-md: 12px;--r-lg: 16px;--r-xl: 24px;--r-pill: 999px;--accent-rgb: 200, 160, 90;--macro-protein: #42A5F5;--macro-carbs: #66BB6A;--macro-fat: #CE93D8;--macro-protein-rgb: 66, 165, 245;--macro-carbs-rgb: 102, 187, 106;--macro-fat-rgb: 206, 147, 216;--ok: #66BB6A;--ok-rgb: 102, 187, 106;--series-1: #6EA8FE;--series-2: #A78BFA;--series-3: #5EC8D8;--series-4: #E8B36A;--series-5: #F08BB4;--series-6: #8A8FA8;--grad-protein: linear-gradient(90deg, #2E7FC4 0%, #42A5F5 58%, #8CCBFF 100%);--grad-carbs: linear-gradient(90deg, #43904A 0%, #66BB6A 58%, #A6E0A9 100%);--grad-fat: linear-gradient(90deg, #9A63A6 0%, #CE93D8 58%, #EBC9F0 100%);--grad-kcal: linear-gradient(90deg, #8A6A2E 0%, #C8A05A 58%, #E8D19B 100%);--grad-water: linear-gradient(160deg, #8CCBFF 0%, #42A5F5 62%, #2A7FC4 100%);--glow-protein: 0 0 10px rgba(66, 165, 245, .5);--glow-carbs: 0 0 10px rgba(102, 187, 106, .5);--glow-fat: 0 0 10px rgba(206, 147, 216, .5);--glow-kcal: 0 0 10px rgba(200, 160, 90, .5);--glow-water: 0 0 8px rgba(66, 165, 245, .55);--accent-metal: linear-gradient(155deg, #8A6A2E 0%, #C8A05A 26%, #E8D19B 48%, #B98F45 66%, #D9BE83 82%, #8F6C31 100%);--accent-metal-coin: linear-gradient(150deg, #EBD6A4 0%, #C8A05A 46%, #9A7838 100%);--shadow-card: 0 8px 32px rgba(0,0,0,.55), 0 2px 8px rgba(0,0,0,.3);--shadow-glow: 0 0 28px rgba(200, 160, 90, .2);--accent-glow: 0 0 0 3px rgba(200,160,90,.1), 0 0 20px rgba(200,160,90,.07);--card-highlight: inset 0 1px 0 rgba(255,255,255,.04);--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-spring-soft: cubic-bezier(.22, 1.12, .36, 1);--ease-glide: cubic-bezier(.2, .8, .2, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1);--dur-press: .11s;--dur-state: .19s;--dur-enter: .32s;--dur-travel: .52s;--surface-glass: rgba(12, 10, 6, .82);--chrome-active: rgba(38, 33, 20, .9);--chrome-sheet: rgb(28, 24, 14);--chrome-sheet-active: rgb(40, 34, 18);--ground: radial-gradient(ellipse 110% 60% at 50% -8%, rgba(200, 160, 90, .1) 0%, transparent 62%), radial-gradient(ellipse 90% 55% at 12% 42%, rgba(200, 160, 90, .035) 0%, transparent 60%), radial-gradient(ellipse 100% 65% at 88% 88%, rgba(120, 90, 200, .04) 0%, transparent 62%), #0C0A06;--glass-bg: linear-gradient(160deg, rgba(255, 255, 255, .055) 0%, rgba(255, 255, 255, .018) 26%, rgba(255, 255, 255, .004) 52%, rgba(0, 0, 0, .1) 100%), var(--surface-1);--glass-border: rgba(255, 255, 255, .09);--glass-shadow: inset 0 1px 0 rgba(255, 255, 255, .13), inset 0 -1px 0 rgba(0, 0, 0, .35), 0 10px 30px rgba(0, 0, 0, .5);--glass-blur: 18px;--panel-bg: linear-gradient(158deg, rgba(255, 255, 255, .06) 0%, rgba(255, 255, 255, .02) 30%, rgba(0, 0, 0, .06) 68%, rgba(0, 0, 0, .12) 100%), var(--panel-base);--panel-base: rgba(19, 16, 9, .72);--panel-border: rgba(255, 255, 255, .08);--panel-shadow: inset 0 1px 1px rgba(255, 255, 255, .14), inset 0 -1px 1px rgba(255, 255, 255, .05), inset 1px 0 1px rgba(255, 255, 255, .04), inset -1px 0 1px rgba(255, 255, 255, .04), 0 8px 28px -8px rgba(0, 0, 0, .55), 0 2px 6px -2px rgba(0, 0, 0, .35);--panel-solid: linear-gradient(158deg, rgba(255, 255, 255, .06) 0%, rgba(255, 255, 255, .02) 30%, rgba(0, 0, 0, .06) 68%, rgba(0, 0, 0, .12) 100%), var(--surface-2)}html[data-theme=light]{--glass-bg: linear-gradient(160deg, rgba(255, 255, 255, .95) 0%, rgba(255, 255, 255, .72) 40%, rgba(26, 19, 0, .03) 100%), var(--surface-1);--glass-border: rgba(26, 19, 0, .1);--glass-shadow: inset 0 1px 0 rgba(255, 255, 255, .95), inset 0 -1px 0 rgba(26, 19, 0, .06), 0 10px 30px rgba(26, 19, 0, .08);--panel-bg: linear-gradient(160deg, rgba(255, 255, 255, .9) 0%, rgba(26, 19, 0, .018) 100%), var(--surface-1);--panel-base: rgba(255, 255, 255, .78);--panel-border: rgba(26, 19, 0, .09);--panel-shadow: inset 0 1px 0 rgba(255, 255, 255, .9), 0 6px 18px -10px rgba(26, 19, 0, .16);--panel-solid: linear-gradient(160deg, rgba(255, 255, 255, .9) 0%, rgba(26, 19, 0, .018) 100%), #FFFFFF;--accent-rgb: 135, 104, 45;--accent-metal: linear-gradient(155deg, #6B5220 0%, #8A6A2E 30%, #B99553 52%, #7E6028 72%, #A5813C 88%, #6B5220 100%);--accent-metal-coin: linear-gradient(150deg, #B99553 0%, #8A6A2E 46%, #5F4819 100%);--bg: #F5F0E8;--bg-rgb: 245, 240, 232;--surface-1: #FFFFFF;--surface-2: #EDE8DE;--accent: #87682D;--accent-dim: rgba(135, 104, 45, .09);--ok: #2E7D32;--ok-rgb: 46, 125, 50;--series-1: #2F6FD6;--series-2: #7254D6;--series-3: #1F8FA0;--series-4: #B7801F;--series-5: #C2477D;--series-6: #6E6A80;--text: #1A1300;--text-rgb: 26, 19, 0;--muted: #7A6840;--border: #D4C8A8;--red: #D32F2F;--red-rgb: 211, 47, 47;--surface-glass: rgba(245, 240, 232, .92);--chrome-active: rgba(26, 19, 0, .08);--chrome-sheet: rgb(255, 255, 255);--chrome-sheet-active: rgb(237, 232, 222);--ground: radial-gradient(ellipse 110% 60% at 50% -8%, rgba(138, 106, 46, .07) 0%, transparent 62%), radial-gradient(ellipse 90% 55% at 12% 42%, rgba(138, 106, 46, .045) 0%, transparent 60%), radial-gradient(ellipse 100% 65% at 88% 88%, rgba(90, 80, 120, .05) 0%, transparent 62%), #F5F0E8;--shadow-card: 0 8px 32px rgba(0,0,0,.1), 0 2px 8px rgba(0,0,0,.05);--shadow-glow: 0 0 28px rgba(138, 106, 46, .14);--accent-glow: 0 0 0 3px rgba(138,106,46,.08), 0 0 20px rgba(138,106,46,.05);--card-highlight: inset 0 1px 0 rgba(255,255,255,.8)}html[data-theme=glass]{--accent-rgb: 212, 172, 102;--accent-metal-coin: linear-gradient(150deg, #F0DCB0 0%, #D4AC66 46%, #9C7C3C 100%);--bg: #13131F;--bg-rgb: 19, 19, 31;--series-1: #7DB2FF;--series-2: #B49BFF;--series-3: #6FD3E2;--series-4: #EDBE7C;--series-5: #F59AC0;--series-6: #9A98B6;--surface-1: rgba(32, 34, 50, .72);--surface-2: rgba(41, 44, 63, .82);--accent: #D4AC66;--accent-dim: rgba(212, 172, 102, .14);--text: #F1EADC;--text-rgb: 241, 234, 220;--muted: #8B88A6;--border: rgba(212, 172, 102, .18);--red: #FF4455;--red-rgb: 255, 68, 85;--surface-glass: rgba(19, 19, 31, .82);--chrome-active: rgba(48, 50, 72, .9);--chrome-sheet: rgb(36, 38, 56);--chrome-sheet-active: rgb(50, 52, 74);--shadow-card: 0 8px 32px rgba(0, 0, 8, .55), 0 2px 8px rgba(0, 0, 8, .32);--shadow-glow: 0 0 28px rgba(212, 172, 102, .22);--accent-glow: 0 0 0 3px rgba(212,172,102,.12), 0 0 20px rgba(212,172,102,.09);--card-highlight: inset 0 1px 0 rgba(212, 172, 102, .12)}html[data-theme=glass]{--panel-base: rgba(35, 37, 55, .62);--panel-solid: linear-gradient(158deg, rgba(255, 255, 255, .075) 0%, rgba(255, 255, 255, .03) 30%, rgba(0, 0, 0, .05) 68%, rgba(0, 0, 0, .1) 100%), #232536;--panel-bg: linear-gradient(158deg, rgba(255, 255, 255, .075) 0%, rgba(255, 255, 255, .03) 30%, rgba(0, 0, 0, .05) 68%, rgba(0, 0, 0, .1) 100%), var(--panel-base);--ground: radial-gradient(ellipse 80% 50% at 50% -5%, rgba(212, 172, 102, .11) 0%, transparent 60%), radial-gradient(ellipse 70% 50% at 25% 20%, rgba(48, 42, 74, .92) 0%, transparent 65%), radial-gradient(ellipse 60% 40% at 75% 75%, rgba(22, 20, 38, .8) 0%, transparent 65%), #13131F}[data-theme=glass] [class*=card],[data-theme=glass] [class*=Card]{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}body:before{content:"";position:fixed;top:-6%;right:-6%;bottom:-6%;left:-6%;z-index:0;background:var(--ground, var(--bg));pointer-events:none;animation:groundDrift 44s ease-in-out infinite alternate}@keyframes groundDrift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-1.6%,1.2%,0) scale(1.04)}}html[data-theme=glass] body:before{animation-duration:58s}@media (prefers-reduced-motion: reduce){body:before{animation:none}}html,body,#root{height:100%;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:14px;line-height:1.6;-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;font-feature-settings:"locl" 0}#root{position:relative;z-index:1;background:transparent}button,[role=button],nav,label,summary{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}button{cursor:pointer;font-family:var(--font-body);-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform .18s var(--ease-out),opacity .15s var(--ease-out)}input,textarea,select{font-family:var(--font-body);-webkit-user-select:text;user-select:text;font-size:16px!important;transition:border-color .18s var(--ease-out),box-shadow .18s var(--ease-out)}input:focus,textarea:focus{box-shadow:var(--accent-glow)}button:active,[role=button]:active{transform:scale(.97);transition:transform 80ms var(--ease-out)}button:focus-visible,[role=button]:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid rgba(var(--accent-rgb),.45);outline-offset:1px}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--surface-1)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}._icon_1asat_3{flex-shrink:0;display:block}
