:root,:root[data-theme=dark]{color-scheme:dark;--bg: #000000;--surface: #1C1C1E;--surface-2: #2C2C2E;--border: #38383A;--hairline: rgba(255, 255, 255, .08);--text: #FFFFFF;--text-2: #EBEBF5;--text-3: rgba(235, 235, 245, .6);--text-4: rgba(235, 235, 245, .3);--calorie: #FF375F;--protein: #30D158;--green: #30D158;--training: #00C7BE;--orange: #FF9500;--blue: #0A84FF;--purple: #BF5AF2;--yellow: #FFD60A;--red: #FF453A;--glass: rgba(28, 28, 30, .68);--glass-strong: rgba(28, 28, 30, .86);--glass-edge: rgba(255, 255, 255, .12);--glass-sheen: linear-gradient(180deg, rgba(255,255,255,.1), rgba(255,255,255,0) 55%);--scrim: rgba(0, 0, 0, .62);--shadow-card: 0 1px 2px rgba(0, 0, 0, .4);--shadow-float: 0 10px 30px rgba(0, 0, 0, .55), 0 2px 8px rgba(0, 0, 0, .4);--shadow-sheet: 0 -12px 40px rgba(0, 0, 0, .6);--red-soft: rgba(255, 69, 58, .14);--red-faint: rgba(255, 69, 58, .34);--red-glow: rgba(255, 69, 58, .22);--yellow-soft: rgba(255, 214, 10, .14);--selection: rgba(255, 149, 0, .28);--on-accent: #FFFFFF}:root[data-theme=light]{color-scheme:light;--bg: #F3F0EB;--surface: #FCFBF9;--surface-2: #ECE8E1;--border: rgba(61, 51, 40, .13);--hairline: rgba(61, 51, 40, .08);--text: #1A1613;--text-2: #2E2822;--text-3: rgba(44, 37, 30, .62);--text-4: rgba(44, 37, 30, .34);--calorie: #D81E4A;--protein: #1E8E3E;--green: #1E8E3E;--training: #00857E;--orange: #C96A00;--blue: #0B6BCB;--purple: #8E44C4;--yellow: #A97400;--red: #C8102E;--glass: rgba(252, 251, 249, .68);--glass-strong: rgba(252, 251, 249, .9);--glass-edge: rgba(255, 255, 255, .9);--glass-sheen: linear-gradient(180deg, rgba(255,255,255,.7), rgba(255,255,255,0) 55%);--scrim: rgba(38, 32, 26, .3);--shadow-card: 0 1px 2px rgba(61, 51, 40, .06), 0 1px 1px rgba(61, 51, 40, .04);--shadow-float: 0 10px 28px rgba(61, 51, 40, .16), 0 2px 6px rgba(61, 51, 40, .1);--shadow-sheet: 0 -12px 40px rgba(61, 51, 40, .18);--red-soft: rgba(200, 16, 46, .09);--red-faint: rgba(200, 16, 46, .3);--red-glow: rgba(200, 16, 46, .18);--yellow-soft: rgba(169, 116, 0, .12);--selection: rgba(201, 106, 0, .22);--on-accent: #FFFFFF}html,body{margin:0;padding:0;background:var(--bg);transition:background-color .22s ease}*{-webkit-tap-highlight-color:transparent;box-sizing:border-box}::selection{background:var(--selection)}.glass{background:var(--glass);-webkit-backdrop-filter:saturate(180%) blur(22px);backdrop-filter:saturate(180%) blur(22px);border:.5px solid var(--glass-edge)}.glass-strong{background:var(--glass-strong);-webkit-backdrop-filter:saturate(180%) blur(30px);backdrop-filter:saturate(180%) blur(30px)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.glass,.glass-strong{background:var(--surface)}}.sheen:before{content:"";position:absolute;inset:0 0 auto 0;height:50%;background:var(--glass-sheen);pointer-events:none;border-radius:inherit}@keyframes ironlog-pulse{0%{box-shadow:0 0 0 0 var(--red-glow),var(--shadow-float)}70%{box-shadow:0 0 0 14px #ff453a00,var(--shadow-float)}to{box-shadow:0 0 #ff453a00,var(--shadow-float)}}.recording{animation:ironlog-pulse 1.8s ease-out infinite}@media(prefers-reduced-motion:reduce){.recording{animation:none}html,body{transition:none}}
