:root{--bg-deepest:#020a04;--bg-deep:#030a05;--bg-base:#061008;--bg-mid:#071209;--bg-subtle:#061509;--bg:#061008;--bg-top:#030a05;--surface:#08180ccc;--surface2:#0a1c0eb8;--surface3:#08180ce0;--surface4:#07180bf0;--card:var(--surface);--card-solid:#08180c;--card-soft:var(--surface2);--green:#22c55e;--green-bright:#4ade80;--green2:#16a34a;--green3:#15803d;--green-grad:#25d366;--green-dim:#0d4a25;--green-glow:#22c55e14;--green-glow-strong:#22c55e2e;--firefly:var(--green);--firefly-strong:var(--green2);--firefly-soft:#22c55e1a;--firefly-border:#22c55e38;--firefly-glow:var(--green-glow);--gradient:linear-gradient(135deg,#25d366 0%,#22c55e 40%,#16a34a 80%,#15803d 100%);--gradient2:linear-gradient(135deg,#38bdf8,#a78bfa);--gradient-bg:radial-gradient(ellipse 80% 50% at 50% 0%,#22c55e14 0%,transparent 70%);--gradient-ambient:radial-gradient(ellipse 65% 40% at 12% 15%,#22c55e14 0%,transparent 60%), radial-gradient(ellipse 50% 45% at 90% 82%,#15803d0f 0%,transparent 58%), radial-gradient(ellipse 75% 30% at 50% 50%,#052e1680 0%,transparent 70%);--border:#34d35a1a;--border2:#34d35a38;--border3:#22c55e47;--border4:#22c55e66;--shadow-sm:0 2px 4px #0006,0 8px 24px #0000004d;--shadow:0 2px 4px #0006,0 8px 24px #00000059,0 20px 48px #0003,0 1px 0 #4ade8014 inset;--shadow-lg:0 4px 8px #0000008c,0 16px 48px #00000080,0 40px 80px #00000059,0 0 70px #22c55e14,0 1px 0 #4ade801f inset;--shadow-glow:0 4px 16px #22c55e8c,0 8px 32px #22c55e4d,0 16px 48px #22c55e26;--font-body:"Sora",-apple-system,BlinkMacSystemFont,"Inter","SF Pro Display",sans-serif;--font-serif:"Lora","Sora",serif;--font-data:"Sora","SF Mono","Roboto Mono",monospace;--text:#f0fff4;--text2:#86efac;--text3:#86efac8c;--text-soft:#f0fff4bd;--text-muted:#86efaca6;--muted:var(--text2);--radius:16px;--radius-sm:10px;--radius-lg:24px;--transition:.2s ease;--nav-h:68px;--header-h:60px;--blur-sm:blur(10px);--blur-md:blur(20px);--blur-lg:blur(40px);--orange:#fb923c;--blue:#38bdf8;--cyan:#38bdf8;--purple:#a78bfa;--red:#f87171;--yellow:#f59e0b;--pink:#f472b6;--gold:#f59e0b}.light-mode{--bg:#f0faf4;--bg-mid:#e8f5ee;--bg-top:#f8fffe;--surface:#ffffffe6;--surface2:#f0faf4f2;--surface3:#e8f5eefa;--surface4:#fff;--text:#0a1f10;--text2:#2d6b3a;--text3:#6aaa7a;--text-soft:#0a1f10b8;--text-muted:#2d6b3aad;--border:#22c55e1f;--border2:#22c55e33;--border3:#22c55e47;--shadow:0 4px 20px #00000014;--shadow-lg:0 8px 40px #0000001f;--gradient-bg:radial-gradient(ellipse 80% 50% at 50% 0%,#22c55e14 0%,transparent 70%)}@media (display-mode:standalone){:root{--bg:#020604;--bg-mid:#06100b;--bg-top:#08160f}}:root{--bg:#0d1117;--surface:#161b22;--surface2:#1e2530;--surface3:#242c38;--green:#22c55e;--green2:#16a34a;--orange:#f97316;--blue:#38bdf8;--purple:#a78bfa;--red:#f87171;--yellow:#fbbf24;--pink:#f472b6;--text:#f0f6fc;--text2:#8b949e;--text3:#484f58;--border:#21262d;--border2:#30363d;--gradient:linear-gradient(135deg,#22c55e,#16a34a);--gradient2:linear-gradient(135deg,#38bdf8,#a78bfa);--shadow:0 8px 32px #00000080;--radius:16px;--radius-sm:10px;--radius-lg:24px;--font-body:"Sora",sans-serif;--font-serif:"Lora",serif;--nav-h:68px;--header-h:60px;--transition:.2s ease}.light-mode{--bg:#f8fafc;--surface:#fff;--surface2:#f1f5f9;--surface3:#e2e8f0;--text:#0f172a;--text2:#475569;--text3:#94a3b8;--border:#e2e8f0;--border2:#cbd5e1;--shadow:0 4px 20px #00000014}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html,body{height:100%;font-family:var(--font-body);background:var(--bg);color:var(--text);font-size:14px;overflow:hidden}::-webkit-scrollbar{width:3px;height:3px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border2);border-radius:99px}img{max-width:100%;display:block}button{font-family:var(--font-body);cursor:pointer;border:none;outline:none}input,select,textarea{font-family:var(--font-body);outline:none}a{color:inherit;text-decoration:none}#root{background:var(--bg);flex-direction:column;max-width:430px;height:100dvh;margin:0 auto;display:flex;position:relative;overflow:hidden}#app-body{flex:1;position:relative;overflow:hidden}.screen{-webkit-overflow-scrolling:touch;padding-bottom:calc(var(--nav-h) + 12px);position:absolute;inset:0;overflow:hidden auto}.screen.no-nav{padding-bottom:0}@keyframes fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInFast{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes ringFill{0%{stroke-dashoffset:var(--ring-full)}to{stroke-dashoffset:var(--ring-offset)}}@keyframes pop{0%{opacity:0;transform:scale(.8)}60%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes confettiDrop{0%{opacity:1;transform:translateY(-20px)rotate(0)}to{opacity:0;transform:translateY(100vh)rotate(720deg)}}.fade-in{animation:.35s forwards fadeIn}.fade-in-fast{animation:.2s forwards fadeInFast}.pop-in{animation:.3s forwards pop}#bottom-nav{width:100%;max-width:430px;height:var(--nav-h);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid var(--border);z-index:100;padding:0 4px env(safe-area-inset-bottom,0);background:#161b22f2;justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.nav-item{cursor:pointer;transition:all var(--transition);background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:8px 0;display:flex;position:relative}.nav-icon{font-size:20px;transition:transform .2s}.nav-label{color:var(--text3);letter-spacing:.2px;font-size:9.5px;font-weight:600;transition:color .2s}.nav-item.active .nav-label{color:var(--green)}.nav-item.active .nav-icon{transform:scale(1.15)}.nav-item:before{content:"";background:var(--green);border-radius:0 0 4px 4px;width:0;height:2px;transition:width .25s;position:absolute;top:0;left:50%;transform:translate(-50%)}.nav-item.active:before{width:32px}.screen-header{z-index:50;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border);background:#0d1117eb;justify-content:space-between;align-items:center;padding:14px 16px;display:flex;position:sticky;top:0}.screen-title{font-family:var(--font-serif);font-size:20px;font-weight:700}.light-mode .screen-header{background:#f8fafceb}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:12px;padding:16px}.card-glow{background:linear-gradient(135deg,#22c55e14,var(--surface));border-color:#22c55e33}.card-blue{background:linear-gradient(135deg,#38bdf814,var(--surface));border-color:#38bdf833}.card-purple{background:linear-gradient(135deg,#a78bfa14,var(--surface));border-color:#a78bfa33}.card-orange{background:linear-gradient(135deg,#f9731614,var(--surface));border-color:#f9731633}.card.clickable{cursor:pointer;transition:all var(--transition)}.card.clickable:active{border-color:var(--green);transform:scale(.98)}.section-title{color:var(--text3);letter-spacing:1.2px;text-transform:uppercase;margin:20px 0 10px;padding:0 16px;font-size:11px;font-weight:700}.btn{border-radius:var(--radius-sm);transition:all var(--transition);cursor:pointer;white-space:nowrap;border:none;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:600;display:inline-flex}.btn-primary{background:var(--gradient);color:#000;font-weight:700;box-shadow:0 4px 20px #22c55e4d}.btn-primary:active{transform:scale(.97);box-shadow:0 2px 10px #22c55e33}.btn-outline{border:1.5px solid var(--border2);color:var(--text);background:0 0}.btn-outline:active{border-color:var(--green);color:var(--green)}.btn-ghost{color:var(--text2);background:0 0}.btn-danger{color:var(--red);background:#f871711f;border:1px solid #f871714d}.btn-full{border-radius:var(--radius);width:100%}.btn-sm{border-radius:8px;padding:8px 14px;font-size:12px}.btn-icon{background:var(--surface2);border:1px solid var(--border);border-radius:12px;width:40px;height:40px;padding:0}.btn-loading{position:relative;color:#0000!important}.btn-loading:after{content:"";color:#000;border:2px solid;border-top-color:#0000;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin;position:absolute}.input-wrap{margin-bottom:14px}.input-label{color:var(--text2);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.input{background:var(--surface2);border:1.5px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text);transition:border-color var(--transition);padding:13px 14px;font-size:14px}.input:focus{border-color:var(--green);background:var(--surface)}.input::placeholder{color:var(--text3)}.input.error{border-color:var(--red)}.input-error{color:var(--red);margin-top:4px;font-size:11px}.input-icon{position:relative}.input-icon .input{padding-left:42px}.input-icon .icon{font-size:18px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.input-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pill{border-radius:99px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.pill-green{color:var(--green);background:#22c55e1f;border:1px solid #22c55e33}.pill-orange{color:var(--orange);background:#f973161f;border:1px solid #f9731633}.pill-blue{color:var(--blue);background:#38bdf81f;border:1px solid #38bdf833}.pill-purple{color:var(--purple);background:#a78bfa1f;border:1px solid #a78bfa33}.pill-red{color:var(--red);background:#f871711f;border:1px solid #f8717133}.pill-yellow{color:var(--yellow);background:#fbbf241f;border:1px solid #fbbf2433}.badge{background:var(--red);color:#fff;border-radius:99px;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:-4px;right:-4px}.ring-container{justify-content:center;align-items:center;display:inline-flex;position:relative}.ring-text{text-align:center;position:absolute}.tab-row{scrollbar-width:none;gap:6px;margin-bottom:14px;padding:0 16px;display:flex;overflow-x:auto}.tab-row::-webkit-scrollbar{display:none}.tab-btn{border:1.5px solid var(--border2);color:var(--text2);white-space:nowrap;transition:all var(--transition);cursor:pointer;background:0 0;border-radius:99px;flex-shrink:0;padding:7px 14px;font-size:12px;font-weight:600}.tab-btn.active{border-color:var(--green);color:var(--green);background:#22c55e1f}.toggle{flex-shrink:0;width:44px;height:24px;position:relative}.toggle input{opacity:0;width:0;height:0;position:absolute}.toggle-slider{background:var(--surface3);cursor:pointer;border-radius:99px;transition:all .3s;position:absolute;inset:0}.toggle-slider:before{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .3s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000004d}.toggle input:checked+.toggle-slider{background:var(--green)}.toggle input:checked+.toggle-slider:before{transform:translate(20px)}.skeleton{background:linear-gradient(90deg,var(--surface2) 25%,var(--surface3) 50%,var(--surface2) 75%);border-radius:var(--radius-sm);background-size:200% 100%;animation:1.5s infinite shimmer}.modal-overlay{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;align-items:flex-end;display:none;position:fixed;inset:0}.modal-overlay.open{animation:.2s fadeInFast;display:flex}.bottom-sheet{background:var(--surface);width:100%;max-width:430px;padding:0 0 env(safe-area-inset-bottom,16px);border-radius:24px 24px 0 0;max-height:92vh;margin:0 auto;animation:.3s slideUp;overflow-y:auto}.sheet-handle{background:var(--border2);border-radius:99px;width:36px;height:4px;margin:12px auto 0}.sheet-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.sheet-title{font-family:var(--font-serif);font-size:17px;font-weight:700}.sheet-body{padding:16px 20px}.sheet-close{background:var(--surface2);cursor:pointer;width:32px;height:32px;color:var(--text2);border:none;border-radius:50%;justify-content:center;align-items:center;font-size:16px;display:flex}#toast-container{z-index:9999;pointer-events:none;flex-direction:column;gap:8px;width:90%;max-width:360px;display:flex;position:fixed;top:20px;left:50%;transform:translate(-50%)}.toast{background:var(--surface);border:1px solid var(--border2);border-radius:var(--radius);box-shadow:var(--shadow);pointer-events:all;align-items:center;gap:10px;padding:12px 16px;font-size:13px;font-weight:500;animation:.3s slideDown;display:flex}.toast-success{background:#22c55e14;border-color:#22c55e4d}.toast-error{background:#f8717114;border-color:#f871714d}.toast-info{background:#38bdf814;border-color:#38bdf84d}#splash{background:var(--bg);z-index:999;flex-direction:column;justify-content:center;align-items:center;gap:16px;animation:.3s fadeInFast;display:flex;position:fixed;inset:0}.splash-logo{font-size:64px;animation:1.5s ease-in-out infinite pulse}.splash-name{font-family:var(--font-serif);color:var(--green);font-size:36px;font-style:italic;font-weight:700}.splash-dots{gap:6px;margin-top:8px;display:flex}.splash-dot{background:var(--green);border-radius:50%;width:6px;height:6px;animation:.9s infinite bounce}.splash-dot:nth-child(2){animation-delay:.15s}.splash-dot:nth-child(3){animation-delay:.3s}#auth-screen{background:var(--bg);z-index:500;scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;display:none;position:fixed;inset:0;overflow-y:auto}#auth-screen::-webkit-scrollbar{display:none}.auth-bg{background:radial-gradient(ellipse at top,#22c55e26 0%,transparent 60%),var(--bg);box-sizing:border-box;flex-direction:column;min-height:100dvh;padding:16px 16px 20px;display:flex}.auth-logo-wrap{text-align:center;margin-bottom:12px}.auth-logo{margin-bottom:4px;font-size:36px}.auth-logo-name{font-family:var(--font-serif);color:var(--green);font-size:28px;font-style:italic;font-weight:700}.auth-card{border:1px solid var(--border);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#161b22e6;padding:18px 20px}.auth-title{font-family:var(--font-serif);margin-bottom:4px;font-size:22px;font-weight:700}.auth-sub{color:var(--text2);margin-bottom:14px;font-size:13px}.social-btn{border-radius:var(--radius-sm);border:1.5px solid var(--border2);background:var(--surface2);cursor:pointer;width:100%;transition:all var(--transition);align-items:center;gap:10px;margin-bottom:10px;padding:12px 16px;font-size:14px;font-weight:500;display:flex}.social-btn:active{border-color:var(--green)}.divider{align-items:center;gap:12px;margin:16px 0;display:flex}.divider-line{background:var(--border);flex:1;height:1px}.divider-text{color:var(--text3);font-size:12px}.auth-link{color:var(--green);cursor:pointer;font-weight:600}.auth-link:hover{text-decoration:underline}.step-indicator{justify-content:center;gap:6px;margin-bottom:24px;display:flex}.step-dot{background:var(--border2);border-radius:99px;width:28px;height:4px;transition:background .3s}.step-dot.active{background:var(--green)}.step-dot.done{background:var(--green2)}.biometric-btn:active{border-color:var(--green);color:var(--green)}.home-hero{background:radial-gradient(at 100% 0,#22c55e1f,#0000 60%);padding:20px 16px}.greeting-row{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.greeting-name{font-family:var(--font-serif);font-size:22px;font-style:italic;font-weight:700}.greeting-sub{color:var(--text2);margin-top:2px;font-size:12px}.avatar{background:var(--gradient);border:2px solid #22c55e4d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;display:flex}.score-section{align-items:center;gap:16px;margin-bottom:16px;display:flex}.score-ring-wrap{flex-shrink:0}.score-info{flex:1}.score-label{color:var(--text3);text-transform:uppercase;letter-spacing:.8px;margin-bottom:4px;font-size:11px;font-weight:600}.score-value{font-family:var(--font-serif);color:var(--green);font-size:40px;font-weight:700;line-height:1}.score-desc{color:var(--text2);margin-top:4px;font-size:12px}.macro-row{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;display:grid}.macro-card{background:var(--surface2);border-radius:var(--radius-sm);text-align:center;border:1px solid var(--border);padding:10px}.macro-val{font-family:var(--font-serif);font-size:18px;font-weight:700}.macro-label{color:var(--text2);margin-top:2px;font-size:10px}.macro-bar{background:var(--border);border-radius:99px;height:3px;margin-top:6px;overflow:hidden}.macro-fill{border-radius:99px;height:100%;transition:width .8s}.calory-ring-wrap{background:var(--surface);border-radius:var(--radius);border:1px solid var(--border);align-items:center;gap:14px;margin-bottom:12px;padding:14px 16px;display:flex}.calory-info{flex:1}.calory-label{color:var(--text3);font-size:11px}.calory-main{font-family:var(--font-serif);color:var(--orange);font-size:24px;font-weight:700}.calory-sub{color:var(--text2);margin-top:2px;font-size:11px}.emoji-check{flex-wrap:wrap;gap:8px;display:flex}.emoji-btn{border:2px solid var(--border);background:var(--surface2);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;transition:all .2s;display:flex}.emoji-btn.selected{border-color:var(--green);background:#22c55e1a;transform:scale(1.08)}.next-action-card{border-radius:var(--radius);cursor:pointer;transition:all var(--transition);background:linear-gradient(135deg,#22c55e26,#38bdf814);border:1px solid #22c55e40;align-items:center;gap:12px;padding:14px 16px;display:flex}.next-action-card:active{transform:scale(.99)}.next-action-icon{flex-shrink:0;font-size:32px}.next-action-title{margin-bottom:2px;font-size:13px;font-weight:700}.next-action-sub{color:var(--text2);font-size:11px}.streak-card{border-radius:var(--radius);background:linear-gradient(135deg,#f9731633,#fbbf241a);border:1px solid #f973164d;align-items:center;gap:14px;margin:0 16px 12px;padding:14px 16px;display:flex}.streak-num{font-family:var(--font-serif);color:var(--orange);font-size:38px;font-weight:700;line-height:1}.streak-info .t{color:var(--orange);font-size:14px;font-weight:700}.streak-info .s{color:var(--text2);margin-top:2px;font-size:12px}.quick-btn{background:var(--surface);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition);color:var(--text);border:2px solid #22c55e66;flex:1;align-items:center;gap:8px;padding:12px 10px;font-size:13px;font-weight:700;display:flex;box-shadow:0 2px 8px #00000026}.quick-btn:active{border-color:var(--green);color:var(--green);background:#22c55e1f;transform:scale(.97)}.quick-btn .qb-icon{flex-shrink:0;font-size:22px}.quick-btn .qb-label{font-size:12px;font-weight:700;line-height:1.3}.water-mini{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.water-cup{font-size:18px;transition:all .2s}.water-cup.filled{opacity:1}.water-cup.empty{opacity:.25}.camera-area{background:var(--surface2);border:2px dashed var(--border2);border-radius:var(--radius-lg);text-align:center;cursor:pointer;transition:all var(--transition);margin:0 16px;padding:40px 20px;position:relative;overflow:hidden}.camera-area:active{border-color:var(--green);background:#22c55e0d}.camera-area input{opacity:0;width:1px;height:1px;position:fixed;left:-9999px}.camera-icon{margin-bottom:12px;font-size:48px}.camera-title{margin-bottom:4px;font-size:15px;font-weight:700}.camera-sub{color:var(--text2);font-size:12px}.preview-img{border-radius:var(--radius);object-fit:cover;width:100%;max-height:240px;margin-bottom:12px}.analysis-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin:0 16px 12px;padding:16px}.analysis-title{font-family:var(--font-serif);margin-bottom:4px;font-size:16px;font-weight:700}.analysis-score{align-items:center;gap:8px;margin:10px 0;display:flex}.score-badge{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:15px;font-weight:700;display:flex}.nutrient-cell{background:var(--surface2);text-align:center;border-radius:8px;padding:8px}.nutrient-val{font-size:13px;font-weight:700}.nutrient-label{color:var(--text3);margin-top:1px;font-size:9px}.meal-entry{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:12px 16px;display:flex}.meal-time{width:42px;color:var(--text3);text-align:right;flex-shrink:0;font-size:11px;font-weight:600}.meal-dot{background:var(--green);border-radius:50%;flex-shrink:0;width:8px;height:8px;position:relative}.meal-dot:before{content:"";background:var(--border);width:1px;height:calc(100% + 24px);position:absolute;top:8px;left:50%;transform:translate(-50%)}.meal-info{flex:1}.meal-name{font-size:13px;font-weight:600}.meal-cal{color:var(--text2);margin-top:2px;font-size:11px}.meal-emoji{flex-shrink:0;font-size:28px}.recipe-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;transition:all var(--transition);margin-bottom:10px;overflow:hidden}.recipe-card:active{border-color:var(--green);transform:scale(.99)}.recipe-hero{background:var(--surface2);justify-content:center;align-items:center;height:120px;font-size:64px;display:flex;position:relative}.recipe-hero-overlay{background:linear-gradient(#0000,#000000b3);padding:8px 12px;position:absolute;bottom:0;left:0;right:0}.recipe-tags{flex-wrap:wrap;gap:4px;display:flex}.recipe-name{margin-bottom:4px;font-size:14px;font-weight:700}.recipe-meta{color:var(--text2);align-items:center;gap:12px;font-size:11px;display:flex}.recipe-meta span{align-items:center;gap:3px;display:flex}.recipe-detail{padding:16px}.ingredient-item{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:9px 0;display:flex}.ingredient-bullet{background:var(--green);border-radius:50%;flex-shrink:0;width:6px;height:6px}.step-item{gap:12px;margin-bottom:16px;display:flex}.step-num{background:var(--green);color:#000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:2px;font-size:12px;font-weight:700;display:flex}.step-text{flex:1;font-size:13px;line-height:1.65}.filter-chips{flex-wrap:wrap;gap:6px;margin-bottom:12px;padding:0 16px;display:flex}.filter-chip{border:1.5px solid var(--border2);color:var(--text2);cursor:pointer;white-space:nowrap;transition:all var(--transition);background:0 0;border-radius:99px;padding:6px 12px;font-size:11px;font-weight:600}.filter-chip.active{border-color:var(--green);color:var(--green);background:#22c55e1f}.stars{gap:2px;display:flex}.star{color:var(--border2);font-size:14px}.star.filled{color:var(--yellow)}.water-hero{text-align:center;padding:24px 16px;position:relative}.water-big-num{font-family:var(--font-serif);color:var(--blue);font-size:60px;font-weight:700;line-height:1}.water-unit{color:var(--text2);font-size:16px}.water-progress-wrap{width:200px;margin:0 auto 20px;position:relative}.water-buttons{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:16px;padding:0 16px;display:grid}.water-add-btn{color:var(--blue);border-radius:var(--radius);cursor:pointer;font-size:15px;font-weight:700;font-family:var(--font-body);background:#38bdf81a;border:1.5px solid #38bdf84d;padding:16px;transition:all .2s}.water-add-btn:active{background:#38bdf833;transform:scale(.97)}.water-cups{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:16px;padding:0 16px;display:flex}.water-cup-icon{opacity:.3;cursor:pointer;font-size:28px;transition:all .2s}.water-cup-icon.filled{opacity:1}.water-tip{border-radius:var(--radius);background:#38bdf80f;border:1px solid #38bdf826;margin:0 16px;padding:14px 16px}.water-tip-text{color:var(--text2);font-size:12px;line-height:1.6}.water-history{padding:0 16px}.history-bar-row{align-items:flex-end;gap:6px;height:80px;margin-bottom:6px;display:flex}.history-bar{cursor:pointer;background:#38bdf833;border-radius:4px 4px 0 0;flex:1;min-height:4px;transition:height .5s;position:relative}.history-bar:hover{background:#38bdf866}.history-labels{gap:6px;display:flex}.history-label{text-align:center;color:var(--text3);flex:1;font-size:9px}.fast-hero{text-align:center;padding:24px 16px}.fast-ring-wrap{justify-content:center;align-items:center;width:220px;height:220px;margin:0 auto 20px;display:flex;position:relative}.fast-ring-text{text-align:center;position:absolute}.fast-time{font-family:var(--font-serif);font-size:38px;font-weight:700;line-height:1}.fast-status{color:var(--text3);text-transform:uppercase;letter-spacing:.8px;margin-top:4px;font-size:11px;font-weight:600}.fast-status.active{color:var(--purple)}.protocol-card{border-radius:var(--radius);border:1.5px solid var(--border2);cursor:pointer;transition:all var(--transition);justify-content:space-between;align-items:center;margin-bottom:10px;padding:14px 16px;display:flex}.protocol-card.active{border-color:var(--purple);background:#a78bfa14}.protocol-name{font-size:14px;font-weight:700}.protocol-desc{color:var(--text2);margin-top:2px;font-size:11px}.scanner-area{background:var(--surface2);border-radius:var(--radius-lg);text-align:center;cursor:pointer;border:2px dashed var(--border2);margin:0 16px;padding:40px 20px;position:relative}.scanner-frame{border:3px solid var(--green);border-radius:12px;justify-content:center;align-items:center;width:200px;height:160px;margin:0 auto 16px;display:flex;position:relative}.scanner-line{background:var(--green);width:90%;height:2px;box-shadow:0 0 8px var(--green);animation:2s ease-in-out infinite scanLine;position:absolute}@keyframes scanLine{0%,to{top:15%}50%{top:80%}}.scanner-corner{border-color:var(--green);border-style:solid;width:20px;height:20px;position:absolute}.sc-tl{border-width:3px 0 0 3px;border-radius:4px 0 0;top:-2px;left:-2px}.sc-tr{border-width:3px 3px 0 0;border-radius:0 4px 0 0;top:-2px;right:-2px}.sc-bl{border-width:0 0 3px 3px;border-radius:0 0 0 4px;bottom:-2px;left:-2px}.sc-br{border-width:0 3px 3px 0;border-radius:0 0 4px;bottom:-2px;right:-2px}.product-card{border-radius:var(--radius);margin:0 16px 12px;padding:16px}.product-semaphore{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:22px;display:flex}.product-name{margin-bottom:4px;font-size:16px;font-weight:700}.product-brand{color:var(--text2);font-size:12px}.nutrient-table{border-collapse:collapse;width:100%;margin-top:12px}.nutrient-table th,.nutrient-table td{border-bottom:1px solid var(--border);text-align:left;padding:8px 10px;font-size:12px}.nutrient-table th{color:var(--text3);font-weight:600}.alert-item{align-items:center;gap:8px;padding:8px 0;font-size:12px;display:flex}.weight-chart{background:var(--surface2);border-radius:var(--radius);border:1px solid var(--border);height:120px;margin:0 16px 4px;position:relative;overflow:hidden}.weight-chart svg{position:absolute;inset:0}.stat-pair{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;padding:0 16px;display:grid}.stat-box{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:14px}.stat-val{font-family:var(--font-serif);font-size:24px;font-weight:700}.stat-label{color:var(--text2);margin-top:2px;font-size:11px}.progress-bar{background:var(--surface2);border-radius:99px;height:8px;margin-top:8px;overflow:hidden}.progress-fill{background:var(--gradient);border-radius:99px;height:100%;transition:width .8s}.xp-header{border-radius:var(--radius);background:linear-gradient(135deg,#fbbf2426,#f9731614);border:1px solid #fbbf2433;align-items:center;gap:14px;margin:0 16px 12px;padding:16px;display:flex}.xp-num{font-family:var(--font-serif);color:var(--yellow);font-size:32px;font-weight:700}.xp-level{color:var(--orange);font-size:12px;font-weight:700}.xp-bar-wrap{flex:1}.badge-grid{grid-template-columns:repeat(3,1fr);gap:10px;padding:0 16px;display:grid}.badge-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);text-align:center;transition:all var(--transition);padding:14px}.badge-icon{margin-bottom:6px;font-size:36px}.badge-name{margin-bottom:2px;font-size:11px;font-weight:700}.badge-desc{color:var(--text3);font-size:9px}.badge-item.locked{opacity:.45;filter:grayscale(.8)}.badge-item.unlocked{background:#fbbf240a;border-color:#fbbf244d}.challenge-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;transition:all var(--transition);margin:0 16px 10px;padding:14px 16px}.challenge-card:active{border-color:var(--green)}.challenge-title{margin-bottom:4px;font-size:13px;font-weight:700}.challenge-meta{color:var(--text2);gap:10px;font-size:11px;display:flex}.challenge-progress-bar{background:var(--surface2);border-radius:99px;height:6px;margin-top:10px;overflow:hidden}.challenge-fill{background:var(--gradient);border-radius:99px;height:100%}.shop-header-card{border-radius:var(--radius);background:linear-gradient(135deg,#22c55e1f,#38bdf80f);border:1px solid #22c55e33;justify-content:space-between;align-items:center;margin:0 16px 12px;padding:14px 16px;display:flex}.shop-item{border-bottom:1px solid var(--border);cursor:pointer;align-items:center;gap:12px;padding:12px 16px;transition:all .2s;display:flex}.shop-item:active{background:var(--surface2)}.shop-check{border:2px solid var(--border2);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;transition:all .2s;display:flex}.shop-check.checked{background:var(--green);border-color:var(--green)}.shop-name{flex:1;font-size:13px;font-weight:500}.shop-name.checked{color:var(--text3);text-decoration:line-through}.shop-qty{color:var(--text2);font-size:11px}.shop-price{color:var(--text3);font-size:11px}.category-header{color:var(--text2);align-items:center;gap:8px;padding:12px 16px 6px;font-size:12px;font-weight:700;display:flex}.profile-hero{text-align:center;padding:24px 16px}.profile-avatar-big{background:var(--gradient);cursor:pointer;border:3px solid #22c55e4d;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 12px;font-size:32px;display:flex;position:relative}.profile-name{font-family:var(--font-serif);margin-bottom:2px;font-size:20px;font-style:italic;font-weight:700}.profile-email{color:var(--text2);font-size:12px}.settings-group{border-radius:var(--radius);border:1px solid var(--border);margin:0 16px 10px;overflow:hidden}.settings-row{background:var(--surface);border-bottom:1px solid var(--border);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;transition:background .2s;display:flex}.settings-row:last-child{border-bottom:none}.settings-row:active{background:var(--surface2)}.settings-icon{flex-shrink:0;width:24px;font-size:18px}.settings-text{flex:1}.settings-label{font-size:14px;font-weight:500}.settings-sub{color:var(--text3);margin-top:1px;font-size:11px}.settings-arrow{color:var(--text3);font-size:16px}.lang-options{grid-template-columns:repeat(2,1fr);gap:8px;padding:16px;display:grid}.lang-option{border-radius:var(--radius-sm);border:2px solid var(--border2);background:var(--surface2);cursor:pointer;align-items:center;gap:10px;padding:12px 14px;transition:all .2s;display:flex}.lang-option.active{border-color:var(--green);background:#22c55e14}.lang-flag{font-size:22px}.lang-name{font-size:13px;font-weight:600}.premium-card{border-radius:var(--radius);background:linear-gradient(135deg,#fbbf2426,#f973161a);border:1px solid #fbbf244d;margin:0 16px 12px;padding:16px}.premium-title{font-family:var(--font-serif);color:var(--yellow);margin-bottom:4px;font-size:18px;font-weight:700}.plan-compare{grid-template-columns:1fr 1fr 1fr;gap:8px;padding:16px;display:grid}.plan-col{border-radius:var(--radius);border:1.5px solid var(--border2);padding:14px}.plan-col.featured{border-color:var(--green);background:#22c55e0f;position:relative}.plan-name{text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:12px;font-weight:700}.plan-price{font-family:var(--font-serif);margin-bottom:8px;font-size:22px;font-weight:700}.plan-feat{color:var(--text2);align-items:flex-start;gap:4px;margin-bottom:4px;font-size:10px;display:flex}.share-card{border-radius:var(--radius-lg);text-align:center;background:linear-gradient(135deg,#0d1f0f,#0a1628);border:1px solid #22c55e4d;margin:0 16px;padding:24px}.share-weight-lost{font-family:var(--font-serif);color:var(--green);font-size:48px;font-style:italic;font-weight:700}.share-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:16px;display:flex}.share-btn{cursor:pointer;border:none;border-radius:99px;align-items:center;gap:6px;padding:10px 16px;font-size:12px;font-weight:700;transition:all .2s;display:flex}.paywall-overlay{z-index:300;background:#000000d9;align-items:flex-end;display:flex;position:fixed;inset:0}.paywall-sheet{background:var(--surface);width:100%;max-width:430px;padding:24px 20px env(safe-area-inset-bottom,24px);border-radius:24px 24px 0 0;margin:0 auto}.paywall-emoji{text-align:center;margin-bottom:12px;font-size:48px}.paywall-title{font-family:var(--font-serif);text-align:center;margin-bottom:6px;font-size:22px;font-weight:700}.paywall-sub{color:var(--text2);text-align:center;margin-bottom:20px;font-size:13px}.paywall-feature{align-items:center;gap:10px;padding:8px 0;font-size:13px;display:flex}.confetti-piece{pointer-events:none;z-index:9999;border-radius:2px;width:8px;height:8px;animation:2.5s forwards confettiDrop;position:fixed}.tg-login-btn:active{transform:scale(.97);box-shadow:0 2px 8px #229ed933}.tg-login-btn .tg-plane{font-size:20px;animation:2s ease-in-out infinite tgFloat}@keyframes tgFloat{0%,to{transform:translateY(0)rotate(-10deg)}50%{transform:translateY(-3px)rotate(10deg)}}.tg-connected-badge{color:#229ed9;background:#229ed91f;border:1px solid #229ed94d;border-radius:99px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.tg-card{border-radius:var(--radius);background:linear-gradient(135deg,#229ed91f,#229ed90a);border:1px solid #229ed940;margin-bottom:12px;padding:16px}.tg-card-header{align-items:center;gap:10px;margin-bottom:10px;display:flex}.tg-icon{color:#fff;background:linear-gradient(135deg,#229ed9,#1a8bbf);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;display:flex}.tg-title{color:#229ed9;font-size:15px;font-weight:700}.tg-sub{color:var(--text2);margin-top:2px;font-size:11px}.otp-wrap{justify-content:center;gap:8px;margin:16px 0;display:flex}.otp-digit{border:2px solid var(--border2);background:var(--surface2);text-align:center;width:44px;height:52px;color:var(--text);font-size:22px;font-weight:700;font-family:var(--font-body);border-radius:12px;transition:all .2s}.otp-digit:focus{background:var(--surface);border-color:#229ed9;outline:none;box-shadow:0 0 0 3px #229ed926}.otp-digit.filled{background:#229ed90f;border-color:#229ed9}.tg-message-preview{background:var(--surface2);border-radius:var(--radius);border-left:3px solid #229ed9;margin-bottom:10px;padding:14px;font-family:Courier New,monospace;font-size:12px;line-height:1.7}.tg-message-preview strong{color:var(--text);font-weight:700}.tg-message-preview em{color:#229ed9;font-style:italic}.tg-btn-inline{color:#229ed9;cursor:pointer;background:#229ed926;border:1px solid #229ed940;border-radius:6px;align-items:center;gap:4px;padding:5px 10px;font-size:11px;font-weight:600;transition:all .2s;display:inline-flex}.tg-btn-inline:active{background:#229ed94d}.tg-cmd-item{border-bottom:1px solid var(--border);align-items:flex-start;gap:10px;padding:8px 0;display:flex}.tg-cmd-code{color:#229ed9;white-space:nowrap;background:#229ed914;border-radius:6px;flex-shrink:0;padding:3px 8px;font-family:Courier New,monospace;font-size:12px;font-weight:700}.tg-cmd-desc{color:var(--text2);margin-top:2px;font-size:12px}.tg-notif-row{background:var(--surface2);border:1px solid var(--border);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:6px;padding:11px 14px;transition:all .2s;display:flex}.tg-notif-row:active{background:#229ed90d;border-color:#229ed9}.tg-notif-icon{flex-shrink:0;margin-top:1px;font-size:20px}.tg-notif-info{flex:1}.tg-notif-label{font-size:13px;font-weight:600}.tg-notif-sub{color:var(--text2);margin-top:2px;font-size:11px}.tg-qr-area{background:var(--surface2);border:1px solid var(--border2);width:120px;height:120px;color:var(--text3);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;margin:0 auto;font-size:10px;display:flex}.tg-step{border-bottom:1px solid var(--border);gap:12px;padding:10px 0;display:flex}.tg-step-num{color:#fff;background:#229ed9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:flex}.tg-step-text{color:var(--text2);font-size:12px;line-height:1.6}@keyframes otpPulse{0%,to{box-shadow:0 0 #229ed966}50%{box-shadow:0 0 0 6px #229ed900}}.otp-active{animation:1.5s ease-in-out infinite otpPulse}.social-green-btn{cursor:pointer;width:100%;color:var(--text);font-size:14px;font-weight:600;font-family:var(--font-body);-webkit-tap-highlight-color:transparent;background:linear-gradient(135deg,#22c55e1f,#16a34a0f);border:1.5px solid #22c55e80;border-radius:12px;align-items:center;gap:12px;margin-bottom:10px;padding:13px 16px;transition:all .25s;animation:3s ease-in-out infinite greenPulse;display:flex}.social-green-btn:active{animation:none;transform:scale(.98);box-shadow:0 0 24px #22c55e99}@keyframes greenPulse{0%,to{box-shadow:0 0 6px #22c55e33}50%{box-shadow:0 0 20px #22c55e80}}.biometric-btn{cursor:pointer;width:100%;color:var(--text);font-size:14px;font-weight:600;font-family:var(--font-body);-webkit-tap-highlight-color:transparent;background:linear-gradient(135deg,#22c55e1f,#16a34a0f);border:1.5px solid #22c55e80;border-radius:12px;justify-content:center;align-items:center;gap:10px;margin-bottom:10px;padding:13px 16px;transition:all .25s;animation:3s ease-in-out infinite greenPulse;display:flex}.tg-login-btn{border-radius:var(--radius-sm);cursor:pointer;width:100%;color:var(--text);font-size:14px;font-weight:600;font-family:var(--font-body);-webkit-tap-highlight-color:transparent;background:linear-gradient(135deg,#22c55e1f,#16a34a0f);border:1.5px solid #22c55e80;justify-content:center;align-items:center;gap:10px;margin-bottom:10px;padding:13px 16px;transition:all .25s;animation:3s ease-in-out infinite greenPulse;display:flex}.nav-item:last-child .nav-icon{color:#22c55e!important;letter-spacing:4px!important;font-size:22px!important;font-weight:700!important}.filter-chip.active{color:var(--green)!important;border-color:var(--green)!important;background:#22c55e1f!important;font-weight:700!important}#quagga-viewport{background:#000;border-radius:12px;height:300px;max-height:300px;position:relative;overflow:hidden}#quagga-viewport video,#quagga-viewport canvas{object-fit:cover!important;width:100%!important;height:100%!important;position:absolute!important;top:0!important;left:0!important}.auth-bg-premium{background:radial-gradient(ellipse at 20% 20%, #22c55e2e 0%, transparent 50%), radial-gradient(ellipse at 80% 80%, #16a34a1f 0%, transparent 50%), var(--bg);box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:center;min-height:100dvh;padding:0;display:flex;position:relative;overflow:hidden}#fireflies-canvas{pointer-events:none;z-index:0;position:absolute;inset:0}.auth-scroll{z-index:1;scrollbar-width:none;-ms-overflow-style:none;box-sizing:border-box;flex-direction:column;justify-content:center;width:100%;min-height:100dvh;padding:8px 16px;display:flex;position:relative;overflow:hidden auto}.auth-scroll::-webkit-scrollbar{display:none}.auth-logo-premium{text-align:center;margin-bottom:14px}.auth-logo-premium .leaf{filter:drop-shadow(0 0 12px #22c55e80);margin-bottom:1px;font-size:30px;line-height:1;display:block}.auth-logo-premium .brand{font-family:var(--font-serif);color:var(--green);text-shadow:0 0 20px #22c55e66;font-size:20px;font-style:italic;font-weight:700}.auth-logo-premium .tagline{color:#22c55eb3;letter-spacing:.5px;font-size:12px}.auth-card-premium{-webkit-backdrop-filter:blur(20px);background:#0d1117eb;border:1px solid #22c55e40;border-radius:20px;width:100%;max-width:440px;margin:0 auto;padding:10px 14px;box-shadow:0 0 40px #22c55e14,0 20px 60px #00000080}.social-premium-btn{cursor:pointer;width:100%;color:var(--text);font-size:13px;font-weight:600;font-family:var(--font-body);-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:linear-gradient(135deg,#22c55e1a,#16a34a0d);border:1.5px solid #22c55e59;border-radius:12px;align-items:center;gap:12px;margin-bottom:5px;padding:9px 14px;transition:all .2s;display:flex;position:relative;overflow:hidden}.social-premium-btn:before{content:"";background:linear-gradient(90deg,#0000,#22c55e0f,#0000);transition:transform .4s;position:absolute;inset:0;transform:translate(-100%)}.social-premium-btn:active:before{transform:translate(100%)}.social-premium-btn:active{border-color:#22c55eb3;transform:scale(.98);box-shadow:0 0 16px #22c55e40}.social-premium-btn .sp-icon{flex-shrink:0;width:22px;height:22px}.social-premium-btn .sp-label{text-align:center;flex:1}.social-premium-btn .sp-arrow{color:#22c55ecc;flex-shrink:0;font-size:14px;font-weight:700}.lang-pill-wrap{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.lang-pill{cursor:pointer;color:#22c55e8c;-webkit-tap-highlight-color:transparent;text-align:center;background:#22c55e0a;border:1px solid #22c55e33;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:7px 4px;font-size:10px;font-weight:700;transition:all .25s;display:flex}.lang-pill .lp-flag{font-size:18px;line-height:1}.lang-pill .lp-name{letter-spacing:.3px;font-size:9px}.lang-pill:active,.lang-pill.active{border-color:var(--green);color:var(--green);text-shadow:0 0 8px #22c55e99;background:#22c55e24;box-shadow:0 0 12px #22c55e59,inset 0 0 8px #22c55e14}.input-premium{background:#0d1117cc!important;border-color:#22c55e40!important;font-size:16px!important;transition:border-color .25s,box-shadow .25s!important}.input-premium:focus{border-color:var(--green)!important;background:#0d1117f2!important;box-shadow:0 0 0 3px #22c55e1f,0 0 16px #22c55e26!important}.input-icon:focus-within .icon{text-shadow:0 0 8px #22c55e80}.input-label-glow{color:#22c55ecc;text-shadow:0 0 10px #22c55e4d;letter-spacing:.2px;font-size:13px;font-weight:600}.screen-header{align-items:center;display:flex}.back-btn-inline{color:var(--text);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-shrink:0;padding:0 8px 0 0;font-size:22px;line-height:1}.back-btn-inline:active{opacity:.6}.lp-header{z-index:10;justify-content:flex-end;align-items:center;padding:20px 20px 0;display:flex;position:relative}.lp-lang-trigger{cursor:pointer;color:var(--text2);font-size:13px;font-family:var(--font-body);-webkit-tap-highlight-color:transparent;background:#22c55e0a;border:1px solid #22c55e26;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;transition:all .2s;display:flex;position:relative}.lp-lang-trigger:active{background:#22c55e1a}.lp-dd{background:var(--surface);border:1px solid var(--border2);z-index:60;opacity:0;pointer-events:none;border-radius:12px;min-width:170px;transition:all .2s;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;transform:translateY(-8px)scale(.97);box-shadow:0 12px 40px #00000080}.lp-dd.show{opacity:1;pointer-events:all;transform:translateY(0)scale(1)}.lp-dd-item{cursor:pointer;color:var(--text2);border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:12px 16px;font-size:13px;transition:background .15s;display:flex}.lp-dd-item:last-child{border-bottom:none}.lp-dd-item:active{background:#22c55e14}.lp-dd-item.sel{color:var(--green);font-weight:600}.lp-dd-item.sel:after{content:"✓";margin-left:auto;font-size:14px}.lp-hero{text-align:center;z-index:5;padding:24px 24px 20px;position:relative}.lp-logo{align-items:center;gap:8px;margin-bottom:20px;display:inline-flex}.lp-logo-leaf{filter:drop-shadow(0 0 10px #22c55e33);font-size:30px}.lp-logo-name{font-family:var(--font-serif);color:var(--green);letter-spacing:0;font-size:24px;font-style:italic;font-weight:700}.lp-h1{font-family:var(--font-serif);color:var(--text);letter-spacing:0;margin:0 0 5px;font-size:21px;font-weight:700}.lp-sub{color:var(--text2);margin:0;font-size:13px;line-height:1.5}.lp-form{z-index:5;padding:0 20px 16px;position:relative}.lp-field{margin-bottom:14px}.lp-label{color:var(--text2);letter-spacing:.3px;margin-bottom:5px;font-size:11.5px;font-weight:500;display:block}.lp-inp-wrap{position:relative}.lp-inp-icon{opacity:.3;pointer-events:none;font-size:15px;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.lp-inp{border:1px solid var(--border2);background:var(--surface);width:100%;color:var(--text);font-size:14.5px;font-family:var(--font-body);box-sizing:border-box;border-radius:12px;outline:none;padding:13px 15px 13px 40px;transition:border .2s,box-shadow .2s}.lp-inp::placeholder{color:var(--text3)}.lp-inp:focus{border-color:#22c55e59;box-shadow:0 0 0 3px #22c55e0f}.lp-aux{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.lp-remember{cursor:pointer;color:var(--text2);align-items:center;gap:7px;font-size:12.5px;display:flex}.lp-remember input{accent-color:var(--green);width:15px;height:15px}.lp-forgot{color:var(--text3);cursor:pointer;font-size:12.5px;font-family:var(--font-body);background:0 0;border:none;padding:0;transition:color .15s}.lp-forgot:active{color:var(--green)}.lp-cta{background:var(--gradient);color:#000;width:100%;font-size:15px;font-weight:700;font-family:var(--font-body);cursor:pointer;letter-spacing:.2px;border:none;border-radius:13px;padding:15px;transition:all .2s;box-shadow:0 4px 16px #22c55e40}.lp-cta:active{transform:scale(.985);box-shadow:0 2px 8px #22c55e33}.lp-bio{border:1px solid var(--border2);width:100%;color:var(--text2);font-size:13px;font-weight:500;font-family:var(--font-body);cursor:pointer;background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:10px;padding:12px;transition:all .2s;display:flex}.lp-bio:active{color:var(--text);border-color:#22c55e4d}.lp-expand-btn{width:100%;color:var(--text3);font-size:12.5px;font-family:var(--font-body);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:5px;margin-top:14px;padding:10px;transition:color .15s;display:flex}.lp-expand-btn:active{color:var(--text2)}.lp-expand-btn svg{transition:transform .25s}.lp-expand-btn.open svg{transform:rotate(180deg)}.lp-socials-box{opacity:0;max-height:0;transition:max-height .35s,opacity .25s;overflow:hidden}.lp-socials-box.show{opacity:1;max-height:280px;padding-top:10px}.lp-soc{border:1px solid var(--border);background:var(--surface);cursor:pointer;width:100%;color:var(--text2);font-size:13px;font-family:var(--font-body);border-radius:10px;align-items:center;gap:11px;margin-bottom:5px;padding:11px 15px;transition:all .15s;display:flex}.lp-soc:active{border-color:var(--border2);background:var(--surface2);color:var(--text)}.lp-soc svg{flex-shrink:0;width:20px;height:20px}.lp-soc span{text-align:left;flex:1}.lp-create{text-align:center;color:var(--text2);padding:16px 0 4px;font-size:13px}.lp-create a{color:var(--green);cursor:pointer;font-weight:600;text-decoration:none}.lp-footer{text-align:center;justify-content:center;align-items:center;gap:18px;padding:8px 20px 20px;display:flex}.lp-footer span{color:var(--text3);letter-spacing:.2px;font-size:10.5px}.msg-bubble{word-break:break-word;white-space:pre-wrap;border-radius:16px;padding:12px 16px;font-size:15px;line-height:1.75}.ai-bubble{background:#34d39914;border:1px solid #34d39926;border-radius:4px 16px 16px}.ai-bubble strong{color:var(--green);font-weight:700}.msg-wrap.user .msg-bubble{background:var(--surface2);border-radius:16px 16px 4px}.recipe-hero{justify-content:center;align-items:center;min-height:120px;display:flex;background:linear-gradient(135deg,#34d39914,#38bdf80d)!important}:root{--bg:#0d1117;--surface:#161b22;--surface2:#1e2530;--surface3:#242c38;--green:#22c55e;--green2:#16a34a;--text:#f0f6fc;--text2:#8b949e;--text3:#484f58;--border:#21262d;--border2:#30363d;--gradient:linear-gradient(135deg,#22c55e,#16a34a);--shadow:0 8px 32px #00000080}.light-mode{--bg:#f8fafc;--surface:#fff;--surface2:#f1f5f9;--surface3:#e2e8f0;--text:#0f172a;--text2:#475569;--text3:#94a3b8}.auth-card,.auth-card-premium,.card,.screen-header,#bottom-nav,.modal,.bottom-sheet,.recipe-card,.product-card,.stat-box,.protocol-card,.next-action-card,.settings-item,.macro-card,.water-tip,.input,.lp-inp{box-shadow:none;background:var(--surface)!important;border-color:var(--border)!important}.screen-header,#bottom-nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0d1117f0!important}.auth-title,.screen-title,.greeting-name,h1,h2,h3,.product-name,.protocol-name,.recipe-body>div:first-child{color:var(--text)!important}.auth-sub,.input-label,.nav-label,.section-title,.settings-sub,.macro-label,.score-label,.calory-label,.calory-sub,.next-action-sub,.product-brand,.protocol-desc,.recipe-meta,.meal-cal,.water-tip-text,.lp-sub,.lp-label,.lp-remember,.lp-create,.lp-footer span,.msg-time{color:var(--text2)!important}.nav-item.active .nav-label,.nav-item.active .nav-icon,.tab-btn.active,.filter-chip.active,.lang-option.active,.opt-card.selected,.settings-item:active,.protocol-card.active,.ai-bubble strong,.auth-link{color:var(--green)!important}.btn-primary,.lp-cta{background:var(--gradient)!important;color:#000!important;border:0!important;box-shadow:0 4px 20px #22c55e4d!important}.btn-primary *,.lp-cta *,.btn-loading:after{color:#000!important}.btn-outline,.btn-ghost,.tab-btn,.filter-chip{color:var(--text2)!important;border-color:var(--border2)!important}.filter-chip.active,.tab-btn.active,.lang-option.active,.opt-card.selected{box-shadow:none;border-color:var(--green)!important;background:#22c55e1f!important}.opt-card,.lang-option{color:var(--text)!important}.opt-card *,.lang-option *{color:inherit!important}.input,.lp-inp,select,textarea{caret-color:var(--green);color:var(--text)!important}.input:focus,.lp-inp:focus,textarea:focus{box-shadow:none;border-color:var(--green)!important}.input::placeholder,.lp-inp::placeholder{color:var(--text3)!important}.step-num{background:var(--green)!important;color:#000!important;border:0!important}.progress-fill,.macro-fill,.nav-item:before{background:var(--green)!important}.pill-green,.online-dot{color:var(--green)!important;background:#22c55e1f!important;border-color:#22c55e33!important}.msg-wrap.user .msg-bubble,[style*="background:var(--green)"],[style*="background: var(--green)"]{background:var(--green)!important;color:#000!important;border:0!important}#auth-screen button.opt-card,#auth-screen .opt-card,#auth-screen .opt-card div,#auth-screen .opt-card span{color:var(--text)!important;-webkit-text-fill-color:var(--text)!important}#auth-screen button.opt-card.selected,#auth-screen .opt-card.selected,#auth-screen .opt-card.selected div,#auth-screen .opt-card.selected span{color:var(--green)!important;-webkit-text-fill-color:var(--green)!important}#auth-screen .terms-label,#auth-screen .terms-label span,#auth-screen .terms-label .auth-link{color:var(--text2)!important;-webkit-text-fill-color:var(--text2)!important}#auth-screen .terms-label .auth-link{text-decoration:underline;-webkit-text-decoration-color:var(--text2);text-decoration-color:var(--text2);text-underline-offset:2px}#auth-screen .btn-icon,#auth-screen .btn-icon *{color:var(--text)!important;-webkit-text-fill-color:var(--text)!important}#auth-screen input[type=checkbox]{accent-color:var(--green)!important}.home-hero~div button[style*=padding\:14px][onclick="navigate('recipes')"],.home-hero~div button[style*=padding\:14px][onclick="navigate('scanner')"],.home-hero~div button[style*=padding\:14px][onclick="navigate('fasting')"],.home-hero~div button[style*=padding\:14px][onclick="navigate('progress')"]{border-style:solid!important;border-width:2px!important;border-radius:18px!important;min-height:112px!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffff0d,0 12px 30px #00000047!important}.home-hero~div button[style*=padding\:14px][onclick="navigate('recipes')"]{background:linear-gradient(145deg,#22c55e29,#064e2b6b 52%,#161b22f5)!important;border-color:#45d483!important}.home-hero~div button[style*=padding\:14px][onclick="navigate('scanner')"]{background:linear-gradient(145deg,#a855f72e,#581c876b 52%,#161b22f5)!important;border-color:#c084fc!important}.home-hero~div button[style*=padding\:14px][onclick="navigate('fasting')"]{background:linear-gradient(145deg,#f973162e,#7c2d126b 52%,#161b22f5)!important;border-color:#fb923c!important}.home-hero~div button[style*=padding\:14px][onclick="navigate('progress')"]{background:linear-gradient(145deg,#38bdf829,#0c4a6e6b 52%,#161b22f5)!important;border-color:#38bdf8!important}.home-hero~div button[style*=padding\:14px][onclick="navigate('recipes')"] div:first-child,.home-hero~div button[style*=padding\:14px][onclick="navigate('scanner')"] div:first-child,.home-hero~div button[style*=padding\:14px][onclick="navigate('fasting')"] div:first-child,.home-hero~div button[style*=padding\:14px][onclick="navigate('progress')"] div:first-child{text-shadow:0 8px 18px #00000061!important;margin-bottom:14px!important;font-size:30px!important}.home-hero~div button[style*=padding\:14px][onclick="navigate('recipes')"] div:nth-child(2){color:#45d483!important;text-shadow:0 0 14px #22c55e2e!important;font-size:16px!important}.home-hero~div button[style*=padding\:14px][onclick="navigate('scanner')"] div:nth-child(2){color:#c084fc!important;text-shadow:0 0 14px #a855f72e!important;font-size:16px!important}.home-hero~div button[style*=padding\:14px][onclick="navigate('fasting')"] div:nth-child(2){color:#fb923c!important;text-shadow:0 0 14px #f973162e!important;font-size:16px!important}.home-hero~div button[style*=padding\:14px][onclick="navigate('progress')"] div:nth-child(2){color:#38bdf8!important;text-shadow:0 0 14px #38bdf82e!important;font-size:16px!important}.home-register-card{background:linear-gradient(135deg,#063123d1,#041f19f7 62%,#081211fc)!important;border:1px solid #33915975!important;box-shadow:inset 0 1px #ffffff0b,0 12px 26px #0000004d,0 0 0 1px #14532d1f!important}.home-register-card .next-action-icon{background:#07231bc2!important;border:1px solid #4ade8038!important;box-shadow:inset 0 1px #ffffff0b!important}.home-register-card .next-action-title{color:#f8fff9!important}.home-register-card .next-action-sub{color:#c8e6d3b3!important}.seven-day-btn{color:var(--text)!important;background:linear-gradient(#072b20c2,#051d18f5)!important;border:1px solid #3391595c!important;box-shadow:inset 0 1px #ffffff09!important}.seven-day-btn span{color:#5eae7de0!important}:root{--bg:#061008;--card:#08180ccc;--card-soft:#0a1c0eb8;--firefly:#22c55e;--firefly-strong:#16a34a;--firefly-dark:#15803d;--firefly-deep:#020a04;--firefly-soft:#22c55e1f;--firefly-border:#34d35a38;--firefly-glow:#22c55e14;--text:#f0fff4;--muted:#86efaca6;--blue:#38bdf8;--orange:#fb923c;--purple:#a78bfa;--gold:#f59e0b;--border:#34d35a1a;--border2:#34d35a38;--green:var(--firefly);--green2:var(--firefly-strong);--surface:var(--card);--surface2:var(--card-soft);--surface3:#08180ce0;--text2:var(--muted);--text3:#86efac8c;--gradient:linear-gradient(135deg,#25d366 0%,#22c55e 40%,#16a34a 80%,#15803d 100%);--shadow:0 2px 4px #0006,0 8px 24px #00000059,0 20px 48px #0003,0 1px 0 #4ade8014 inset;--radius:20px;--radius-sm:16px;--radius-lg:24px;--nav-h:76px}html,body,#root{color:var(--text)!important;background:radial-gradient(65% 40% at 12% 15%,#22c55e14 0%,#0000 60%),radial-gradient(50% 45% at 90% 82%,#15803d0f 0%,#0000 58%),radial-gradient(75% 30%,#052e1680 0%,#0000 70%),linear-gradient(170deg,#061008 0%,#030a05 40%,#061509 100%)!important}#root:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(#22c55e07,#0000 22%);position:absolute;inset:0}#app,#app-body{z-index:1;position:relative}.screen{z-index:1;-webkit-overflow-scrolling:touch!important;padding-bottom:calc(var(--nav-h) + env(safe-area-inset-bottom,0px) + 12px)!important;position:absolute!important;inset:0!important;overflow:hidden auto!important}.screen.active{z-index:10!important}.premium-card,.card,.recipe-card,.product-card,.stat-box,.protocol-card,.next-action-card,.metric-card,.settings-row,.settings-item,.macro-card,.modal,.bottom-sheet{-webkit-backdrop-filter:blur(24px)saturate(160%);border:1px solid var(--border)!important;background:#08180ccc!important;border-radius:20px!important;box-shadow:0 2px 4px #0006,0 8px 24px #00000059,0 20px 48px #0003,inset 0 1px #4ade8014!important}.premium-card:hover,.card.clickable:hover,.recipe-card:hover,.product-card:hover,.settings-row:hover,.metric-card:hover,.next-action-card:hover{border-color:#34d35a38!important;box-shadow:0 4px 8px #00000080,0 16px 40px #0006,0 32px 64px #00000040,0 0 28px #22c55e1a,inset 0 1px #4ade801f!important}.premium-border{border:1px solid var(--firefly-border)!important}.tap-effect,.btn,.tab-btn,.filter-chip,.nav-item,.premium-action,.primary-action,.recipe-card,.next-action-card,.metric-card{transition:transform .18s,border-color .18s,background .18s,box-shadow .18s!important}.tap-effect:active,.btn:active,.tab-btn:active,.filter-chip:active,.nav-item:active,.premium-action:active,.primary-action:active,.recipe-card:active,.next-action-card:active,.metric-card:active{transform:scale(.97)!important}.status-pill{color:#22c55e;letter-spacing:1.2px;text-transform:uppercase;background:#22c55e1a;border:1px solid #22c55e38;border-radius:20px;align-items:center;gap:7px;padding:4px 12px;font-size:9.5px;font-weight:600;display:inline-flex}.status-pill:before{content:"";background:#22c55e;border-radius:50%;flex-shrink:0;width:5px;height:5px;animation:2s ease-in-out infinite vitalia-pulse;box-shadow:0 0 6px #22c55e,0 0 12px #22c55e66}@keyframes vitalia-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.6)}}.section-title{letter-spacing:1.5px;margin-top:24px;font-weight:700;color:#ffffffb8!important}.primary-action,.btn-primary,.lp-cta{color:#031008!important;background:linear-gradient(135deg,#25d366 0%,#22c55e 40%,#16a34a 80%,#15803d 100%)!important;border:0!important;border-radius:50px!important;font-weight:700!important;box-shadow:0 4px 16px #22c55e8c,0 8px 32px #22c55e4d,0 16px 48px #22c55e26,inset 0 1px #ffffff2e,inset 0 -1px #0003!important}.btn-outline,.tab-btn,.filter-chip{color:var(--muted)!important;background:#ffffff06!important;border:1px solid #ffffff1a!important;border-radius:999px!important}.tab-btn.active,.filter-chip.active{background:var(--firefly-soft)!important;border-color:var(--firefly-border)!important;color:var(--firefly)!important}.input,.lp-inp,select,textarea{color:var(--text)!important;background:#101a17eb!important;border:1px solid #ffffff1a!important;border-radius:18px!important}.input:focus,.lp-inp:focus,textarea:focus{border-color:var(--firefly-border)!important;box-shadow:0 0 0 4px var(--firefly-soft)!important}#bottom-nav{height:calc(var(--nav-h) + env(safe-area-inset-bottom,0));-webkit-backdrop-filter:blur(28px)saturate(150%)!important;padding:10px 0 calc(10px + env(safe-area-inset-bottom,0))!important;background:#040a06eb!important;border:1px solid #22c55e14!important;border-radius:22px!important;bottom:16px!important;left:12px!important;right:12px!important;box-shadow:0 8px 32px #00000080,0 2px 8px #0006,inset 0 1px #4ade800d!important}.nav-item:before{background:var(--firefly)!important;height:3px!important;box-shadow:0 0 14px var(--firefly-glow)!important}.nav-item.active .nav-label,.nav-item.active .nav-icon{color:var(--firefly)!important}.nav-label{color:#9aa6a09e!important}.screen-header{-webkit-backdrop-filter:blur(14px)saturate(125%)!important;background:linear-gradient(#02140beb 0%,#02140bad 58%,#02140b00 100%)!important;border-bottom:1px solid #22c55e14!important;padding:16px!important}.screen-title{letter-spacing:0;font-family:var(--font-body)!important;font-size:22px!important;font-weight:700!important}.premium-home{background:radial-gradient(65% 40% at 12% 15%,#22c55e14 0%,#0000 60%),radial-gradient(50% 45% at 90% 82%,#15803d0f 0%,#0000 58%),radial-gradient(75% 30%,#052e1680 0%,#0000 70%),linear-gradient(170deg,#061008 0%,#030a05 40%,#061509 100%);padding:18px 16px 12px}.premium-home:before{content:"";z-index:80;pointer-events:none;-webkit-backdrop-filter:blur(14px)saturate(125%);background:linear-gradient(#02140beb 0%,#02140bad 58%,#02140b00 100%);height:132px;position:fixed;top:0;left:0;right:0}.premium-top{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.premium-greet{color:var(--muted);margin-bottom:4px;font-size:13px;font-weight:700}.premium-name{letter-spacing:0;color:#fff;font-size:24px;font-weight:700}.premium-avatar{background:linear-gradient(135deg,var(--firefly),#0f7b3e);color:#031008;border:1px solid #ffffff24;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:20px;font-weight:700;display:flex;box-shadow:0 14px 28px #1ec96529}.profile-avatar-img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.profile-emoji-avatar{font-size:.92em;line-height:1}.emoji-picker-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.emoji-avatar-btn{background:#ffffff09;border:1px solid #ffffff1a;border-radius:18px;justify-content:center;align-items:center;height:58px;font-size:25px;display:flex}.premium-hero{-webkit-backdrop-filter:blur(32px)saturate(180%);background:linear-gradient(135deg,#07180bf0 0%,#040f07f7 100%);border:1px solid #22c55e33;border-radius:24px;margin-bottom:14px;padding:22px;position:relative;overflow:hidden;box-shadow:0 4px 8px #0000008c,0 16px 48px #00000080,0 40px 80px #00000059,0 0 70px #22c55e14,inset 0 1px #4ade801f}.premium-hero:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(#22c55e1a 0%,#0000 65%);width:68%;height:95%;position:absolute;top:-45%;right:-22%}.premium-hero:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(#15803d0f 0%,#0000 65%);width:50%;height:70%;position:absolute;bottom:-30%;left:-15%}.premium-hero>*{z-index:1;position:relative}.premium-hero h1{letter-spacing:0;margin:14px 0 8px;font-size:25px;font-weight:700;line-height:1.12;color:#fff!important}.premium-hero p{color:var(--muted);margin-bottom:16px;font-size:13px;line-height:1.7}.premium-metrics{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0;display:grid}.metric-card{border-radius:20px;padding:14px;background:#08180ccc!important;border:1px solid #34d35a1a!important}.metric-k{color:var(--muted);text-transform:uppercase;letter-spacing:.8px;font-size:11px;font-weight:700}.metric-v{color:#fff;margin-top:5px;font-size:18px;font-weight:700}.metric-sub{color:#9aa6a0b8;margin-top:4px;font-size:11px;line-height:1.45}.coach-feature{background:#0e1e32c7!important;border-color:#38bdf847!important;box-shadow:0 8px 32px #0000006b,0 0 24px #38bdf80f!important}.coach-feature-title{color:#fff;margin-bottom:4px;font-size:18px;font-weight:700}.coach-feature-sub{color:var(--muted);font-size:12px;line-height:1.65}.home-register-card{border-radius:24px!important}.quick-card{text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);min-height:126px;padding:16px;background:#08180ccc!important;border:1px solid #34d35a1a!important;border-radius:20px!important;box-shadow:0 8px 32px #0000006b!important}.quick-icon{margin-bottom:14px;font-size:30px}.quick-title{color:#fff;margin-bottom:5px;font-size:18px;font-weight:700}.quick-sub{color:#ffffffb3;font-size:12px;line-height:1.45}.quick-coach{background:#0e1e32c7!important;border-color:#38bdf847!important;box-shadow:0 8px 32px #0000006b,0 0 24px #38bdf80f!important}.quick-coach .quick-title{color:#38bdf8}.quick-recipes{background:#081a0cc7!important;border-color:#22c55e47!important;box-shadow:0 8px 32px #0000006b,0 0 24px #22c55e0f!important}.quick-recipes .quick-title{color:var(--firefly)}.quick-fasting{background:#1e1006c7!important;border-color:#fb923c47!important;box-shadow:0 8px 32px #0000006b,0 0 24px #fb923c0f!important}.quick-fasting .quick-title{color:#fb923c}.quick-scanner{background:#120820c7!important;border-color:#a78bfa47!important;box-shadow:0 8px 32px #0000006b,0 0 24px #a78bfa0f!important}.quick-scanner .quick-title{color:#a78bfa}.seven-day-btn{background:linear-gradient(#2ee07a14,#080d0cf2)!important;border-color:#2ee07a2e!important;border-radius:18px!important}.coach-insights-card{margin-top:16px;padding:18px;border:1px solid var(--firefly-border)!important;box-shadow:0 20px 54px #00000052,0 0 24px var(--firefly-glow),inset 0 1px 0 #ffffff0a!important;background:linear-gradient(145deg,#1ec96513,#101a17e6 42%,#050807fa)!important;border-radius:24px!important}.coach-insights-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.coach-insights-title{color:#fff;letter-spacing:0;font-size:18px;font-weight:700}.coach-insights-sub{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.55}.insight-mini{background:#ffffff08;border:1px solid #ffffff13;border-radius:20px;margin-bottom:9px;padding:13px;box-shadow:inset 0 1px #ffffff08}.insight-top{align-items:flex-start;gap:11px;margin-bottom:8px;display:flex}.insight-ico{border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:21px;display:flex}.insight-title{color:#fff;font-size:13px;font-weight:700;line-height:1.35}.insight-copy{color:#ffffffa8;font-size:12px;line-height:1.55}.insight-action{color:#fff;background:#ffffff09;border:1px solid #ffffff1a;border-radius:999px;margin-top:10px;padding:9px 12px;font-size:12px;font-weight:700}.insight-blue{border-color:#38c8ff33!important}.insight-blue .insight-ico{background:#38c8ff1c;border:1px solid #38c8ff3d}.insight-blue .insight-action{color:var(--blue);border-color:#38c8ff47}.insight-orange{border-color:#ff8e3233!important}.insight-orange .insight-ico{background:#ff8e321f;border:1px solid #ff8e3242}.insight-orange .insight-action{color:var(--orange);border-color:#ff8e3247}.insight-green{border-color:var(--firefly-border)!important}.insight-green .insight-ico{background:var(--firefly-soft);border:1px solid var(--firefly-border)}.insight-green .insight-action{color:var(--firefly);border-color:var(--firefly-border)}.mission-card,.evolution-card,.activity-card{margin-top:14px;padding:16px;background:linear-gradient(#101a17db,#050807fa)!important;border:1px solid #1ec96524!important;border-radius:24px!important;box-shadow:0 16px 40px #00000047,inset 0 1px #ffffff08!important}.home-block-title{color:#fff;margin-bottom:4px;font-size:15px;font-weight:700}.home-block-sub{color:var(--muted);margin-bottom:13px;font-size:12px;line-height:1.55}.mission-row{color:#ffffffbd;border-bottom:1px solid #ffffff0d;align-items:center;gap:10px;padding:8px 0;font-size:13px;font-weight:700;display:flex}.mission-row:last-child{border-bottom:0}.mission-check{color:#ffffff8c;border:1px solid #ffffff24;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;display:flex}.mission-check.done{background:var(--firefly-soft);border-color:var(--firefly-border);color:var(--firefly)}.mission-progress-label{color:var(--muted);text-transform:uppercase;letter-spacing:.6px;justify-content:space-between;align-items:center;margin:13px 0 7px;font-size:11px;font-weight:700;display:flex}.mission-track{background:#ffffff0e;border-radius:999px;height:9px;overflow:hidden}.mission-fill{background:linear-gradient(90deg,var(--firefly-dark),var(--firefly));height:100%;box-shadow:0 0 18px var(--firefly-glow);border-radius:999px}.evolution-card{align-items:flex-start;gap:14px;display:flex}.evolution-icon{background:#ff8e321a;border:1px solid #ff8e323d;border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;display:flex}.evolution-pills{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.evo-pill{background:var(--firefly-soft);border:1px solid var(--firefly-border);color:var(--firefly);border-radius:999px;padding:6px 9px;font-size:11px;font-weight:700;box-shadow:0 0 12px #1ec96512}.activity-line{color:#ffffffbd;align-items:center;gap:10px;padding:8px 0;font-size:13px;font-weight:700;display:flex}.activity-dot{background:var(--firefly);width:9px;height:9px;box-shadow:0 0 12px var(--firefly-glow);border-radius:50%;flex-shrink:0}.activity-text{flex:1}.activity-time{color:var(--muted);font-size:11px;font-weight:700}.premium-home>section:last-child,.premium-home>.card:last-child{margin-bottom:12px!important}.recipe-card{overflow:hidden!important}.recipe-card [style*=height\:120px]{background:linear-gradient(#1ec96512,#080d0cfa)!important;height:142px!important;font-size:74px!important}.recipe-body{padding:15px!important}.pill-green{background:var(--firefly-soft)!important;color:var(--firefly)!important;border-color:var(--firefly-border)!important}.pill-orange,.meal-cal,[style*="color:var(--orange)"]{color:var(--orange)!important}.scanner-area,#scan-photo-label{border-color:var(--firefly-border)!important;background:linear-gradient(#1ec9650e,#101a17f0)!important;border-radius:28px!important}.water-hero,.fast-hero{background:radial-gradient(circle at 50% 28%,#38c8ff21,#0000 42%)!important;padding-top:12px!important}.water-add-btn{color:var(--blue)!important;background:#38c8ff12!important;border-color:#38c8ff59!important;border-radius:18px!important}.water-big-num{text-shadow:0 0 22px #38c8ff2e;color:var(--blue)!important;font-size:64px!important;font-weight:700!important}.msg-bubble{border-radius:20px!important;line-height:1.72!important}.ai-bubble{background:linear-gradient(#1ec96513,#101a17f5)!important;border:1px solid #1ec96524!important}.msg-wrap.user .msg-bubble{background:linear-gradient(135deg,var(--firefly),var(--firefly-strong))!important;color:#021108!important}.scanner-shell{margin-bottom:12px;padding:0 16px}.scanner-tabs{margin-bottom:12px}.scanner-live-wrap{border-radius:var(--radius-lg);background:#000;border:1px solid #1ec9652e;margin-bottom:10px;position:relative;overflow:hidden;box-shadow:0 20px 54px #00000057,inset 0 1px #ffffff0a}.scanner-live-wrap.active{border-color:#1ec9655c;box-shadow:0 20px 60px #00000061,0 0 28px #1ec9651a}.scanner-live-wrap.detected{border-color:#ffc8578f;box-shadow:0 20px 60px #00000061,0 0 28px #ffc85724}.scanner-live-wrap.error{border-color:#f8717173}.scanner-viewport{background:#000;width:100%;height:300px;max-height:300px;position:relative}.scanner-video{object-fit:cover;background:#000;width:100%;height:300px;display:block}.scanner-laser{pointer-events:none;background:#1ec965e6;height:2px;animation:2s ease-in-out infinite scanLine;position:absolute;top:50%;left:10%;right:10%;box-shadow:0 0 10px #1ec965cc}.scanner-target{pointer-events:none;border:2px solid #1ec9658c;border-radius:22px;position:absolute;inset:58px 38px;box-shadow:0 0 0 999px #0000002e,0 0 22px #1ec9651f}.scanner-target span:before,.scanner-target span:after{content:"";border-color:#fffc;width:28px;height:28px;position:absolute}.scanner-live-wrap.detected .scanner-target{border-color:#ffc857d9;box-shadow:0 0 0 999px #00000024,0 0 28px #ffc85738}.scanner-aim{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap;background:#000000a3;border:1px solid #ffffff14;border-radius:99px;padding:5px 12px;font-size:11px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.scanner-status{text-align:center;color:var(--text2);min-height:24px;margin-bottom:8px;font-size:12px;line-height:1.45}.scanner-actions{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px;display:grid}.scanner-actions .btn,.scanner-stop-btn{padding:11px!important}.scanner-file-btn{text-align:center;cursor:pointer;justify-content:center;align-items:center;display:flex!important}.scanner-stop-btn{margin-bottom:8px}.scanner-photo-wrap{margin-bottom:12px}.scanner-photo-label{border:2px dashed var(--firefly-border);border-radius:var(--radius-lg);cursor:pointer;text-align:center;background:linear-gradient(#1ec9650e,#101a17f0);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:28px;display:flex}.scanner-photo-icon{font-size:40px}.scanner-photo-title{color:var(--green);font-size:14px;font-weight:700}.scanner-photo-sub{color:var(--text3);font-size:11px}.scanner-manual{margin-bottom:12px}.scanner-manual-label{color:var(--text2);margin-bottom:8px;font-size:12px}.scanner-manual-row{gap:8px;display:flex}.scanner-manual-input{letter-spacing:1px;flex:1;font-size:16px!important}.scanner-manual-btn{flex-shrink:0;padding:12px 18px!important;font-size:18px!important}.scanner-examples-title{color:var(--text3);text-transform:uppercase;letter-spacing:.4px;margin-bottom:6px;font-size:11px;font-weight:700}.scanner-examples{margin-bottom:8px}.scanner-country{color:var(--text3);margin-bottom:4px;font-size:10px;font-weight:700}.scanner-chip-row{flex-wrap:wrap;gap:5px;margin-bottom:6px;display:flex}.scanner-demo-chip{padding:4px 9px!important;font-size:10px!important}.camera-area{background:radial-gradient(circle at 50% 36%,#1ec96521,#0000 42%),linear-gradient(145deg,#071c12e6,#040b08fa)!important;border:1px solid #1ec9653d!important;border-radius:28px!important;min-height:210px!important;box-shadow:0 22px 58px #00000052,0 0 28px #1ec9651a,inset 0 1px #ffffff0b!important}.camera-area:before{content:"";pointer-events:none;border:1px dashed #1ec9652e;border-radius:22px;position:absolute;inset:16px}.camera-icon{background:#1ec96514;border:1px solid #1ec96538;border-radius:22px;justify-content:center;align-items:center;width:62px;height:62px;margin:0 auto 14px!important;font-size:0!important;display:flex!important}.camera-icon:before{content:"";background:var(--firefly);opacity:.9;width:28px;height:28px;display:block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.5 4h-5L8 6H5a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-3l-1.5-2Z'/%3E%3Ccircle cx='12' cy='12.5' r='3.3'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.5 4h-5L8 6H5a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-3l-1.5-2Z'/%3E%3Ccircle cx='12' cy='12.5' r='3.3'/%3E%3C/svg%3E") 50%/contain no-repeat}.camera-title{letter-spacing:0;color:#fff!important;font-size:18px!important;font-weight:700!important}.camera-sub{line-height:1.55;color:#fff9!important;font-size:12px!important}.meal-entry{background:linear-gradient(#101a17c2,#050807f5)!important;border:1px solid #ffffff12!important;border-radius:20px!important;margin:0 16px 9px!important;padding:13px 14px!important;box-shadow:inset 0 1px #ffffff08!important}.meal-dot:before{display:none!important}.meal-emoji{background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;justify-content:center;align-items:center;width:38px;height:38px;display:flex;font-size:0!important}.meal-emoji:before{content:"";background:#ffffffd1;width:20px;height:20px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 3v18'/%3E%3Cpath d='M5 7h4'/%3E%3Cpath d='M9 3v18'/%3E%3Cpath d='M16 3v7a3 3 0 0 0 6 0V3'/%3E%3Cpath d='M19 13v8'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 3v18'/%3E%3Cpath d='M5 7h4'/%3E%3Cpath d='M9 3v18'/%3E%3Cpath d='M16 3v7a3 3 0 0 0 6 0V3'/%3E%3Cpath d='M19 13v8'/%3E%3C/svg%3E") 50%/contain no-repeat}.recipe-premium-visual{justify-content:center;align-items:center;height:142px;display:flex;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 38%,#ffffff1f,#0000 18%),radial-gradient(circle at 50% 36%,#1ec9651a,#0000 34%),linear-gradient(145deg,#0c2219fa,#050807fa)!important}.recipe-premium-visual:before{content:"";background:linear-gradient(145deg,#ffffff1f,#ffffff05);border:1px solid #ffffff1f;border-radius:50%;width:108px;height:108px;position:absolute;box-shadow:0 24px 50px #00000059,inset 0 1px #ffffff1a}.recipe-premium-visual:after{content:"";filter:blur(.2px);background:linear-gradient(145deg,#1ec9653d,#38c8ff1a);border-radius:22px;width:58px;height:58px;position:absolute;transform:rotate(-12deg);box-shadow:0 0 26px #1ec9651f}.recipe-premium-mark{z-index:2;background:#050807b8;border:1px solid #ffffff1f;border-radius:17px;justify-content:center;align-items:center;width:46px;height:46px;display:flex;position:relative}.recipe-premium-mark:before{content:"";background:var(--firefly);width:24px;height:24px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 11h16'/%3E%3Cpath d='M5 11a7 7 0 0 1 14 0'/%3E%3Cpath d='M6 15h12'/%3E%3Cpath d='M8 19h8'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 11h16'/%3E%3Cpath d='M5 11a7 7 0 0 1 14 0'/%3E%3Cpath d='M6 15h12'/%3E%3Cpath d='M8 19h8'/%3E%3C/svg%3E") 50%/contain no-repeat}.water-liquid-cups{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:16px;padding:0 16px;display:flex}.water-capsule{cursor:pointer;background:linear-gradient(#38c8ff14,#38c8ff05);border:1px solid #38c8ff3d;border-radius:999px;width:26px;height:42px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.water-capsule:before{content:"";background:#38c8ff1f;border-radius:999px;height:22%;transition:height .2s,background .2s;position:absolute;bottom:3px;left:3px;right:3px}.water-capsule.filled{border-color:#38c8ff75;box-shadow:0 0 18px #38c8ff29,inset 0 1px #ffffff14}.water-capsule.filled:before{background:linear-gradient(#5bd8ffdb,#38c8ff6b);height:78%}.settings-group{background:0 0!important;border:0!important;overflow:visible!important}.settings-row{background:linear-gradient(#101a17d1,#050807f5)!important;border:1px solid #ffffff12!important;border-radius:22px!important;margin-bottom:9px!important;box-shadow:0 14px 34px #0000003d,inset 0 1px #ffffff08!important}.settings-icon,.more-icon-premium{background:#1ec96512!important;border:1px solid #1ec96529!important;border-radius:15px!important;justify-content:center!important;align-items:center!important;width:42px!important;height:42px!important;font-size:18px!important;display:flex!important}.settings-label{color:#fff!important;font-weight:700!important}.settings-sub{color:#9aa6a0a8!important;line-height:1.45!important}.smart-badge{color:var(--firefly);text-transform:uppercase;letter-spacing:.5px;background:#1ec96514;border:1px solid #1ec9652e;border-radius:999px;align-items:center;padding:4px 8px;font-size:9px;font-weight:700;display:inline-flex}:root{--bg:#050505;--bg-soft:#0b0b0b;--card:#02120ac7;--card-solid:#020a06;--firefly:#00e676;--firefly-strong:#00c968;--firefly-soft:#00e67614;--firefly-border:#00e67629;--firefly-glow:#00e6761a;--cyan:#38bdf8;--cyan-soft:#38bdf81a;--orange:#fb923c;--purple:#a855f7;--text:#fff;--text-soft:#ffffffb8;--text-muted:#ffffff6b;--border:#ffffff0f;--border2:#ffffff17;--green:var(--firefly);--green2:var(--firefly-strong);--blue:var(--cyan);--surface:var(--card);--surface2:#010a06c2;--surface3:#000704d1;--text2:var(--text-soft);--text3:var(--text-muted);--gradient:linear-gradient(135deg,var(--firefly),var(--firefly-strong));--font-body:-apple-system,BlinkMacSystemFont,"Inter","SF Pro Display","Sora",sans-serif;--font-serif:-apple-system,BlinkMacSystemFont,"Inter","SF Pro Display","Sora",sans-serif}*{letter-spacing:0}html,body,#root{background:radial-gradient(circle at 50% -8%,#00e6760e,#0000 32%),#050505!important}#root:before{background:radial-gradient(circle at 24% 0,#00e67609,#0000 28%),radial-gradient(circle at 82% 18%,#38bdf808,#0000 26%)!important}.screen:not(.coach-open-screen){background:radial-gradient(circle at 50% 0,#00e6760b,#0000 28%),linear-gradient(#050505 0%,#080808 46%,#030303 100%)!important}.premium-card,.card,.recipe-card,.product-card,.stat-box,.protocol-card,.next-action-card,.metric-card,.settings-row,.settings-item,.macro-card,.modal,.bottom-sheet,.mission-card,.evolution-card,.activity-card,.coach-insights-card{-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:linear-gradient(#02120ac7,#010a06b3 55%,#000403c2)!important;border:1px solid #ffffff0e!important;box-shadow:0 18px 42px #00000057,0 0 24px #00e67609,inset 0 1px #ffffff09!important}.card:after,.recipe-card:after,.vitalia-settings-row-base:after,.settings-row:after,.premium-card:after,.metric-card:after,.coach-insights-card:after,.mission-card:after,.evolution-card:after,.activity-card:after{content:"";border-radius:inherit;pointer-events:none;opacity:.18;background-image:radial-gradient(circle at 20% 15%,#ffffff0e,#0000 18%),radial-gradient(circle at 80% 90%,#ffffff06,#0000 18%);position:absolute;inset:0}.vitalia-card-base,.card,.vitalia-recipe-card-base,.recipe-card,.vitalia-settings-row-base,.settings-row{position:relative;overflow:hidden}.vitalia-more-item-base{z-index:1;position:relative}.vitalia-settings-item-base{position:relative}.metric-card,.coach-insights-card,.mission-card,.evolution-card,.activity-card{position:relative;overflow:hidden}.primary-action,.btn-primary,.lp-cta{color:#021008!important;background:linear-gradient(135deg,#00e676,#00bd62)!important;font-weight:760!important;box-shadow:0 0 24px #00e6761f,inset 0 1px #ffffff2e!important}.btn,.tab-btn,.filter-chip,.nav-item,.recipe-card,.metric-card,.settings-row,.quick-card,.insight-mini{transition:transform .22s cubic-bezier(.2,.8,.2,1),border-color .22s,box-shadow .22s,background .22s!important}@media (hover:hover){.card:hover,.recipe-card:hover,.metric-card:hover,.settings-row:hover,.quick-card:hover,.insight-mini:hover{transform:translateY(-2px);border-color:#00e67624!important}}.status-pill,.smart-badge{text-transform:uppercase;color:#8fffc5!important;letter-spacing:.08em!important;background:#00e67611!important;border-color:#00e67624!important;font-size:.68rem!important;font-weight:720!important}.section-title,.metric-k{letter-spacing:.08em!important;color:#ffffff75!important;font-size:.72rem!important;font-weight:720!important}#app-body .premium-home .premium-hero{animation:7s ease-in-out infinite vitaliaBreath;background:radial-gradient(circle at 0 0,#00e67617,#0000 42%),linear-gradient(#02120ac7,#010a06b3 55%,#000403c2)!important;border-color:#00e67624!important;box-shadow:0 24px 56px #0000006b,0 0 24px #00e67614,inset 0 1px #ffffff0a!important}#app-body .premium-home .premium-hero h1{font-size:25px!important}#app-body .premium-home .premium-hero p,#app-body .premium-home .coach-feature-sub,#app-body .premium-home .home-block-sub,#app-body .premium-home .metric-sub,.settings-sub,.insight-copy{color:var(--text-soft)!important;font-weight:500!important}.metric-v{font-weight:720!important}#bottom-nav{-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;z-index:9998!important;visibility:visible!important;opacity:1!important;padding-bottom:env(safe-area-inset-bottom,0)!important;background:#040404eb!important;border-top:1px solid #00e6761a!important;display:flex!important;position:fixed!important;bottom:0!important;left:50%!important;right:auto!important;transform:translate(-50%)!important;box-shadow:0 -18px 44px #0000006b!important}.nav-item:before{background:#00e676!important;box-shadow:0 0 12px #00e67624!important}#splash{background:radial-gradient(circle at 50% 42%,#00e6761a,#0000 26%),#050505!important;gap:12px!important}#splash:before{content:"";filter:blur(10px);background:radial-gradient(circle,#00e6769e,#00e67614 48%,#0000 70%);border-radius:50%;width:92px;height:92px;animation:3.8s ease-in-out infinite vitaliaOrb}.splash-logo{display:none!important}.splash-name{font-family:var(--font-body)!important;color:#fff!important;letter-spacing:0!important;font-size:34px!important;font-style:normal!important;font-weight:720!important}.splash-tag{color:var(--text-soft)!important;font-size:12px!important}.splash-dots{margin-top:8px!important}.splash-dot{opacity:.7!important;background:#00e676!important;width:4px!important;height:4px!important}.coach-open-screen{background:radial-gradient(circle at 50% -8%,#00e67613,#0000 32%),linear-gradient(#050505,#080808 48%,#030303)!important}.coach-header{-webkit-backdrop-filter:blur(16px)saturate(130%)!important;background:linear-gradient(#02140beb 0%,#02140bc7 100%)!important;border-bottom:1px solid #22c55e24!important}.coach-avatar{animation:4.8s ease-in-out infinite vitaliaOrb;background:radial-gradient(circle,#00e6768a,#00e6761a 58%,#0000 72%)!important;border:1px solid #00e6762e!important;border-radius:50%!important;width:52px!important;height:52px!important;font-size:0!important;box-shadow:0 0 24px #00e6761a!important}.coach-avatar:before{content:"";filter:blur(.2px);background:#ffffffe0;border-radius:50%;width:22px;height:22px;box-shadow:0 0 26px #00e67642}.coach-avatar:after{content:"";background:conic-gradient(#0000,#00e67629,#0000 34%);border-radius:50%;animation:12s linear infinite vitaliaSpin;position:absolute;inset:-10px}.coach-sugg-chip{color:var(--text-soft)!important;background:#ffffff09!important;border-color:#ffffff12!important;font-weight:620!important}.coach-sugg-chip:active{color:#8fffc5!important;border-color:#00e6762e!important}#coach-input-bar{background:#050505e6!important;border-top:1px solid #ffffff0f!important}#coach-input{background:#010a06db!important;border-color:#22c55e24!important}#coach-input:focus{border-color:#00e67638!important;box-shadow:0 0 0 4px #00e6760e!important}#coach-send-btn{background:linear-gradient(135deg,#00e676,#00bd62)!important;box-shadow:0 0 22px #00e6761f!important}.water-hero{background:radial-gradient(circle at 50% 28%,#38bdf81c,#0000 42%)!important}.water-big-num{text-shadow:0 0 24px #38bdf829!important}.water-capsule.filled{box-shadow:0 0 18px #38bdf821,inset 0 1px #ffffff14!important}.camera-area{background:radial-gradient(circle at 50% 36%,#00e67614,#0000 42%),linear-gradient(#02120ac7,#010a06b3 55%,#000403c2)!important;border-color:#00e6761f!important;box-shadow:0 20px 48px #0000005c,0 0 24px #00e6760d,inset 0 1px #ffffff0a!important}.recipe-premium-visual{background:radial-gradient(circle at 50% 40%,#ffffff1a,#0000 18%),radial-gradient(circle at 50% 36%,#00e67611,#0000 34%),linear-gradient(#02120adb,#000403e0)!important}.recipe-premium-visual:after{background:linear-gradient(145deg,#00e6762e,#38bdf814)!important;box-shadow:0 0 22px #00e67614!important}@keyframes vitaliaBreath{0%,to{box-shadow:0 24px 56px #0000006b,0 0 18px #00e6760e,inset 0 1px #ffffff0a}50%{box-shadow:0 24px 56px #0000006b,0 0 26px #00e67618,inset 0 1px #ffffff0a}}@keyframes vitaliaOrb{0%,to{opacity:.92;transform:scale(1)}50%{opacity:1;transform:scale(1.055)}}@keyframes vitaliaSpin{to{transform:rotate(360deg)}}.card,.vitalia-recipe-card-base,.recipe-card,.vitalia-settings-row-base,.settings-row,.card-primary,.premium-card,.product-card,.stat-box,.protocol-card,.next-action-card,.metric-card,.settings-item,.macro-card,.bottom-sheet,.mission-card,.evolution-card,.activity-card,.coach-insights-card{border-radius:24px}.card-secondary{border:1px solid var(--border);background:#ffffff09;border-radius:24px}.button-primary,.primary-action,.btn-primary,.button-outline,.btn-outline{border-radius:18px}.chip,.filter-chip,.tab-btn,.status-pill,.smart-badge{border-radius:999px}.input,.lp-inp,select,textarea{border-radius:18px}.section-title{letter-spacing:.08em;font-weight:700}.screen-title,.premium-name,.premium-hero h1,.coach-feature-title,.quick-title,.home-block-title,.coach-insights-title{letter-spacing:0;font-weight:700}.card,.vitalia-recipe-card-base,.recipe-card,.vitalia-settings-row-base,.settings-row,.premium-card,.product-card,.stat-box,.protocol-card,.next-action-card,.metric-card,.settings-item,.macro-card,.bottom-sheet,.mission-card,.evolution-card,.activity-card,.coach-insights-card{box-shadow:0 16px 34px #00000052,0 0 18px #00e67606,inset 0 1px #ffffff09}.firefly-glow{box-shadow:0 16px 34px #00000057,0 0 18px #00e6760e,inset 0 1px #ffffff0a}.vitalia-icon{vertical-align:middle;color:currentColor;flex-shrink:0;width:1.28em;height:1.28em;display:inline-flex}.vitalia-icon svg{stroke:currentColor;stroke-width:1.7px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;display:block}.nav-icon{color:inherit;justify-content:center;align-items:center;display:flex}.nav-icon .vitalia-icon{width:22px;height:22px}.quick-icon,.settings-icon,.more-icon-premium,.next-action-icon{font-size:0}.quick-icon .vitalia-icon,.settings-icon .vitalia-icon,.more-icon-premium .vitalia-icon,.next-action-icon .vitalia-icon{font-size:24px}.v-card{border:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#02120ac7,#010a06b3 55%,#000403c2);border-radius:24px;box-shadow:0 16px 34px #00000052,inset 0 1px #ffffff09}.v-card-soft{background:#ffffff09;border:1px solid #ffffff0f;border-radius:24px}.v-button-primary{background:linear-gradient(135deg,var(--firefly),var(--firefly-strong));color:#021008;border-radius:18px;justify-content:center;align-items:center;font-weight:700;display:inline-flex;box-shadow:0 0 18px #00e6761a}.v-button-outline{color:var(--text-soft);background:#ffffff06;border:1px solid #ffffff1a;border-radius:18px;justify-content:center;align-items:center;display:inline-flex}.v-badge,.v-chip{border:1px solid var(--firefly-border);background:var(--firefly-soft);color:var(--firefly);border-radius:999px;align-items:center;gap:6px;font-size:.72rem;font-weight:700;display:inline-flex}.v-section-title{letter-spacing:.08em;text-transform:uppercase;color:#ffffff75;font-size:.72rem;font-weight:700}.v-muted{color:var(--text-soft)}.v-grid{gap:12px;display:grid}.v-stack{flex-direction:column;gap:12px;display:flex}.v-safe-bottom{padding-bottom:calc(var(--nav-h) + env(safe-area-inset-bottom,0px) + 12px)}input[type=file].hidden-file-input{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.nutrition-analysis-result{box-sizing:border-box!important;background:linear-gradient(#02120ac7,#010a06b3 55%,#000403c2)!important;border:1px solid #00e67624!important;border-radius:24px!important;width:calc(100% - 32px)!important;max-width:100%!important;margin:0 16px 14px!important;padding:18px!important;overflow:hidden!important}.nutrition-analysis-result *{overflow-wrap:break-word;word-wrap:break-word;max-width:100%}.analysis-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.analysis-title{min-width:0;color:var(--text);flex:1;font-size:16px;font-weight:700;line-height:1.35}.analysis-macro-chips{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.nutrient-grid{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))!important;gap:8px!important;margin-top:12px!important;display:grid!important}.nutrient-chip{min-width:0;color:var(--text);background:#ffffff09;border:1px solid #ffffff14;border-radius:14px;justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;font-size:12px;line-height:1.25;display:flex}.nutrient-chip span{color:#ffffff9e;white-space:nowrap;font-weight:700}.nutrient-chip strong{color:var(--text);text-align:right;white-space:nowrap;font-weight:700}.nutrient-cell{text-align:left!important;justify-content:space-between!important;align-items:center!important;display:flex!important}.nutrition-macro-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;padding:0 16px;display:grid}.nutrition-macro-grid .macro-card{min-width:0;text-align:left!important;padding:13px 14px!important}.nutrition-macro-grid .macro-label,.nutrition-macro-grid .macro-val{overflow-wrap:break-word;word-break:normal;min-width:0;line-height:1.25}.nutrition-macro-grid .macro-label{color:#ffffffad!important;font-size:12px!important}.nutrition-macro-grid .macro-val{margin-top:4px;font-size:17px!important;font-weight:700!important}.nutrition-empty-state{background:linear-gradient(#02120ac7,#010a06b3 55%,#000403c2);border:1px solid #00e67624;border-radius:24px;margin:0 16px 16px;padding:18px}.screen-header .btn.active,.screen-header .btn-outline.active{color:var(--firefly)!important;background:#00e67614!important;border-color:#00e67647!important}.recipe-detail{box-sizing:border-box!important;width:100%!important;max-width:100%!important;padding:20px!important;line-height:1.62!important;overflow-x:hidden!important}.recipe-detail *,.bottom-sheet *,.sheet-body *{overflow-wrap:break-word;word-wrap:break-word}.recipe-detail .card{margin-left:0!important;margin-right:0!important}.ingredient-item,.step-item{align-items:flex-start;max-width:100%}.modal-overlay{z-index:1000!important}.bottom-sheet{color:var(--text)!important;background:linear-gradient(#0a120efa,#030705fa)!important;border:1px solid #00e67629!important;box-shadow:0 -22px 58px #00000094,0 0 28px #00e6760f!important}.sheet-body{color:var(--text)!important}#profileAvatarPreview{box-shadow:0 0 24px #00e6761f,inset 0 1px #ffffff14}#btnTakePhoto,#btnChooseGallery,#btnChooseEmoji,#btnRemovePhoto{min-height:48px;color:var(--text)!important;background:#ffffff09!important;border-color:#ffffff1f!important}#btnRemovePhoto{color:#ff8a8a!important}.nutrition-plan-panel,.nutrition-plan-panel *,.settings-screen,.settings-screen *{box-sizing:border-box}.nutrition-plan-panel .card,.nutrition-plan-panel .premium-card,.nutrition-plan-panel .meal-item,.nutrition-plan-panel .macro-card,.settings-screen .card,.settings-screen .premium-card,.settings-screen .settings-row,.settings-screen .settings-group{overflow-wrap:break-word;word-break:normal;min-width:0;max-width:100%}.nutrition-plan-panel .meal-item{padding-left:20px!important;padding-right:20px!important}.settings-screen{width:100%;max-width:100%;padding-bottom:calc(var(--nav-h) + env(safe-area-inset-bottom,0px) + 14px)}.settings-screen .screen-header{padding-left:max(20px,env(safe-area-inset-left,0px))!important;padding-right:max(20px,env(safe-area-inset-right,0px))!important}.settings-screen .section-title{margin-left:max(20px,env(safe-area-inset-left,0px))!important;margin-right:max(20px,env(safe-area-inset-right,0px))!important}.settings-pad,.settings-screen .settings-group{padding-left:max(20px,env(safe-area-inset-left,0px))!important;padding-right:max(20px,env(safe-area-inset-right,0px))!important}.settings-screen .settings-group{background:0 0!important;border:0!important;margin-left:0!important;margin-right:0!important}.settings-screen .settings-row{gap:14px!important;padding:16px 18px!important}.settings-screen .settings-text{flex:1;min-width:0}.settings-screen .settings-label,.settings-screen .settings-sub,.settings-screen .profile-name,.settings-screen .profile-email{overflow-wrap:break-word;word-break:normal;line-height:1.35}.settings-screen .profile-hero{padding:22px max(20px,env(safe-area-inset-right,0px)) 20px max(20px,env(safe-area-inset-left,0px))!important;text-align:center!important}.settings-avatar-action{-webkit-tap-highlight-color:transparent;color:#031008!important;cursor:pointer!important;background:linear-gradient(135deg,#00e676eb,#0e7a42f5)!important;border:1.5px solid #00e67657!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:84px!important;height:84px!important;margin:0 auto 9px!important;padding:0!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 0 24px #00e6761f,0 18px 36px #00000052!important}.settings-avatar-content{border-radius:inherit;justify-content:center;align-items:center;width:100%;height:100%;font-size:34px;font-weight:700;display:flex;overflow:hidden}.settings-avatar-edit{width:27px;height:27px;color:var(--firefly);background:#050807f5;border:1px solid #00e6765c;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-1px;right:-1px}.settings-avatar-edit .vitalia-icon{width:14px;height:14px}.settings-avatar-copy{color:var(--firefly);cursor:pointer;background:#00e67612;border:1px solid #00e6762e;border-radius:999px;justify-content:center;align-items:center;margin:0 auto 10px;padding:6px 11px;font-size:12px;font-weight:700;display:inline-flex}.settings-modal-copy{text-align:center;color:var(--text);padding:18px;line-height:1.55}.settings-modal-copy span{color:var(--text2);font-size:12px}#app-body .premium-home .premium-hero,#app-body .premium-home .coach-feature,#app-body .premium-home .metric-card,#app-body .premium-home .next-action-card,#app-body .premium-home .seven-day-btn,#app-body .premium-home .coach-insights-card,#app-body .premium-home .mission-card,#app-body .premium-home .evolution-card,#app-body .premium-home .activity-card{-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;background:linear-gradient(#ffffff09,#ffffff03),#080c0ae0!important;border:1px solid #00e67624!important;box-shadow:inset 0 0 0 1px #ffffff08,0 18px 40px #00000059,0 0 28px #00e67609!important}#app-body .premium-home .premium-card,#app-body .premium-home .card,#app-body .premium-home .metric-card,#app-body .premium-home .next-action-card,#app-body .premium-home .quick-card,#app-body .premium-home .seven-day-btn,#app-body .premium-home .coach-insights-card,#app-body .premium-home .mission-card,#app-body .premium-home .evolution-card,#app-body .premium-home .activity-card,#app-body .premium-home .coach-feature{transition:transform .18s,border-color .18s,box-shadow .18s,background .18s!important}#app-body .premium-home .premium-card:active,#app-body .premium-home .card:active,#app-body .premium-home .metric-card:active,#app-body .premium-home .next-action-card:active,#app-body .premium-home .seven-day-btn:active,#app-body .premium-home .coach-insights-card:active,#app-body .premium-home .mission-card:active,#app-body .premium-home .evolution-card:active,#app-body .premium-home .activity-card:active,#app-body .premium-home .coach-feature:active{border-color:#00e67638!important;transform:scale(.985)!important}#app-body .premium-home .quick-card{transition:transform .18s,border-color .18s,box-shadow .18s,background .18s!important}#app-body .premium-home .quick-card:active{transform:scale(.985)!important}#app-body .premium-home .quick-card.quick-coach{background:linear-gradient(145deg,#38bdf824,#0a233f57 52%,#080c0ae6)!important;border:2px solid #38bdf8f2!important;box-shadow:0 0 22px #38bdf82e,inset 0 0 24px #38bdf80f!important}#app-body .premium-home .quick-card.quick-recipes{background:linear-gradient(145deg,#00e67621,#062c1b57 52%,#080c0ae6)!important;border:2px solid #00e676f2!important;box-shadow:0 0 22px #00e6762e,inset 0 0 24px #00e6760f!important}#app-body .premium-home .quick-card.quick-fasting{background:linear-gradient(145deg,#fb923c26,#56240d57 52%,#080c0ae6)!important;border:2px solid #fb923cf2!important;box-shadow:0 0 22px #fb923c29,inset 0 0 24px #fb923c0d!important}#app-body .premium-home .quick-card.quick-scanner{background:linear-gradient(145deg,#a855f726,#37115657 52%,#080c0ae6)!important;border:2px solid #a855f7f2!important;box-shadow:0 0 22px #a855f729,inset 0 0 24px #a855f70d!important}.ai-orb{background:radial-gradient(circle at 38% 28%,#5affaae6,#00e6769e 28%,#005c2eb8 58%,#00160cf5 100%);border:1px solid #00e67661;border-radius:999px;width:62px;height:62px;position:relative;overflow:hidden;box-shadow:0 0 24px #00e67642,0 0 64px #00e67621,inset 0 0 22px #00ff872e,inset 0 -18px 28px #00140a8c}.ai-orb:before{content:"";opacity:.85;animation:7s linear infinite vitaliaOrbFlow;position:absolute;inset:-35%;width:auto!important;height:auto!important;box-shadow:none!important;filter:none!important;background:conic-gradient(from 120deg,#0000 0deg,#00e67600 80deg,#82ffbe47 140deg,#00e67629 190deg,#0000 260deg)!important;border-radius:0!important}.ai-orb:after{content:"";border-radius:inherit;filter:blur(.6px);opacity:.9;background:radial-gradient(circle at 45% 35%,#00e6766b,#006e3742 45%,#00140a2e 100%);position:absolute;inset:9px}.ai-orb.idle{animation:4s ease-in-out infinite vitaliaOrbPulse}.ai-orb.thinking,.ai-orb.responding{animation:1.35s ease-in-out infinite vitaliaOrbPulse;box-shadow:0 0 32px #00e6765c,0 0 86px #00e6762e,inset 0 0 26px #00ff8738,inset 0 -18px 30px #00140a94}@keyframes vitaliaOrbPulse{0%,to{filter:brightness();transform:scale(1)}50%{filter:brightness(1.16);transform:scale(1.045)}}@keyframes vitaliaOrbFlow{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ai-orb,.ai-orb:before{animation:none!important}}#auth-screen.active{display:flex}#auth-screen .auth-bg-premium{width:100%;min-height:100dvh;color:var(--text);background:radial-gradient(circle at 50% 8%,#00e6761a,#0000 32%),radial-gradient(circle at 12% 0,#00e6760f,#0000 24%),linear-gradient(#020403 0%,#050807 46%,#020403 100%);position:relative;overflow:hidden}#auth-screen #fireflies-canvas{opacity:.65;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}#auth-screen .auth-scroll{z-index:2;width:100%;max-width:520px;min-height:100dvh;padding:14px 0 calc(22px + env(safe-area-inset-bottom,0px));box-sizing:border-box;margin:0 auto;position:relative}#auth-screen .lp-header{z-index:20;justify-content:flex-end;align-items:center;padding:8px 16px 0;display:flex;position:relative}#auth-screen .lp-lang-trigger{color:#ffffffdb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#050c09d1;border:1px solid #00e6762e;border-radius:999px;justify-content:center;align-items:center;gap:7px;max-width:190px;min-height:36px;padding:8px 12px;font-size:13px;font-weight:600;line-height:1;display:inline-flex;position:relative;box-shadow:0 12px 28px #00000047,inset 0 1px #ffffff0b}#auth-screen .lp-lang-trigger>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#auth-screen .lp-dd{z-index:80;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;visibility:hidden;pointer-events:none;background:#080c0af5;border:1px solid #00e6762e;border-radius:18px;min-width:178px;transition:opacity .18s,visibility .18s,transform .18s;display:block;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;transform:translateY(-8px)scale(.98);box-shadow:0 18px 46px #00000085,0 0 18px #00e6760d}#auth-screen .lp-dd.show{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}#auth-screen .lp-dd-item{color:#ffffffc7;background:0 0;border-bottom:1px solid #ffffff0e;align-items:center;gap:10px;min-height:42px;padding:11px 14px;font-size:13px;font-weight:600;display:flex}#auth-screen .lp-dd-item:last-child{border-bottom:0}#auth-screen .lp-dd-item.sel{color:var(--firefly);background:#00e67612}#auth-screen .lp-dd-item.sel:after{content:"";background:currentColor;width:16px;height:16px;margin-left:auto;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/contain no-repeat}#auth-screen .auth-card-premium{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#0e100feb,#060807f5);border:1px solid #ffffff14;width:calc(100% - 32px);margin:0 auto;box-shadow:0 24px 56px #0000006b,0 0 22px #00e6760b,inset 0 1px #ffffff0b}#auth-screen .input-premium,#auth-screen .auth-card-premium .input{width:100%;box-shadow:inset 0 1px #ffffff09;color:#fff!important;background:#030806db!important;border-color:#00e6763d!important}#auth-screen .biometric-btn{justify-content:center;align-items:center;gap:8px;width:100%;display:flex;box-shadow:inset 0 1px #ffffff09;color:#ffffffe0!important;background:#0308069e!important}.v-text,.v-label,.v-title,.v-subtitle,.v-safe-text,.vitalia-more-item-base,.vitalia-settings-item-base,.v-card,.v-list-item,.v-recipe-detail,.v-fasting-card,.v-settings-card,.v-more-item,button,.card,.chip,.pill,.tab-btn,.filter-chip,.quick-title,.quick-sub,.metric-k,.metric-sub,.section-title,.screen-title,.settings-label,.settings-sub,.nav-label{overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto;box-sizing:border-box;min-width:0}.tab-btn,.filter-chip,.nav-label{white-space:normal;line-height:1.22}#auth-screen .divider{align-items:center;gap:12px;display:flex}#auth-screen .divider-line{background:#ffffff13;flex:1;height:1px}@media (width<=420px){.vitalia-more-item-base,.v-recipe-detail,.v-fasting-card,.v-settings-card,.v-more-item{overflow-wrap:break-word;word-break:normal;min-width:0}.recipe-detail,.product-card,.settings-group,.settings-pad{margin-left:max(0px, env(safe-area-inset-left));margin-right:max(0px, env(safe-area-inset-right))}.protocol-card,.settings-row,.next-action-card,.vitalia-recipe-card-base,.recipe-card{min-width:0}#auth-screen .auth-scroll{padding-top:8px}#auth-screen .lp-header{padding-left:12px;padding-right:12px}#auth-screen .auth-card-premium{width:calc(100% - 24px)}}#app-body .premium-home .premium-hero,#app-body .premium-home .coach-feature,#app-body .premium-home .metric-card,#app-body .premium-home .home-register-card,#app-body .premium-home .seven-day-btn,#app-body .premium-home .coach-insights-card,#app-body .premium-home .mission-card,#app-body .premium-home .evolution-card,#app-body .premium-home .activity-card,.screen:not(.coach-open-screen) .card,.screen:not(.coach-open-screen) .recipe-card,.screen:not(.coach-open-screen) .product-card,.screen:not(.coach-open-screen) .stat-box,.screen:not(.coach-open-screen) .protocol-card,.screen:not(.coach-open-screen) .settings-row,.screen:not(.coach-open-screen) .settings-item,.screen:not(.coach-open-screen) .next-action-card,.screen:not(.coach-open-screen) .macro-card,.screen:not(.coach-open-screen) .v-card{border:1px solid #00e67624!important;box-shadow:inset 0 0 0 1px #ffffff07,0 18px 40px #00000057,0 0 24px #00e67609!important}#app-body .premium-home .quick-card.quick-coach{border:2px solid #38bdf8f2!important;box-shadow:0 0 22px #38bdf82e,inset 0 0 24px #38bdf80f!important}#app-body .premium-home .quick-card.quick-recipes{border:2px solid #00e676f2!important;box-shadow:0 0 22px #00e6762e,inset 0 0 24px #00e6760f!important}#app-body .premium-home .quick-card.quick-fasting{border:2px solid #fb923cf2!important;box-shadow:0 0 22px #fb923c29,inset 0 0 24px #fb923c0d!important}#app-body .premium-home .quick-card.quick-scanner{border:2px solid #a855f7f2!important;box-shadow:0 0 22px #a855f729,inset 0 0 24px #a855f70d!important}.v-fasting-card,.protocol-card.v-fasting-card{overflow-wrap:break-word!important;word-break:normal!important;white-space:normal!important;min-width:0!important;max-width:100%!important}.protocol-card.v-fasting-card{gap:14px!important;padding:16px 18px!important}.protocol-card.v-fasting-card>div:first-child{flex:auto!important;min-width:0!important}.protocol-name{white-space:nowrap!important;overflow:visible!important}.protocol-desc{overflow-wrap:break-word!important;word-break:normal!important;line-height:1.45!important}@media (width<=420px){.screen:not(.coach-open-screen) .protocol-card.v-fasting-card,.screen:not(.coach-open-screen) .card.v-fasting-card{margin-left:0!important;margin-right:0!important}}.meal-photo-card.camera-area{text-align:center!important;box-sizing:border-box!important;justify-content:center!important;align-items:center!important;width:calc(100% - 32px)!important;min-height:220px!important;margin:0 16px 4px!important;padding:28px 24px!important;display:flex!important}.meal-photo-card.camera-area:before{inset:14px!important}.meal-photo-content{text-align:center!important;cursor:pointer!important;box-sizing:border-box!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:0!important;width:100%!important;min-height:160px!important;display:flex!important}.meal-photo-content .camera-icon{border-radius:24px!important;flex:none!important;width:72px!important;height:72px!important;margin:0 0 22px!important}.meal-photo-content .camera-title{text-align:center!important;overflow-wrap:break-word!important;word-break:normal!important;width:100%!important;max-width:340px!important;margin:0 0 8px!important;font-size:22px!important;font-weight:800!important;line-height:1.18!important}.meal-photo-content .camera-sub{text-align:center!important;overflow-wrap:break-word!important;word-break:normal!important;width:100%!important;max-width:340px!important;margin:0!important;font-size:15px!important;line-height:1.4!important}@media (width<=380px){.meal-photo-card.camera-area{min-height:204px!important;padding:24px 18px!important}.meal-photo-content .camera-icon{width:64px!important;height:64px!important;margin-bottom:18px!important}.meal-photo-content .camera-title{font-size:20px!important}.meal-photo-content .camera-sub{font-size:14px!important}}:root{--bg:#060d0a!important;--bg-mid:#091410!important;--bg-top:#0c1a13!important;--surface:#0d1c12d1!important;--surface2:#122418e0!important;--surface3:#182e1ef0!important;--surface4:#1e3826f7!important;--card:var(--surface)!important;--green:#22c55e!important;--green2:#16a34a!important;--green3:#15803d!important;--green-dim:#0d4a25!important;--green-glow:#22c55e26!important;--green-glow-strong:#22c55e40!important;--firefly:var(--green)!important;--firefly-strong:var(--green2)!important;--firefly-soft:#22c55e1a!important;--firefly-border:#22c55e38!important;--firefly-glow:var(--green-glow)!important;--gradient:linear-gradient(135deg,#22c55e,#16a34a)!important;--gradient2:linear-gradient(135deg,#38bdf8,#a78bfa)!important;--gradient-bg:radial-gradient(ellipse 80% 50% at 50% 0%,#22c55e1f 0%,transparent 70%)!important;--gradient-ambient:radial-gradient(ellipse 60% 40% at 20% 30%,#22c55e12 0%,transparent 60%),radial-gradient(ellipse 40% 60% at 80% 70%,#16a34a0d 0%,transparent 60%)!important;--border:#22c55e14!important;--border2:#22c55e26!important;--border3:#22c55e40!important;--border4:#22c55e66!important;--shadow-sm:0 2px 8px #0006,0 0 0 1px #22c55e0f!important;--shadow:0 4px 20px #00000080,0 0 0 1px #22c55e14,0 0 30px #22c55e0a!important;--shadow-lg:0 8px 40px #0009,0 0 0 1px #22c55e1f,0 0 60px #22c55e0f!important;--shadow-glow:0 0 20px #22c55e33,0 4px 20px #00000080!important;--text:#e8f5ee!important;--text2:#7aa88a!important;--text3:#5c8f6a!important;--text-soft:#e8f5eebd!important;--text-muted:#7aa88ab8!important;--muted:var(--text2)!important;--radius:16px!important;--radius-sm:10px!important;--radius-lg:24px!important;--transition:.2s ease!important;--nav-h:68px!important;--header-h:60px!important;--blur-sm:blur(10px)!important;--blur-md:blur(20px)!important;--blur-lg:blur(40px)!important;--orange:#f97316!important;--blue:#38bdf8!important;--cyan:#38bdf8!important;--purple:#a78bfa!important;--red:#f87171!important;--yellow:#fbbf24!important;--pink:#f472b6!important}.light-mode{--bg:#f0faf4!important;--bg-mid:#e8f5ee!important;--bg-top:#f8fffe!important;--surface:#ffffffe6!important;--surface2:#f0faf4f2!important;--surface3:#e8f5eefa!important;--surface4:#fff!important;--text:#0a1f10!important;--text2:#2d6b3a!important;--text3:#6aaa7a!important;--border:#22c55e1f!important;--border2:#22c55e33!important;--shadow:0 4px 20px #00000014!important;--shadow-lg:0 8px 40px #0000001f!important}@media (display-mode:standalone){:root{--bg:#020604!important;--bg-mid:#06100b!important;--bg-top:#08160f!important}}.metric,.data-value,.calorie-value,.macro-value,.metric-v,.meal-cal,.water-big-num,.fast-time{font-variant-numeric:tabular-nums}html,body,#root{background:var(--gradient-ambient),var(--gradient-bg),var(--bg)!important;color:var(--text)!important}#root{flex-direction:column!important;max-width:430px!important;height:100dvh!important;margin:0 auto!important;display:flex!important;position:relative!important;overflow:hidden!important}#root:before{content:""!important;pointer-events:none!important;z-index:0!important;background:radial-gradient(100% 30% at 50% 100%,#22c55e0a 0%,#0000 70%)!important;max-width:430px!important;margin:0 auto!important;position:fixed!important;inset:0!important}#app-body,.screen,.app-content,#main,main{z-index:1!important;position:relative!important}.screen:not(.no-nav):not(.coach-open-screen){background:radial-gradient(circle at 50% 0%,#22c55e1b,transparent 32%), radial-gradient(circle at 12% 34%,#22c55e0b,transparent 28%), linear-gradient(180deg,var(--bg-top) 0%,var(--bg) 42%,#020604 100%)!important}.card,.premium-card,.recipe-card,.product-card,.stat-box,.protocol-card,.next-action-card,#app-body .premium-home .metric-card,.settings-row,.settings-item,.macro-card,#app-body .premium-home .mission-card,#app-body .premium-home .evolution-card,#app-body .premium-home .activity-card,#app-body .premium-home .coach-insights-card,.nutrition-analysis-result,.scanner-area,.fast-hero,.water-hero{position:relative;overflow:hidden;border:1px solid var(--border2)!important;border-radius:var(--radius)!important;box-shadow:var(--shadow-sm)!important;-webkit-backdrop-filter:none!important;background:linear-gradient(#122418d1,#08120cf0)!important}.card:before,.premium-card:before,.recipe-card:before,#app-body .premium-home .metric-card:before,.settings-row:before{content:""!important;pointer-events:none!important;background:linear-gradient(90deg,#0000 0%,#22c55e52 50%,#0000 100%)!important;height:1px!important;position:absolute!important;top:0!important;left:8%!important;right:8%!important}.macro-card:before{content:"";pointer-events:none;top:0;left:8%;right:8%;background:linear-gradient(90deg,#0000 0%,#22c55e52 50%,#0000 100%)!important;height:1px!important;position:absolute!important}#app-body .premium-home .mission-card:before,#app-body .premium-home .evolution-card:before,#app-body .premium-home .activity-card:before{content:""!important;pointer-events:none!important;background:linear-gradient(90deg,#0000 0%,#22c55e52 50%,#0000 100%)!important;height:1px!important;position:absolute!important;top:0!important;left:8%!important;right:8%!important}#app-body .premium-home .coach-insights-card:before{content:"";pointer-events:none;top:0;left:8%;right:8%;background:linear-gradient(90deg,#0000 0%,#22c55e52 50%,#0000 100%)!important;height:1px!important;position:absolute!important}.nutrition-analysis-result:before{content:""!important;pointer-events:none!important;background:linear-gradient(90deg,#0000 0%,#22c55e52 50%,#0000 100%)!important;height:1px!important;position:absolute!important;top:0!important;left:8%!important;right:8%!important}.card-glow,.firefly-glow,#app-body .premium-home .premium-hero,#app-body .premium-home .coach-insights-card{border-color:var(--border3)!important;box-shadow:var(--shadow),0 0 20px #22c55e14!important;background:linear-gradient(145deg,#22c55e1a 0%,#0d1c12db 42%,#16a34a0d 100%)!important}.card-premium-blur,#app-body .premium-home .premium-hero,#app-body .premium-home .coach-feature,.bottom-sheet,.modal{-webkit-backdrop-filter:var(--blur-sm)!important}#auth-screen .auth-card,#auth-screen .auth-card-premium{-webkit-backdrop-filter:blur(20px)!important}#auth-screen .input-premium,#auth-screen .auth-card-premium .input{color:#fff!important;background:#060d0ad1!important;border:1.5px solid #34d39940!important}#auth-screen .input-premium:focus,#auth-screen .auth-card-premium .input:focus{border-color:#34d3999e!important;box-shadow:0 0 0 4px #22c55e1f,0 0 22px #22c55e1f!important}#auth-screen .btn-primary{color:#031008!important;background:linear-gradient(135deg,#22c55e,#16a34a)!important}.card.clickable,.tap-effect,.btn,.tab-btn,.filter-chip,.recipe-card,#app-body .premium-home .metric-card,.settings-row,#app-body .premium-home .quick-card,.insight-mini,#app-body .premium-home .home-register-card,.next-action-card{transition:transform var(--transition),border-color var(--transition),box-shadow var(--transition),background var(--transition),filter var(--transition)!important}.card.clickable:active,.tap-effect:active,.btn:active,.tab-btn:active,.filter-chip:active,.recipe-card:active,#app-body .premium-home .metric-card:active,.settings-row:active,#app-body .premium-home .quick-card:active,.insight-mini:active,#app-body .premium-home .home-register-card:active,.next-action-card:active{border-color:var(--green)!important;box-shadow:var(--shadow-glow)!important;transform:scale(.98)translateY(1px)!important}#bottom-nav{width:100%!important;max-width:430px!important;height:calc(var(--nav-h) + env(safe-area-inset-bottom,0px))!important;-webkit-backdrop-filter:var(--blur-lg)!important;border-top:1px solid var(--border3)!important;z-index:100!important;padding:0 4px env(safe-area-inset-bottom,0px)!important;background:#060d0ad9!important;justify-content:space-around!important;align-items:center!important;display:flex!important;position:fixed!important;bottom:0!important;left:50%!important;right:auto!important;transform:translate(-50%)!important;box-shadow:0 -1px #22c55e1a,0 -20px 40px #060d0acc!important}.nav-item.active:before{width:32px!important;box-shadow:0 0 8px var(--green)!important}.nav-item.active .nav-icon{filter:drop-shadow(0 0 6px #22c55e80)!important;transform:scale(1.15)!important}.screen-header{z-index:50!important;-webkit-backdrop-filter:var(--blur-md)!important;border-bottom:1px solid var(--border2)!important;background:#060d0acc!important;padding:14px 16px!important;position:sticky!important;top:0!important;box-shadow:0 1px #22c55e14,0 4px 20px #060d0a99!important}.screen-title{color:var(--text)!important;font-weight:780!important}.input,.lp-inp,select,textarea{width:100%;padding:13px 14px;border:1.5px solid var(--border2)!important;border-radius:var(--radius-sm)!important;color:var(--text)!important;transition:border-color var(--transition),box-shadow var(--transition),background var(--transition)!important;background:#0d1c12a3!important}.input:focus,.lp-inp:focus,select:focus,textarea:focus{border-color:var(--green)!important;background:#0d1c12d6!important;outline:none!important;box-shadow:0 0 0 3px #22c55e1f,0 0 20px #22c55e14!important}.input::placeholder,.lp-inp::placeholder,textarea::placeholder{color:var(--text3)!important}.btn-primary,.primary-action,.lp-cta{background:var(--gradient)!important;color:#000!important;font-weight:800!important;box-shadow:0 4px 20px #22c55e59,0 0 0 1px #22c55e33!important}.btn-primary:active,.primary-action:active,.lp-cta:active{transform:scale(.97)translateY(1px)!important;box-shadow:0 2px 10px #22c55e40!important}.btn-outline,.tab-btn,.filter-chip{border:1.5px solid var(--border3)!important;color:var(--text)!important;background:#0d1c1270!important}.btn-outline:active,.tab-btn:active,.filter-chip:active{border-color:var(--green)!important;color:var(--green)!important;background:#22c55e14!important}.btn-icon{background:var(--surface2)!important;border:1px solid var(--border2)!important;width:40px!important;height:40px!important;box-shadow:var(--shadow-sm)!important;border-radius:12px!important;padding:0!important}.coach-orb,.ai-orb,.coach-avatar{background:radial-gradient(circle at 38% 28%,#64ffacb8,#22c55e61 34%,#060d0a14 76%)!important;border:1px solid #22c55e40!important;box-shadow:0 0 28px #22c55e38,0 0 64px #22c55e14!important}.coach-avatar:before{background:radial-gradient(circle,#22c55e9e,#0d4a252e)!important;box-shadow:inset 0 0 12px #e8f5ee1a,0 0 20px #22c55e33!important}.coach-card,#app-body .premium-home .coach-feature{border-radius:var(--radius-lg)!important;background:linear-gradient(145deg,#22c55e1f,#0d1c12db 45%,#060d0af0)!important;border:1px solid #22c55e38!important;position:relative!important;overflow:hidden!important;box-shadow:0 8px 32px #00000080,0 0 34px #22c55e14!important}.coach-card:before{content:""!important;pointer-events:none!important;background:linear-gradient(90deg,#0000,#22c55e80,#0000)!important;height:1px!important;position:absolute!important;top:0!important;left:12%!important;right:12%!important}#app-body .premium-home .coach-feature:before{content:"";pointer-events:none;top:0;left:12%;right:12%;background:linear-gradient(90deg,#0000,#22c55e80,#0000)!important;height:1px!important;position:absolute!important}.coach-message,.coach-msg.ai{box-shadow:var(--shadow-sm)!important;border-radius:var(--radius)!important;background:linear-gradient(145deg,#22c55e1a,#0d1c12e0)!important;border:1px solid #22c55e29!important}.coach-thinking,.ai-orb.thinking,.ai-orb.responding{animation:1.8s ease-in-out infinite coachPulse!important}@keyframes coachPulse{0%,to{opacity:.75;box-shadow:0 0 18px #22c55e1f}50%{opacity:1;box-shadow:0 0 34px #22c55e40}}#app-body .premium-home{background:radial-gradient(circle at 50% 0%,#22c55e21,transparent 34%), radial-gradient(circle at 12% 28%,#38bdf80b,transparent 24%), linear-gradient(180deg,var(--bg-top) 0%,var(--bg) 42%,#020604 100%)!important}#app-body .premium-home .premium-hero{border-radius:var(--radius-lg)!important;background:radial-gradient(circle at 0 0,#22c55e24,#0000 45%),linear-gradient(145deg,#0d1c12eb,#060d0afa)!important}#app-body .premium-home .home-register-card,.next-action-card{border:1px solid var(--border3)!important;border-radius:var(--radius)!important;box-shadow:var(--shadow),0 0 20px #22c55e14!important;background:linear-gradient(135deg,#22c55e21,#38bdf80f)!important}.quick-btn{background:var(--surface)!important;border:1.5px solid var(--border3)!important;border-radius:var(--radius-sm)!important;cursor:pointer!important;transition:transform var(--transition),border-color var(--transition),box-shadow var(--transition),background var(--transition)!important;color:var(--text)!important;box-shadow:var(--shadow-sm)!important;align-items:center!important;gap:8px!important;padding:12px 10px!important;display:flex!important}.quick-btn:active{border-color:var(--green)!important;box-shadow:var(--shadow-glow)!important;transform:scale(.97)!important}.nutrition-empty-state,.empty-state{border:1px solid var(--border2)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-sm)!important;color:var(--text2)!important;background:linear-gradient(145deg,#22c55e14,#0d1c12d6)!important}.success-pulse{animation:.9s successPulse!important}@keyframes successPulse{0%{box-shadow:0 0 #22c55e00}45%{box-shadow:0 0 34px #22c55e42}to{box-shadow:0 0 #22c55e00}}.modal-overlay{-webkit-backdrop-filter:blur(8px)!important;background:#000000b3!important}.bottom-sheet{width:100%!important;max-width:430px!important;-webkit-backdrop-filter:var(--blur-lg)!important;border-top:1px solid var(--border3)!important;background:#0c1a10f7!important;border-radius:24px 24px 0 0!important;margin:0 auto!important;box-shadow:0 -4px 40px #0009,0 -1px #22c55e26!important}.sheet-handle{background:var(--border3)!important;box-shadow:0 0 6px #22c55e33!important}.toast{-webkit-backdrop-filter:var(--blur-md)!important;border:1px solid var(--border3)!important;border-radius:var(--radius)!important;box-shadow:var(--shadow-lg)!important;background:#0c1a10eb!important}#splash{background:radial-gradient(ellipse 70% 50% at 50% 40%,#22c55e26 0%,transparent 70%),var(--bg)!important}.splash-name{font-family:var(--font-serif)!important;color:var(--green)!important;text-shadow:0 0 30px #22c55e66,0 0 60px #22c55e26!important}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){#bottom-nav,.screen-header,.bottom-sheet,.modal-overlay,.toast{-webkit-backdrop-filter:none!important;background:#060d0af7!important}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.v-floating-layer,.screen-header,.coach-header,.coach-sugg-bar,.tab-row,.filter-chips{z-index:50;position:sticky;top:0;-webkit-backdrop-filter:blur(22px)saturate(150%)!important;background:#08120eb8!important;border:1px solid #ffffff0f!important;box-shadow:0 18px 45px #0000008c,0 0 32px #22c55e17,inset 0 1px #ffffff0f!important}.tab-row,.filter-chips{border-radius:20px!important;margin-inline:0!important}.v-floating-card,#app-body .premium-home .premium-hero,.premium-card,#app-body .premium-home .metric-card,#app-body .premium-home .home-register-card,#app-body .premium-home .coach-insights-card,#app-body .premium-home .mission-card,#app-body .premium-home .evolution-card,#app-body .premium-home .activity-card,.recipe-card,.card-glow,.nutrition-analysis-result,.scanner-area,.water-hero,.fast-hero,.settings-row,.macro-card,.product-card,.protocol-card,.next-action-card,.v-card{z-index:2;-webkit-backdrop-filter:blur(16px)saturate(135%);position:relative;transform:translateZ(0);background:linear-gradient(#0a120ed1,#020604bd)!important;border:1px solid #22c55e29!important;box-shadow:0 24px 60px #00000094,0 0 40px #22c55e13,inset 0 1px #ffffff0d!important}.v-floating-card:before,#app-body .premium-home .premium-hero:before,.premium-card:before,#app-body .premium-home .metric-card:before,#app-body .premium-home .home-register-card:before,#app-body .premium-home .coach-insights-card:before,#app-body .premium-home .mission-card:before,#app-body .premium-home .evolution-card:before,#app-body .premium-home .activity-card:before,.recipe-card:before,.card-glow:before,.nutrition-analysis-result:before,.scanner-area:before,.water-hero:before,.fast-hero:before,.settings-row:before,.macro-card:before,.product-card:before,.protocol-card:before,.next-action-card:before,.v-card:before{content:"";border-radius:inherit;pointer-events:none;opacity:.75;background:radial-gradient(circle at 18% 0,#22c55e1f,#0000 34%),linear-gradient(#ffffff09,#0000 35%);position:absolute;inset:0}#app-body .premium-home .quick-card.quick-blue,#app-body .premium-home .quick-card.quick-green,#app-body .premium-home .quick-card.quick-orange,#app-body .premium-home .quick-card.quick-purple{-webkit-backdrop-filter:none!important}#bottom-nav,.bottom-nav{z-index:90!important;-webkit-backdrop-filter:blur(24px)saturate(160%)!important;background:#010503d1!important;border-top:1px solid #22c55e29!important;box-shadow:0 -22px 50px #0000009e,0 -4px 32px #22c55e17!important}#coach-input-bar{bottom:calc(var(--nav-h,68px) + env(safe-area-inset-bottom,0px))!important;z-index:88!important;-webkit-backdrop-filter:blur(24px)saturate(160%)!important;background:#040a07d1!important;border-top:1px solid #22c55e21!important;position:sticky!important;box-shadow:0 -18px 44px #00000094,0 -4px 28px #22c55e14!important}.screen,.app-content,#main,main{overflow:visible}.screen:not(.auth-screen):not(#auth-screen){padding-bottom:calc(var(--nav-h,68px) + env(safe-area-inset-bottom,0px) + 28px)!important}#coach-wrap,#coach-msgs{isolation:isolate}#coach-msgs{padding-bottom:calc(var(--nav-h,68px) + 92px + env(safe-area-inset-bottom,0px))!important;scroll-padding-bottom:calc(var(--nav-h,68px) + 92px + env(safe-area-inset-bottom,0px))!important}@media (width<=430px){.v-floating-layer,.screen-header,.coach-header,.coach-sugg-bar,.tab-row,.filter-chips{-webkit-backdrop-filter:blur(18px)saturate(140%)!important}.v-floating-card,#app-body .premium-home .premium-hero,.premium-card,#app-body .premium-home .metric-card,#app-body .premium-home .home-register-card,#app-body .premium-home .coach-insights-card,#app-body .premium-home .mission-card,#app-body .premium-home .evolution-card,#app-body .premium-home .activity-card,.recipe-card,.card-glow,.nutrition-analysis-result,.scanner-area,.water-hero,.fast-hero,.settings-row,.macro-card,.product-card,.protocol-card,.next-action-card,.v-card{-webkit-backdrop-filter:blur(10px)saturate(125%)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.v-floating-layer,.v-floating-card,.screen-header,.coach-header,.coach-sugg-bar,.tab-row,.filter-chips,#coach-input-bar{-webkit-backdrop-filter:none!important;background:#060d0af2!important}}#app,#app-body{min-height:0!important;overflow:hidden!important}.screen{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch!important;scroll-padding-bottom:calc(var(--nav-h,68px) + env(safe-area-inset-bottom,0px) + 36px)!important;position:absolute!important;inset:0!important;overflow:hidden auto!important}.screen:not(.auth-screen):not(#auth-screen):not(.no-nav){padding-bottom:calc(var(--nav-h,68px) + env(safe-area-inset-bottom,0px) + 36px)!important}#bottom-nav,.bottom-nav{width:100%!important;max-width:430px!important;min-height:var(--nav-h,68px)!important;z-index:10050!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;justify-content:space-around!important;align-items:center!important;display:flex!important;position:fixed!important;bottom:0!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}#bottom-nav .nav-item,.bottom-nav .nav-item{pointer-events:auto!important;color:#e8f5eeb8!important;opacity:1!important}#bottom-nav .nav-icon,.bottom-nav .nav-icon{color:#e8f5eee0!important;opacity:1!important;filter:drop-shadow(0 0 5px #ffffff14)!important}#bottom-nav .nav-icon .vitalia-icon,.bottom-nav .nav-icon .vitalia-icon,#bottom-nav .nav-icon svg,.bottom-nav .nav-icon svg{color:inherit!important;stroke:currentColor!important;opacity:1!important;visibility:visible!important}#bottom-nav .nav-label,.bottom-nav .nav-label{color:#e8f5ee9e!important;opacity:1!important}#bottom-nav .nav-item.active,.bottom-nav .nav-item.active,#bottom-nav .nav-item.active .nav-icon,.bottom-nav .nav-item.active .nav-icon,#bottom-nav .nav-item.active .nav-label,.bottom-nav .nav-item.active .nav-label{color:var(--green,#22c55e)!important}#bottom-nav .nav-item.active .nav-icon,.bottom-nav .nav-item.active .nav-icon{filter:drop-shadow(0 0 10px #22c55e7a)!important}.coach-open #bottom-nav{visibility:visible!important;opacity:1!important;display:flex!important}#coach-input-bar{bottom:0!important}#app-body .premium-home .quick-card .quick-icon{opacity:1!important;color:#e8f5eee6!important}#app-body .premium-home .quick-card .quick-icon .vitalia-icon,#app-body .premium-home .quick-card .quick-icon svg{color:inherit!important;stroke:currentColor!important;opacity:1!important;visibility:visible!important}#app-body .premium-home .quick-card.quick-coach .quick-icon{color:#38bdf8!important;filter:drop-shadow(0 0 12px #38bdf86b)!important}#app-body .premium-home .quick-card.quick-recipes .quick-icon{color:var(--green,#22c55e)!important;filter:drop-shadow(0 0 12px #22c55e6b)!important}#app-body .premium-home .quick-card.quick-fasting .quick-icon{color:#fb923c!important;filter:drop-shadow(0 0 12px #fb923c61)!important}#app-body .premium-home .quick-card.quick-scanner .quick-icon{color:#a855f7!important;filter:drop-shadow(0 0 12px #a855f76b)!important}#app-body .premium-home .quick-card:active .quick-icon{transform:scale(.96)!important}:root{--v-surface-float:#030c08ad;--v-surface-float-strong:#020805d1;--v-border-float:#22c55e2e;--v-border-float-soft:#ffffff0e;--v-glow-float:#22c55e1a;--v-shadow-float:#000000ad}#app-body .premium-home,.screen:not(.coach-open-screen):not(#auth-screen){background:radial-gradient(circle at 50% -8%,#22c55e1b,#0000 33%),radial-gradient(circle at 16% 16%,#22c55e0e,#0000 28%),linear-gradient(#06120c 0%,#030806 46%,#010302 100%)!important}#app-body .premium-home .premium-hero,.premium-card,#app-body .premium-home .metric-card,#app-body .premium-home .coach-feature,#app-body .premium-home .home-register-card,#app-body .premium-home .coach-insights-card,#app-body .premium-home .mission-card,#app-body .premium-home .evolution-card,#app-body .premium-home .activity-card,.nutrition-analysis-result,.scanner-area,.water-hero,.fast-hero,.macro-card,.product-card,.protocol-card,.next-action-card,.v-floating-card,.v-card,.v-card-soft,.v-panel,.card-glow{isolation:isolate;-webkit-backdrop-filter:blur(18px)saturate(145%);position:relative;transform:translate(0,0);border:1px solid var(--v-border-float)!important;box-shadow:0 26px 70px var(--v-shadow-float), 0 0 42px var(--v-glow-float), inset 0 1px 0 var(--v-border-float-soft)!important;background:linear-gradient(#06120cc2,#010604b8)!important}#app-body .premium-home .premium-hero:before,.premium-card:before,#app-body .premium-home .metric-card:before,#app-body .premium-home .coach-feature:before,#app-body .premium-home .home-register-card:before,#app-body .premium-home .coach-insights-card:before,#app-body .premium-home .mission-card:before,#app-body .premium-home .evolution-card:before,#app-body .premium-home .activity-card:before,.nutrition-analysis-result:before,.scanner-area:before,.water-hero:before,.fast-hero:before,.macro-card:before,.product-card:before,.protocol-card:before,.next-action-card:before,.v-floating-card:before,.v-card:before,.v-card-soft:before,.v-panel:before,.card-glow:before{content:"";border-radius:inherit;pointer-events:none;z-index:-1;opacity:.7;background:radial-gradient(circle at 18% 0,#22c55e21,#0000 36%),linear-gradient(#ffffff0b,#0000 34%);position:absolute;inset:0}.card,.recipe-card,.settings-row,.settings-item,.stat-box,.meal-entry,.analysis-card,.calory-ring-wrap,.badge-item,.challenge-card,.shop-item,.tg-notif-row,.lang-option{position:relative;background:linear-gradient(#05100ab8,#010604b3)!important;border-color:#22c55e25!important;box-shadow:0 18px 46px #0000008f,0 0 28px #22c55e0e,inset 0 1px #ffffff0a!important}.recipe-card,.settings-row,.settings-item,.meal-entry,.shop-item,.tg-notif-row,.lang-option{-webkit-backdrop-filter:none!important}#app-body .premium-home .quick-card{background:linear-gradient(#040c09b8,#010503ad)!important;box-shadow:0 24px 58px #0000009e,inset 0 1px #ffffff0b!important}#app-body .premium-home .quick-card.quick-coach{border-color:#38bdf8f2!important;box-shadow:0 0 22px #38bdf82e,0 24px 58px #0000009e,inset 0 0 24px #38bdf80f,inset 0 1px #ffffff0b!important}#app-body .premium-home .quick-card.quick-recipes{border-color:#00e676f2!important;box-shadow:0 0 22px #00e6762e,0 24px 58px #0000009e,inset 0 0 24px #00e6760f,inset 0 1px #ffffff0b!important}#app-body .premium-home .quick-card.quick-fasting{border-color:#fb923cf2!important;box-shadow:0 0 22px #fb923c29,0 24px 58px #0000009e,inset 0 0 24px #fb923c0d,inset 0 1px #ffffff0b!important}#app-body .premium-home .quick-card.quick-scanner{border-color:#a855f7f2!important;box-shadow:0 0 22px #a855f729,0 24px 58px #0000009e,inset 0 0 24px #a855f70d,inset 0 1px #ffffff0b!important}.screen-header,.coach-header,.coach-sugg-bar,.tab-row,.filter-chips,#coach-input-bar{background:linear-gradient(#030c08bd,#010604c7)!important;border-color:#22c55e29!important;box-shadow:0 18px 45px #00000094,0 0 30px #22c55e13,inset 0 1px #ffffff0e!important}#app-body .premium-home section,#app-body .premium-home .premium-card,#app-body .premium-home .metric-card,#app-body .premium-home .quick-card,.screen .card,.screen .recipe-card,.screen .settings-row,.screen .v-card{margin-bottom:max(16px,var(--v-card-gap,16px))}.settings-group,#app-body .premium-home,.home-content,.screen-content{overflow:visible!important}@media (width<=430px){#app-body .premium-home .premium-hero,.premium-card,#app-body .premium-home .metric-card,#app-body .premium-home .coach-feature,#app-body .premium-home .home-register-card,#app-body .premium-home .coach-insights-card,#app-body .premium-home .mission-card,#app-body .premium-home .evolution-card,#app-body .premium-home .activity-card,.nutrition-analysis-result,.scanner-area,.water-hero,.fast-hero,.macro-card,.product-card,.protocol-card,.next-action-card,.v-floating-card,.v-card,.v-card-soft,.v-panel,.card-glow{-webkit-backdrop-filter:blur(12px)saturate(132%)}.recipe-card,.settings-row,.settings-item,.meal-entry{box-shadow:0 14px 34px #0000007a,0 0 20px #22c55e0b,inset 0 1px #ffffff09!important}}:root{--surface:#02120ac7!important;--surface2:#010a06c2!important;--surface3:#000704d1!important;--card:#02120ac7!important;--card-soft:#010a06c2!important}#app .card,#app .card-primary,#app .card-secondary,#app .premium-card,#app .metric-card,#app .coach-feature,#app .home-register-card,#app .coach-insights-card,#app .insight-mini,#app .mission-card,#app .evolution-card,#app .activity-card,#app .meal-entry,#app .analysis-card,#app .nutrition-analysis-result,#app .calory-ring-wrap,#app .macro-card,#app .recipe-card,#app .v-card,#app .v-card-soft,#app .v-more-item,#app .product-card,#app .scanner-area,#app .scanner-photo-label,#app .water-hero,#app .fast-hero,#app .protocol-card,#app .settings-row,#app .settings-item,#app .settings-group,#app .stat-box,#app .badge-item,#app .challenge-card,#app .shop-item,#app .tg-notif-row,#app .lang-option,#app .bottom-sheet,#app .paywall-sheet,#app .toast,#app [style*="background:var(--surface)"],#app [style*="background: var(--surface)"],#app [style*="background:var(--surface2)"],#app [style*="background: var(--surface2)"]{background:linear-gradient(#02120ac7 0%,#010a06b3 55%,#000403c2 100%)!important;border-color:#22c55e2e!important;box-shadow:0 28px 72px #000000b8,0 0 38px #22c55e17,inset 0 1px #ffffff0b!important}#app .premium-hero,#app .camera-area,#app .meal-photo-card{background:radial-gradient(circle at 50% 26%,#22c55e1f,#0000 42%),linear-gradient(#02120ac7 0%,#010a06b3 55%,#000403c2 100%)!important;border:1px solid #22c55e2e!important;box-shadow:0 28px 72px #000000b8,0 0 38px #22c55e17,inset 0 1px #ffffff0b!important}#app .quick-card{background:linear-gradient(#02120ac7 0%,#010a06b3 55%,#000403c2 100%)!important}#app .quick-card.quick-coach{border-color:#38bdf8f2!important}#app .quick-card.quick-recipes{border-color:#00e676f2!important}#app .quick-card.quick-fasting{border-color:#fb923cf2!important}#app .quick-card.quick-scanner{border-color:#a855f7f2!important}#app .recipe-premium-visual,#app .scanner-live-wrap,#app #quagga-viewport{background:radial-gradient(circle at 50% 35%,#22c55e1c,#0000 36%),linear-gradient(#02120adb,#000403e0)!important}:root{--v-float-bg-1:#02120ac2!important;--v-float-bg-2:#010906b3!important;--v-float-bg-3:#000403c7!important;--v-float-border:#22c55e38!important;--v-float-border-soft:#ffffff0e!important;--v-float-glow:#22c55e1f!important;--v-float-shadow:#000000c2!important}#app-body,.screen{background:radial-gradient(circle at 50% 0,#22c55e1d,#0000 26%),linear-gradient(#06140d 0%,#020805 48%,#000f08 100%)!important}#app-body .premium-home{padding:22px 18px calc(var(--nav-h,68px) + 42px)!important;background:radial-gradient(circle at 50% 0,#22c55e24,#0000 30%),linear-gradient(#06140d 0%,#020805 48%,#000f08 100%)!important}#app .premium-hero,#app .metric-card,#app .coach-feature,#app .home-register-card,#app .coach-insights-card,#app .insight-mini,#app .mission-card{-webkit-backdrop-filter:blur(16px)saturate(145%);transform:translateY(-1px);isolation:isolate!important;background:radial-gradient(circle at 18% 0%,#22c55e1b,transparent 34%), linear-gradient(180deg,var(--v-float-bg-1) 0%,var(--v-float-bg-2) 52%,var(--v-float-bg-3) 100%)!important;border:1px solid var(--v-float-border)!important;box-shadow:0 30px 80px var(--v-float-shadow), 0 0 44px var(--v-float-glow), inset 0 1px 0 var(--v-float-border-soft)!important;position:relative!important;overflow:visible!important}#app .evolution-card,#app .activity-card{isolation:isolate;-webkit-backdrop-filter:blur(16px)saturate(145%);position:relative;overflow:visible;transform:translateY(-1px);background:radial-gradient(circle at 18% 0%,#22c55e1b,transparent 34%), linear-gradient(180deg,var(--v-float-bg-1) 0%,var(--v-float-bg-2) 52%,var(--v-float-bg-3) 100%)!important;border:1px solid var(--v-float-border)!important;box-shadow:0 30px 80px var(--v-float-shadow), 0 0 44px var(--v-float-glow), inset 0 1px 0 var(--v-float-border-soft)!important}#app .next-action-card,#app .premium-card,#app .nutrition-analysis-result,#app .water-hero,#app .fast-hero,#app .scanner-area,#app .camera-area,#app .meal-photo-card{-webkit-backdrop-filter:blur(16px)saturate(145%);transform:translateY(-1px);isolation:isolate!important;background:radial-gradient(circle at 18% 0%,#22c55e1b,transparent 34%), linear-gradient(180deg,var(--v-float-bg-1) 0%,var(--v-float-bg-2) 52%,var(--v-float-bg-3) 100%)!important;border:1px solid var(--v-float-border)!important;box-shadow:0 30px 80px var(--v-float-shadow), 0 0 44px var(--v-float-glow), inset 0 1px 0 var(--v-float-border-soft)!important;position:relative!important;overflow:visible!important}#app .macro-card,#app .product-card{isolation:isolate;-webkit-backdrop-filter:blur(16px)saturate(145%);position:relative;transform:translateY(-1px);background:radial-gradient(circle at 18% 0%,#22c55e1b,transparent 34%), linear-gradient(180deg,var(--v-float-bg-1) 0%,var(--v-float-bg-2) 52%,var(--v-float-bg-3) 100%)!important;border:1px solid var(--v-float-border)!important;box-shadow:0 30px 80px var(--v-float-shadow), 0 0 44px var(--v-float-glow), inset 0 1px 0 var(--v-float-border-soft)!important;overflow:visible!important}#app .protocol-card,#app .v-card,#app .v-card-soft,#app .v-more-item,#app .card,#app .card-blue,#app .card-glow,#app .stat-box,#app .badge-item,#app .challenge-card,#app .analysis-card,#app .calory-ring-wrap,#app .toast{-webkit-backdrop-filter:blur(16px)saturate(145%);transform:translateY(-1px);isolation:isolate!important;background:radial-gradient(circle at 18% 0%,#22c55e1b,transparent 34%), linear-gradient(180deg,var(--v-float-bg-1) 0%,var(--v-float-bg-2) 52%,var(--v-float-bg-3) 100%)!important;border:1px solid var(--v-float-border)!important;box-shadow:0 30px 80px var(--v-float-shadow), 0 0 44px var(--v-float-glow), inset 0 1px 0 var(--v-float-border-soft)!important;position:relative!important;overflow:visible!important}#app .recipe-card,#app .settings-row,#app .settings-item,#app .meal-entry,#app .shop-item,#app .tg-notif-row,#app .lang-option{transform:translateY(-.5px);isolation:isolate!important;background:radial-gradient(circle at 18% 0%,#22c55e13,transparent 32%), linear-gradient(180deg,var(--v-float-bg-1) 0%,var(--v-float-bg-2) 52%,var(--v-float-bg-3) 100%)!important;-webkit-backdrop-filter:none!important;border:1px solid #22c55e2e!important;position:relative!important;overflow:visible!important;box-shadow:0 22px 58px #000000a8,0 0 30px #22c55e14,inset 0 1px #ffffff0b!important}#app .recipe-card>*,#app .settings-row>*,#app .meal-entry>*,#app .premium-hero>*,#app .metric-card>*,#app .coach-feature>*,#app .coach-insights-card>*,#app .mission-card>*,#app .evolution-card>*,#app .activity-card>*,#app .quick-card>*{z-index:2;position:relative}#app .premium-hero:before,#app .metric-card:before,#app .coach-feature:before,#app .home-register-card:before,#app .coach-insights-card:before,#app .insight-mini:before,#app .mission-card:before,#app .evolution-card:before,#app .activity-card:before,#app .next-action-card:before,#app .recipe-card:before,#app .settings-row:before,#app .v-card:before,#app .card:before{content:"";border-radius:inherit;pointer-events:none;z-index:1;opacity:.78;background:linear-gradient(#ffffff0e,#0000 34%),radial-gradient(circle at 78% 100%,#22c55e0e,#0000 34%);position:absolute;inset:0}#app .premium-home .premium-hero,#app .premium-home .coach-feature,#app .premium-home .coach-insights-card,#app .premium-home .mission-card,#app .premium-home .evolution-card,#app .premium-home .activity-card,#app .premium-home .home-register-card{margin:0 0 24px!important}#app .premium-home .metric-card{margin-bottom:14px!important}#app .premium-home .quick-card{transform:translateY(-1px);background:radial-gradient(circle at 20% 0%,#22c55e13,transparent 34%), linear-gradient(180deg,var(--v-float-bg-1) 0%,var(--v-float-bg-2) 52%,var(--v-float-bg-3) 100%)!important;min-height:138px!important;margin-bottom:18px!important;box-shadow:0 30px 76px #000000b8,0 0 38px #22c55e14,inset 0 1px #ffffff0d!important}#app .premium-home .quick-card.quick-coach{border:2px solid #38bdf8f2!important;box-shadow:0 0 22px #38bdf833,0 30px 76px #000000b8,inset 0 0 24px #38bdf80f,inset 0 1px #ffffff0d!important}#app .premium-home .quick-card.quick-recipes{border:2px solid #00e676f2!important;box-shadow:0 0 22px #00e67633,0 30px 76px #000000b8,inset 0 0 24px #00e6760f,inset 0 1px #ffffff0d!important}#app .premium-home .quick-card.quick-fasting{border:2px solid #fb923cf2!important;box-shadow:0 0 22px #fb923c2e,0 30px 76px #000000b8,inset 0 0 24px #fb923c0d,inset 0 1px #ffffff0d!important}#app .premium-home .quick-card.quick-scanner{border:2px solid #a855f7f2!important;box-shadow:0 0 22px #a855f72e,0 30px 76px #000000b8,inset 0 0 24px #a855f70d,inset 0 1px #ffffff0d!important}.screen-header,.coach-header,.coach-sugg-bar,.tab-row,.filter-chips,#coach-input-bar{-webkit-backdrop-filter:blur(18px)saturate(150%)!important;background:linear-gradient(#03100ab8,#000402d6)!important;border-color:#22c55e2e!important;box-shadow:0 20px 52px #000000ad,0 0 34px #22c55e17,inset 0 1px #ffffff0e!important}#app-body .premium-home,.settings-group,.screen-content,.home-content,.recipes-grid,.meal-list,.quick-grid,.metrics-grid{overflow:visible!important}.screen:not(.coach-open-screen):not(.no-nav){padding-bottom:calc(var(--nav-h,68px) + env(safe-area-inset-bottom,0px) + 56px)!important}@media (width<=430px){#app .premium-hero,#app .metric-card,#app .coach-feature,#app .home-register-card,#app .coach-insights-card,#app .mission-card,#app .next-action-card,#app .scanner-area,#app .water-hero,#app .fast-hero,#app .v-card,#app .card,#app .evolution-card,#app .activity-card{-webkit-backdrop-filter:blur(10px)saturate(132%)}}:root{--vitalia-floating-bg:linear-gradient(180deg,#082d1c94,#010c0857);--vitalia-floating-bg-deep:radial-gradient(circle at 18% 0%,#22c55e29,transparent 42%), linear-gradient(180deg,#082d1c94,#010c0857);--vitalia-floating-border:#22c55e38;--vitalia-floating-shadow:0 26px 80px #000000b8, 0 0 42px #22c55e1a, inset 0 1px 0 #ffffff0f;--vitalia-floating-shadow-strong:0 34px 96px #000000c7, 0 0 54px #22c55e29, inset 0 1px 0 #ffffff13}#app-body,#app-body .screen:not(#auth-screen):not(.auth-screen){background:radial-gradient(circle at 18% 0,#22c55e2e,#0000 32%),radial-gradient(circle at 85% 12%,#10b9811f,#0000 28%),linear-gradient(#03140d 0%,#020604 55%,#000 100%)!important}.vitalia-floating-surface,#app-body .premium-card,#app-body .card,#app-body .card-primary,#app-body .card-glow,#app-body .card-blue,#app-body .v-card,#app-body .v-card-soft,#app-body .v-panel,#app-body .premium-hero,#app-body .metric-card{z-index:1!important;isolation:isolate!important;background:var(--vitalia-floating-bg)!important;border:1px solid var(--vitalia-floating-border)!important;box-shadow:var(--vitalia-floating-shadow)!important;-webkit-backdrop-filter:blur(14px)saturate(145%)!important;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s!important;position:relative!important;overflow:hidden!important;transform:translateZ(0)!important}#app-body .coach-feature{z-index:1;isolation:isolate;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;position:relative;overflow:hidden;transform:translateZ(0);background:var(--vitalia-floating-bg)!important;border:1px solid var(--vitalia-floating-border)!important;box-shadow:var(--vitalia-floating-shadow)!important;-webkit-backdrop-filter:blur(14px)saturate(145%)!important}#app-body .home-register-card,#app-body .next-action-card{z-index:1!important;isolation:isolate!important;background:var(--vitalia-floating-bg)!important;border:1px solid var(--vitalia-floating-border)!important;box-shadow:var(--vitalia-floating-shadow)!important;-webkit-backdrop-filter:blur(14px)saturate(145%)!important;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s!important;position:relative!important;overflow:hidden!important;transform:translateZ(0)!important}#app-body .coach-insights-card{z-index:1;isolation:isolate;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;position:relative;overflow:hidden;transform:translateZ(0);background:var(--vitalia-floating-bg)!important;border:1px solid var(--vitalia-floating-border)!important;box-shadow:var(--vitalia-floating-shadow)!important;-webkit-backdrop-filter:blur(14px)saturate(145%)!important}#app-body .insight-mini,#app-body .mission-card{z-index:1!important;isolation:isolate!important;background:var(--vitalia-floating-bg)!important;border:1px solid var(--vitalia-floating-border)!important;box-shadow:var(--vitalia-floating-shadow)!important;-webkit-backdrop-filter:blur(14px)saturate(145%)!important;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s!important;position:relative!important;overflow:hidden!important;transform:translateZ(0)!important}#app-body .evolution-card,#app-body .activity-card{z-index:1;isolation:isolate;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;position:relative;overflow:hidden;transform:translateZ(0);background:var(--vitalia-floating-bg)!important;border:1px solid var(--vitalia-floating-border)!important;box-shadow:var(--vitalia-floating-shadow)!important;-webkit-backdrop-filter:blur(14px)saturate(145%)!important}#app-body .recipe-card{z-index:1!important;isolation:isolate!important;background:var(--vitalia-floating-bg)!important;border:1px solid var(--vitalia-floating-border)!important;box-shadow:var(--vitalia-floating-shadow)!important;-webkit-backdrop-filter:blur(14px)saturate(145%)!important;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s!important;position:relative!important;overflow:hidden!important;transform:translateZ(0)!important}#app-body .product-card{z-index:1;isolation:isolate;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;position:relative;overflow:hidden;transform:translateZ(0);background:var(--vitalia-floating-bg)!important;border:1px solid var(--vitalia-floating-border)!important;box-shadow:var(--vitalia-floating-shadow)!important;-webkit-backdrop-filter:blur(14px)saturate(145%)!important}#app-body .recipe-detail,#app-body .v-recipe-detail,#app-body .nutrition-plan-panel,#app-body .nutrition-analysis-result,#app-body .meal-photo-card,#app-body .camera-area,#app-body .meal-entry{z-index:1!important;isolation:isolate!important;background:var(--vitalia-floating-bg)!important;border:1px solid var(--vitalia-floating-border)!important;box-shadow:var(--vitalia-floating-shadow)!important;-webkit-backdrop-filter:blur(14px)saturate(145%)!important;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s!important;position:relative!important;overflow:hidden!important;transform:translateZ(0)!important}#app-body .macro-card{z-index:1;isolation:isolate;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;position:relative;overflow:hidden;transform:translateZ(0);background:var(--vitalia-floating-bg)!important;border:1px solid var(--vitalia-floating-border)!important;box-shadow:var(--vitalia-floating-shadow)!important;-webkit-backdrop-filter:blur(14px)saturate(145%)!important}#app-body .stat-box,#app-body .water-hero,#app-body .water-card,#app-body .fast-hero,#app-body .fasting-card,#app-body .v-fasting-card,#app-body .protocol-card,#app-body .scanner-area,#app-body .scanner-card{z-index:1!important;isolation:isolate!important;background:var(--vitalia-floating-bg)!important;border:1px solid var(--vitalia-floating-border)!important;box-shadow:var(--vitalia-floating-shadow)!important;-webkit-backdrop-filter:blur(14px)saturate(145%)!important;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s!important;position:relative!important;overflow:hidden!important;transform:translateZ(0)!important}#app-body .settings-row{z-index:1;isolation:isolate;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;position:relative;overflow:hidden;transform:translateZ(0);background:var(--vitalia-floating-bg)!important;border:1px solid var(--vitalia-floating-border)!important;box-shadow:var(--vitalia-floating-shadow)!important;-webkit-backdrop-filter:blur(14px)saturate(145%)!important}#app-body .settings-card{z-index:1!important;isolation:isolate!important;background:var(--vitalia-floating-bg)!important;border:1px solid var(--vitalia-floating-border)!important;box-shadow:var(--vitalia-floating-shadow)!important;-webkit-backdrop-filter:blur(14px)saturate(145%)!important;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s!important;position:relative!important;overflow:hidden!important;transform:translateZ(0)!important}#app-body .settings-item{z-index:1;isolation:isolate;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;position:relative;overflow:hidden;transform:translateZ(0);background:var(--vitalia-floating-bg)!important;border:1px solid var(--vitalia-floating-border)!important;box-shadow:var(--vitalia-floating-shadow)!important;-webkit-backdrop-filter:blur(14px)saturate(145%)!important}#app-body .v-settings-card{z-index:1!important;isolation:isolate!important;background:var(--vitalia-floating-bg)!important;border:1px solid var(--vitalia-floating-border)!important;box-shadow:var(--vitalia-floating-shadow)!important;-webkit-backdrop-filter:blur(14px)saturate(145%)!important;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s!important;position:relative!important;overflow:hidden!important;transform:translateZ(0)!important}#app-body .v-more-item{z-index:1;isolation:isolate;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;position:relative;overflow:hidden;transform:translateZ(0);background:var(--vitalia-floating-bg)!important;border:1px solid var(--vitalia-floating-border)!important;box-shadow:var(--vitalia-floating-shadow)!important;-webkit-backdrop-filter:blur(14px)saturate(145%)!important}#app-body .more-item,#app-body .report-card,#app-body .weekly-report-card,#app-body .bottom-sheet,#app-body .modal,#app-body .toast,#app-body .shop-item,#app-body .challenge-card,#app-body .analysis-card,#app-body .calory-ring-wrap,#app-body .badge-item{z-index:1!important;isolation:isolate!important;background:var(--vitalia-floating-bg)!important;border:1px solid var(--vitalia-floating-border)!important;box-shadow:var(--vitalia-floating-shadow)!important;-webkit-backdrop-filter:blur(14px)saturate(145%)!important;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s!important;position:relative!important;overflow:hidden!important;transform:translateZ(0)!important}.vitalia-floating-surface:before,#app-body .premium-card:before,#app-body .card:before,#app-body .card-primary:before,#app-body .card-glow:before,#app-body .card-blue:before,#app-body .v-card:before,#app-body .v-card-soft:before,#app-body .v-panel:before,#app-body .premium-hero:before,#app-body .metric-card:before{content:""!important;pointer-events:none!important;z-index:0!important;border-radius:inherit!important;opacity:.75!important;background:radial-gradient(circle at 18% 0,#22c55e29,#0000 42%)!important;position:absolute!important;inset:0!important}#app-body .coach-feature:before{content:"";pointer-events:none;z-index:0;border-radius:inherit;inset:0;opacity:.75!important;background:radial-gradient(circle at 18% 0,#22c55e29,#0000 42%)!important;position:absolute!important}#app-body .home-register-card:before,#app-body .next-action-card:before,#app-body .coach-insights-card:before,#app-body .insight-mini:before,#app-body .mission-card:before{content:""!important;pointer-events:none!important;z-index:0!important;border-radius:inherit!important;opacity:.75!important;background:radial-gradient(circle at 18% 0,#22c55e29,#0000 42%)!important;position:absolute!important;inset:0!important}#app-body .evolution-card:before,#app-body .activity-card:before{content:"";pointer-events:none;z-index:0;border-radius:inherit;inset:0;opacity:.75!important;background:radial-gradient(circle at 18% 0,#22c55e29,#0000 42%)!important;position:absolute!important}#app-body .recipe-card:before{content:""!important;pointer-events:none!important;z-index:0!important;border-radius:inherit!important;opacity:.75!important;background:radial-gradient(circle at 18% 0,#22c55e29,#0000 42%)!important;position:absolute!important;inset:0!important}#app-body .product-card:before{content:"";pointer-events:none;z-index:0;border-radius:inherit;inset:0;opacity:.75!important;background:radial-gradient(circle at 18% 0,#22c55e29,#0000 42%)!important;position:absolute!important}#app-body .recipe-detail:before,#app-body .v-recipe-detail:before,#app-body .nutrition-plan-panel:before,#app-body .nutrition-analysis-result:before,#app-body .meal-photo-card:before,#app-body .camera-area:before,#app-body .meal-entry:before{content:""!important;pointer-events:none!important;z-index:0!important;border-radius:inherit!important;opacity:.75!important;background:radial-gradient(circle at 18% 0,#22c55e29,#0000 42%)!important;position:absolute!important;inset:0!important}#app-body .macro-card:before{content:"";pointer-events:none;z-index:0;border-radius:inherit;inset:0;opacity:.75!important;background:radial-gradient(circle at 18% 0,#22c55e29,#0000 42%)!important;position:absolute!important}#app-body .stat-box:before,#app-body .water-hero:before,#app-body .water-card:before,#app-body .fast-hero:before,#app-body .fasting-card:before,#app-body .v-fasting-card:before,#app-body .protocol-card:before,#app-body .scanner-area:before,#app-body .scanner-card:before{content:""!important;pointer-events:none!important;z-index:0!important;border-radius:inherit!important;opacity:.75!important;background:radial-gradient(circle at 18% 0,#22c55e29,#0000 42%)!important;position:absolute!important;inset:0!important}#app-body .settings-row:before{content:"";pointer-events:none;z-index:0;border-radius:inherit;inset:0;opacity:.75!important;background:radial-gradient(circle at 18% 0,#22c55e29,#0000 42%)!important;position:absolute!important}#app-body .settings-card:before{content:""!important;pointer-events:none!important;z-index:0!important;border-radius:inherit!important;opacity:.75!important;background:radial-gradient(circle at 18% 0,#22c55e29,#0000 42%)!important;position:absolute!important;inset:0!important}#app-body .settings-item:before{content:"";pointer-events:none;z-index:0;border-radius:inherit;inset:0;opacity:.75!important;background:radial-gradient(circle at 18% 0,#22c55e29,#0000 42%)!important;position:absolute!important}#app-body .v-settings-card:before{content:""!important;pointer-events:none!important;z-index:0!important;border-radius:inherit!important;opacity:.75!important;background:radial-gradient(circle at 18% 0,#22c55e29,#0000 42%)!important;position:absolute!important;inset:0!important}#app-body .v-more-item:before{content:"";pointer-events:none;z-index:0;border-radius:inherit;inset:0;opacity:.75!important;background:radial-gradient(circle at 18% 0,#22c55e29,#0000 42%)!important;position:absolute!important}#app-body .more-item:before,#app-body .report-card:before,#app-body .weekly-report-card:before,#app-body .bottom-sheet:before,#app-body .modal:before,#app-body .toast:before,#app-body .shop-item:before,#app-body .challenge-card:before,#app-body .analysis-card:before,#app-body .calory-ring-wrap:before,#app-body .badge-item:before{content:""!important;pointer-events:none!important;z-index:0!important;border-radius:inherit!important;opacity:.75!important;background:radial-gradient(circle at 18% 0,#22c55e29,#0000 42%)!important;position:absolute!important;inset:0!important}#app-body .premium-card>*,#app-body .card>*,#app-body .v-card>*,#app-body .premium-hero>*,#app-body .metric-card>*,#app-body .coach-feature>*,#app-body .home-register-card>*,#app-body .next-action-card>*,#app-body .coach-insights-card>*,#app-body .insight-mini>*,#app-body .mission-card>*,#app-body .evolution-card>*,#app-body .activity-card>*,#app-body .recipe-card>*,#app-body .meal-photo-card>*,#app-body .settings-row>*,#app-body .v-more-item>*,#app-body .bottom-sheet>*,#app-body .modal>*,#app-body .toast>*{z-index:1;position:relative}@media (hover:hover){#app-body .vitalia-floating-surface:hover,#app-body .premium-card:hover,#app-body .card:hover,#app-body .v-card:hover,#app-body .premium-hero:hover,#app-body .metric-card:hover,#app-body .coach-feature:hover,#app-body .home-register-card:hover,#app-body .next-action-card:hover,#app-body .coach-insights-card:hover,#app-body .insight-mini:hover,#app-body .mission-card:hover,#app-body .evolution-card:hover,#app-body .activity-card:hover,#app-body .recipe-card:hover,#app-body .meal-photo-card:hover,#app-body .settings-row:hover,#app-body .v-more-item:hover{box-shadow:var(--vitalia-floating-shadow-strong)!important;border-color:#22c55e52!important;transform:translateY(-2px)scale(1.005)!important}}#app-body .vitalia-floating-surface:active,#app-body .premium-card:active,#app-body .card:active,#app-body .v-card:active,#app-body .metric-card:active,#app-body .coach-feature:active,#app-body .home-register-card:active,#app-body .next-action-card:active,#app-body .insight-mini:active,#app-body .recipe-card:active,#app-body .meal-photo-card:active,#app-body .settings-row:active,#app-body .v-more-item:active{box-shadow:var(--vitalia-floating-shadow-strong)!important;transform:translateY(-2px)scale(1.005)!important}#app-body .premium-home,#app-body .screen-content,#app-body .home-content,#app-body .settings-group,#app-body .metrics-grid,#app-body .quick-grid,#app-body .recipes-grid,#app-body .meal-list,#app-body .report-list{overflow:visible!important}#app-body .premium-card,#app-body .card,#app-body .v-card,#app-body .premium-hero,#app-body .coach-feature,#app-body .home-register-card,#app-body .next-action-card,#app-body .coach-insights-card,#app-body .mission-card,#app-body .evolution-card,#app-body .activity-card,#app-body .recipe-card,#app-body .settings-row,#app-body .v-more-item{margin-bottom:max(18px,var(--v-card-gap,18px))}#app-body .premium-home{padding-left:18px!important;padding-right:18px!important;padding-bottom:calc(var(--nav-h,68px) + env(safe-area-inset-bottom,0px) + 52px)!important;gap:18px!important}#app-body .quick-card,#app-body .premium-home .quick-card{-webkit-backdrop-filter:blur(10px)saturate(136%)!important;background:linear-gradient(#082d1c80,#010c084d)!important;box-shadow:0 30px 86px #000000bd,0 0 42px #22c55e1a,inset 0 1px #ffffff0f!important}#app-body .quick-card.quick-coach,#app-body .premium-home .quick-card.quick-coach{border-color:#38bdf8f2!important;box-shadow:0 30px 86px #000000bd,0 0 28px #38bdf838,inset 0 0 24px #38bdf80f,inset 0 1px #ffffff0f!important}#app-body .quick-card.quick-recipes,#app-body .premium-home .quick-card.quick-recipes{border-color:#00e676f2!important;box-shadow:0 30px 86px #000000bd,0 0 28px #00e67638,inset 0 0 24px #00e6760f,inset 0 1px #ffffff0f!important}#app-body .quick-card.quick-fasting,#app-body .premium-home .quick-card.quick-fasting{border-color:#fb923cf2!important;box-shadow:0 30px 86px #000000bd,0 0 28px #fb923c33,inset 0 0 24px #fb923c0d,inset 0 1px #ffffff0f!important}#app-body .quick-card.quick-scanner,#app-body .premium-home .quick-card.quick-scanner{border-color:#a855f7f2!important;box-shadow:0 30px 86px #000000bd,0 0 28px #a855f733,inset 0 0 24px #a855f70d,inset 0 1px #ffffff0f!important}#bottom-nav,.bottom-nav{-webkit-backdrop-filter:blur(16px)saturate(150%)!important;z-index:10080!important;background:linear-gradient(#082d1c6b,#000604d1)!important;border-top:1px solid #22c55e3d!important;box-shadow:0 -30px 86px #000000c7,0 -6px 42px #22c55e24,inset 0 1px #ffffff0f!important}#app-body .screen-header,#app-body .tab-row,#app-body .filter-chips,#app-body .coach-sugg-bar,#app-body #coach-input-bar{-webkit-backdrop-filter:blur(14px)saturate(145%)!important;background:linear-gradient(#082d1c7a,#010c086b)!important;border-color:#22c55e38!important;box-shadow:0 22px 70px #000000b3,0 0 38px #22c55e1c,inset 0 1px #ffffff0f!important}@media (width<=430px){.vitalia-floating-surface,#app-body .premium-card,#app-body .card,#app-body .v-card,#app-body .premium-hero,#app-body .metric-card,#app-body .coach-feature,#app-body .home-register-card,#app-body .next-action-card,#app-body .coach-insights-card,#app-body .insight-mini,#app-body .mission-card,#app-body .evolution-card,#app-body .activity-card,#app-body .recipe-card,#app-body .meal-photo-card,#app-body .settings-row,#app-body .v-more-item{-webkit-backdrop-filter:blur(10px)saturate(132%)!important}}:root{--vitalia-depth-bg:radial-gradient(circle at 50% -10%,#22c55e38,transparent 34%), radial-gradient(circle at 12% 20%,#10b9811f,transparent 30%), linear-gradient(180deg,#062116 0%,#03120c 45%,#010503 100%);--vitalia-depth-card:linear-gradient(180deg,#010a07c7,#00040394);--vitalia-depth-shadow:0 28px 70px #000000d1, 0 14px 28px #0000007a, 0 0 0 1px #22c55e29, 0 0 38px #22c55e1a, inset 0 1px 0 #ffffff0e;--vitalia-depth-shadow-strong:0 34px 90px #000000e6, 0 0 48px #22c55e29, 0 0 0 1px #22c55e3d, inset 0 1px 0 #ffffff12}#app-body,#app-body .screen:not(#auth-screen):not(.auth-screen),#app-body .premium-home{background:var(--vitalia-depth-bg)!important}#app-body .premium-card,#app-body .card,#app-body .card-primary,#app-body .card-glow,#app-body .card-blue,#app-body .v-card,#app-body .v-card-soft,#app-body .v-panel,#app-body .premium-hero,#app-body .metric-card,#app-body .coach-feature,#app-body .home-register-card,#app-body .next-action-card,#app-body .coach-insights-card,#app-body .insight-mini,#app-body .mission-card,#app-body .evolution-card,#app-body .activity-card,#app-body .recipe-card,#app-body .product-card,#app-body .recipe-detail,#app-body .v-recipe-detail,#app-body .nutrition-plan-panel,#app-body .nutrition-analysis-result,#app-body .meal-photo-card,#app-body .camera-area,#app-body .meal-entry,#app-body .macro-card,#app-body .stat-box,#app-body .water-hero,#app-body .water-card,#app-body .fast-hero,#app-body .fasting-card,#app-body .v-fasting-card,#app-body .protocol-card,#app-body .scanner-area,#app-body .scanner-card,#app-body .settings-row,#app-body .settings-card,#app-body .settings-item,#app-body .v-settings-card,#app-body .v-more-item,#app-body .more-item,#app-body .report-card,#app-body .weekly-report-card,#app-body .bottom-sheet,#app-body .modal,#app-body .toast,#app-body .shop-item,#app-body .challenge-card,#app-body .analysis-card,#app-body .calory-ring-wrap,#app-body .badge-item{transition:transform .18s,box-shadow .18s,border-color .18s;transform:translateZ(0);background:var(--vitalia-depth-card)!important;box-shadow:var(--vitalia-depth-shadow)!important;border-color:#22c55e38!important}#app-body .premium-card:before,#app-body .card:before,#app-body .v-card:before,#app-body .v-card-soft:before,#app-body .premium-hero:before,#app-body .metric-card:before,#app-body .coach-feature:before,#app-body .home-register-card:before,#app-body .next-action-card:before,#app-body .coach-insights-card:before,#app-body .insight-mini:before,#app-body .mission-card:before,#app-body .evolution-card:before,#app-body .activity-card:before,#app-body .recipe-card:before,#app-body .product-card:before,#app-body .nutrition-analysis-result:before,#app-body .meal-photo-card:before,#app-body .camera-area:before,#app-body .meal-entry:before,#app-body .macro-card:before,#app-body .water-hero:before,#app-body .fast-hero:before,#app-body .protocol-card:before,#app-body .scanner-area:before,#app-body .settings-row:before,#app-body .v-more-item:before,#app-body .modal:before,#app-body .bottom-sheet:before,#app-body .toast:before{opacity:.55!important;background:linear-gradient(#ffffff13,#0000 34%)!important}@media (hover:hover){#app-body .premium-card:hover,#app-body .card:hover,#app-body .v-card:hover,#app-body .premium-hero:hover,#app-body .metric-card:hover,#app-body .coach-feature:hover,#app-body .home-register-card:hover,#app-body .next-action-card:hover,#app-body .coach-insights-card:hover,#app-body .insight-mini:hover,#app-body .mission-card:hover,#app-body .evolution-card:hover,#app-body .activity-card:hover,#app-body .recipe-card:hover,#app-body .meal-photo-card:hover,#app-body .settings-row:hover,#app-body .v-more-item:hover{box-shadow:var(--vitalia-depth-shadow-strong)!important;border-color:#22c55e4d!important;transform:translateY(-3px)scale(1.006)!important}}#app-body .premium-card:active,#app-body .card:active,#app-body .v-card:active,#app-body .premium-hero:active,#app-body .metric-card:active,#app-body .coach-feature:active,#app-body .home-register-card:active,#app-body .next-action-card:active,#app-body .coach-insights-card:active,#app-body .insight-mini:active,#app-body .mission-card:active,#app-body .evolution-card:active,#app-body .activity-card:active,#app-body .recipe-card:active,#app-body .meal-photo-card:active,#app-body .settings-row:active,#app-body .v-more-item:active{box-shadow:var(--vitalia-depth-shadow-strong)!important;transform:translateY(-3px)scale(1.006)!important}#app-body .premium-home,#app-body .screen-content,#app-body .home-content,#app-body .settings-group,#app-body .metrics-grid,#app-body .quick-grid,#app-body .recipes-grid,#app-body .meal-list,#app-body .report-list{gap:20px!important;overflow:visible!important}#app-body .premium-card,#app-body .card,#app-body .v-card,#app-body .premium-hero,#app-body .metric-card,#app-body .coach-feature,#app-body .home-register-card,#app-body .next-action-card,#app-body .coach-insights-card,#app-body .mission-card,#app-body .evolution-card,#app-body .activity-card,#app-body .recipe-card,#app-body .meal-photo-card,#app-body .settings-row,#app-body .v-more-item{margin-bottom:20px}#app-body .screen:not(.coach-open-screen):not(.no-nav),.screen:not(.coach-open-screen):not(.no-nav),#app-body .premium-home{padding-bottom:calc(92px + env(safe-area-inset-bottom,0px))!important}#app-body .quick-card,#app-body .premium-home .quick-card{background:var(--vitalia-depth-card)!important;transform:translateZ(0)!important}:root{--v-depth-back:radial-gradient(circle at 50% -10%,#22c55e2e,transparent 40%), radial-gradient(circle at 10% 20%,#10b98114,transparent 35%), linear-gradient(180deg,#041a12 0%,#020e09 45%,#010403 100%);--v-depth-card:linear-gradient(180deg,#020e0ad1,#010604a6);--v-depth-shadow:0 35px 90px #000000e6, 0 18px 40px #0000008c, 0 12px 24px #00000059, 0 0 0 1px #22c55e24, inset 0 1px 0 #ffffff0f;--v-depth-shadow-hover:0 44px 104px #000000eb, 0 22px 44px #00000094, 0 14px 28px #00000061, 0 0 0 1px #22c55e33, inset 0 1px 0 #ffffff13}body:before{content:"";pointer-events:none;opacity:.6;z-index:0;background:radial-gradient(circle at 50% 20%,#22c55e0f,#0000 60%);position:fixed;inset:0}#app-body .premium-card,#app-body .card,#app-body .card-primary,#app-body .card-glow,#app-body .card-blue,#app-body .v-card,#app-body .v-card-soft,#app-body .v-panel,#app-body .premium-hero,#app-body .metric-card{background:var(--v-depth-card)!important;box-shadow:var(--v-depth-shadow)!important;border-color:#22c55e2e!important;transition:transform .18s,box-shadow .18s,border-color .18s!important;transform:translateZ(0)!important}#app-body .coach-feature{transition:transform .18s,box-shadow .18s,border-color .18s;transform:translateZ(0);background:var(--v-depth-card)!important;box-shadow:var(--v-depth-shadow)!important;border-color:#22c55e2e!important}#app-body .home-register-card,#app-body .next-action-card{background:var(--v-depth-card)!important;box-shadow:var(--v-depth-shadow)!important;border-color:#22c55e2e!important;transition:transform .18s,box-shadow .18s,border-color .18s!important;transform:translateZ(0)!important}#app-body .coach-insights-card{transition:transform .18s,box-shadow .18s,border-color .18s;transform:translateZ(0);background:var(--v-depth-card)!important;box-shadow:var(--v-depth-shadow)!important;border-color:#22c55e2e!important}#app-body .insight-mini,#app-body .mission-card{background:var(--v-depth-card)!important;box-shadow:var(--v-depth-shadow)!important;border-color:#22c55e2e!important;transition:transform .18s,box-shadow .18s,border-color .18s!important;transform:translateZ(0)!important}#app-body .evolution-card,#app-body .activity-card{transform:translateZ(0);background:var(--v-depth-card)!important;box-shadow:var(--v-depth-shadow)!important;border-color:#22c55e2e!important;transition:transform .18s,box-shadow .18s,border-color .18s!important}#app-body .recipe-card{background:var(--v-depth-card)!important;box-shadow:var(--v-depth-shadow)!important;border-color:#22c55e2e!important;transition:transform .18s,box-shadow .18s,border-color .18s!important;transform:translateZ(0)!important}#app-body .product-card{transition:transform .18s,box-shadow .18s,border-color .18s;transform:translateZ(0);background:var(--v-depth-card)!important;box-shadow:var(--v-depth-shadow)!important;border-color:#22c55e2e!important}#app-body .recipe-detail,#app-body .v-recipe-detail,#app-body .nutrition-plan-panel,#app-body .nutrition-analysis-result,#app-body .meal-photo-card,#app-body .camera-area,#app-body .meal-entry{background:var(--v-depth-card)!important;box-shadow:var(--v-depth-shadow)!important;border-color:#22c55e2e!important;transition:transform .18s,box-shadow .18s,border-color .18s!important;transform:translateZ(0)!important}#app-body .macro-card{transition:transform .18s,box-shadow .18s,border-color .18s;transform:translateZ(0);background:var(--v-depth-card)!important;box-shadow:var(--v-depth-shadow)!important;border-color:#22c55e2e!important}#app-body .stat-box,#app-body .water-hero,#app-body .water-card,#app-body .fast-hero,#app-body .fasting-card,#app-body .v-fasting-card,#app-body .protocol-card,#app-body .scanner-area,#app-body .scanner-card,#app-body .settings-row,#app-body .settings-card,#app-body .settings-item,#app-body .v-settings-card,#app-body .v-more-item,#app-body .more-item,#app-body .report-card,#app-body .weekly-report-card,#app-body .bottom-sheet,#app-body .modal,#app-body .toast,#app-body .shop-item,#app-body .challenge-card,#app-body .analysis-card,#app-body .calory-ring-wrap,#app-body .badge-item{background:var(--v-depth-card)!important;box-shadow:var(--v-depth-shadow)!important;border-color:#22c55e2e!important;transition:transform .18s,box-shadow .18s,border-color .18s!important;transform:translateZ(0)!important}#app-body .premium-card:before,#app-body .card:before,#app-body .v-card:before,#app-body .v-card-soft:before,#app-body .premium-hero:before,#app-body .metric-card:before,#app-body .coach-feature:before,#app-body .home-register-card:before,#app-body .next-action-card:before,#app-body .coach-insights-card:before,#app-body .insight-mini:before,#app-body .mission-card:before,#app-body .evolution-card:before,#app-body .activity-card:before,#app-body .recipe-card:before,#app-body .product-card:before,#app-body .nutrition-analysis-result:before,#app-body .meal-photo-card:before,#app-body .camera-area:before,#app-body .meal-entry:before,#app-body .macro-card:before,#app-body .water-hero:before,#app-body .fast-hero:before,#app-body .protocol-card:before,#app-body .scanner-area:before,#app-body .settings-row:before,#app-body .v-more-item:before,#app-body .modal:before,#app-body .bottom-sheet:before,#app-body .toast:before{opacity:.5!important;background:linear-gradient(#ffffff14,#0000 40%)!important}#app-body .premium-card:hover,#app-body .card:hover,#app-body .v-card:hover,#app-body .premium-hero:hover,#app-body .metric-card:hover,#app-body .coach-feature:hover,#app-body .home-register-card:hover,#app-body .next-action-card:hover,#app-body .coach-insights-card:hover,#app-body .insight-mini:hover,#app-body .mission-card:hover,#app-body .evolution-card:hover,#app-body .activity-card:hover,#app-body .recipe-card:hover,#app-body .meal-photo-card:hover,#app-body .settings-row:hover,#app-body .v-more-item:hover{box-shadow:var(--v-depth-shadow-hover)!important;transform:translateY(-4px)!important}#app-body .premium-card:active,#app-body .card:active,#app-body .v-card:active,#app-body .premium-hero:active,#app-body .metric-card:active,#app-body .coach-feature:active,#app-body .home-register-card:active,#app-body .next-action-card:active,#app-body .coach-insights-card:active,#app-body .insight-mini:active,#app-body .mission-card:active,#app-body .evolution-card:active,#app-body .activity-card:active,#app-body .recipe-card:active,#app-body .meal-photo-card:active,#app-body .settings-row:active,#app-body .v-more-item:active{transform:scale(.98)!important}#app-body .icon,#app-body .quick-icon,#app-body .settings-icon,#app-body .more-icon-premium,#app-body .insight-ico,#app-body .camera-icon,#app-body .meal-emoji,#app-body .btn,#app-body .btn-primary,#app-body .btn-outline,#app-body .primary-action,#app-body .premium-action,#app-body .tab-btn,#app-body .filter-chip,#app-body .status-pill,#app-body .smart-badge,#app-body .badge,#app-body .v-badge,#app-body .v-chip{transform:translateY(-1px);box-shadow:0 8px 18px #00000073,inset 0 1px #ffffff14!important}#app-body .premium-home,#app-body .screen-content,#app-body .home-content,#app-body .settings-group,#app-body .metrics-grid,#app-body .quick-grid,#app-body .recipes-grid,#app-body .meal-list,#app-body .report-list{gap:22px!important;padding-left:16px!important;padding-right:16px!important}#app-body .premium-card,#app-body .card,#app-body .v-card,#app-body .premium-hero,#app-body .metric-card,#app-body .coach-feature,#app-body .home-register-card,#app-body .next-action-card,#app-body .coach-insights-card,#app-body .mission-card,#app-body .evolution-card,#app-body .activity-card,#app-body .recipe-card,#app-body .meal-photo-card,#app-body .settings-row,#app-body .v-more-item{margin-bottom:22px!important}#app-body .quick-card,#app-body .premium-home .quick-card{background:var(--v-depth-card)!important}#app-body .quick-card.quick-coach,#app-body .premium-home .quick-card.quick-coach{border-color:#38bdf8f2!important}#app-body .quick-card.quick-recipes,#app-body .premium-home .quick-card.quick-recipes{border-color:#00e676f2!important}#app-body .quick-card.quick-fasting,#app-body .premium-home .quick-card.quick-fasting{border-color:#fb923cf2!important}#app-body .quick-card.quick-scanner,#app-body .premium-home .quick-card.quick-scanner{border-color:#a855f7f2!important}#app-body .screen.active.coach-open-screen{-webkit-overflow-scrolling:touch!important;background:var(--v-depth-back)!important;overflow:hidden auto!important}#coach-wrap{min-height:100%;background:0 0!important;flex-direction:column!important;display:flex!important;position:relative!important;overflow:visible!important}#app-body .coach-header{z-index:120!important;-webkit-backdrop-filter:blur(22px)saturate(150%)!important;background:#01120a9e!important;border-bottom:1px solid #22c55e29!important;flex-shrink:0!important;position:sticky!important;top:0!important;box-shadow:0 18px 50px #00000073,0 0 40px #22c55e14!important}#app-body .coach-sugg-bar{z-index:110!important;-webkit-backdrop-filter:blur(18px)saturate(145%)!important;background:#01120a80!important;border-bottom:1px solid #22c55e1f!important;position:sticky!important;top:76px!important;box-shadow:0 14px 34px #00000057!important}#coach-msgs{padding-top:18px!important;padding-bottom:calc(178px + env(safe-area-inset-bottom,0px))!important;background:0 0!important;overflow:visible!important}#app-body #coach-input-bar{bottom:calc(var(--nav-h,68px) + env(safe-area-inset-bottom,0px))!important;z-index:130!important;-webkit-backdrop-filter:blur(22px)saturate(150%)!important;background:#010c089e!important;border-top:1px solid #22c55e29!important;position:sticky!important;box-shadow:0 -18px 50px #0000007a,0 0 38px #22c55e14!important}#bottom-nav,.bottom-nav,.mobile-bottom-nav,.app-bottom-nav{z-index:9999!important;-webkit-backdrop-filter:blur(24px)saturate(160%)!important;background:#010c089e!important;border-top:1px solid #22c55e2e!important;width:100%!important;max-width:430px!important;position:fixed!important;bottom:0!important;left:50%!important;right:auto!important;transform:translate(-50%)!important;box-shadow:0 -22px 60px #00000094,inset 0 -1px #ffffff0a,0 0 42px #22c55e14!important}.app-main,.screen-content,.page-content,#app-body .screen-content,#app-body .home-content,#app-body .premium-home{padding-bottom:calc(110px + env(safe-area-inset-bottom,0px))!important}#app-body .premium-card,#app-body .card,#app-body .v-card,#app-body .premium-hero,#app-body .metric-card,#app-body .coach-feature,#app-body .home-register-card,#app-body .next-action-card,#app-body .coach-insights-card,#app-body .mission-card,#app-body .evolution-card,#app-body .activity-card,#app-body .recipe-card,#app-body .meal-photo-card,#app-body .settings-row,#app-body .v-more-item{-webkit-backdrop-filter:blur(18px)saturate(140%)!important;background:#03180e94!important;border:1px solid #22c55e2e!important;box-shadow:0 28px 80px #000000a6,0 8px 22px #00000059,inset 0 1px #ffffff0f!important}#app-body .screen.active.coach-open-screen{background:var(--v-depth-back)!important;position:absolute!important;inset:0!important;overflow:hidden!important}#coach-wrap{background:0 0!important;min-height:100%!important;display:block!important;position:absolute!important;inset:0!important;overflow:hidden!important}#app-body .coach-header{z-index:220!important;-webkit-backdrop-filter:blur(24px)saturate(155%)!important;background:#01120a94!important;border-bottom:1px solid #22c55e29!important;width:100%!important;max-width:430px!important;min-height:132px!important;position:fixed!important;top:0!important;left:50%!important;transform:translate(-50%)!important;box-shadow:0 20px 54px #0000007a,0 0 42px #22c55e17,inset 0 -1px #ffffff09!important}#app-body .coach-sugg-bar{z-index:215!important;-webkit-backdrop-filter:blur(22px)saturate(150%)!important;background:#01120a75!important;border-bottom:1px solid #22c55e24!important;width:100%!important;max-width:430px!important;position:fixed!important;top:132px!important;left:50%!important;transform:translate(-50%)!important;box-shadow:0 18px 46px #00000061,0 0 34px #22c55e13!important}#coach-msgs{z-index:1!important;-webkit-overflow-scrolling:touch!important;height:100%!important;min-height:100%!important;padding:212px 12px calc(208px + env(safe-area-inset-bottom,0px))!important;background:0 0!important;flex-direction:column!important;gap:10px!important;display:flex!important;position:absolute!important;inset:0!important;overflow:hidden auto!important}#app-body #coach-input-bar{left:50%!important;right:auto!important;bottom:calc(var(--nav-h,68px) + env(safe-area-inset-bottom,0px))!important;z-index:230!important;-webkit-backdrop-filter:blur(24px)saturate(155%)!important;background:#010c0894!important;border-top:1px solid #22c55e29!important;width:100%!important;max-width:430px!important;position:fixed!important;transform:translate(-50%)!important;box-shadow:0 -20px 54px #00000080,0 0 40px #22c55e17,inset 0 1px #ffffff0a!important}.coach-open #bottom-nav,#bottom-nav{z-index:240!important}:root{--v-stable-bg:radial-gradient(circle at 50% -14%,#22c55e22,transparent 38%), radial-gradient(circle at 12% 20%,#10b98113,transparent 34%), linear-gradient(180deg,#041a12 0%,#03120c 48%,#010604 100%);--v-stable-card:linear-gradient(180deg,#020f0ac7,#010705a8);--v-stable-shadow:0 30px 76px #000000c7, 0 12px 28px #00000070, 0 0 0 1px #22c55e26, 0 0 30px #22c55e13, inset 0 1px 0 #ffffff0e}body:before{opacity:.44!important;background:radial-gradient(circle at 50% 20%,#22c55e0a,#0000 62%)!important}#root,#app-body,#app-body .screen:not(#auth-screen):not(.auth-screen),#app-body .premium-home{background:var(--v-stable-bg)!important}#app-body .premium-card,#app-body .card,#app-body .card-primary,#app-body .card-glow,#app-body .card-blue,#app-body .v-card,#app-body .v-card-soft,#app-body .v-panel,#app-body .premium-hero,#app-body .metric-card,#app-body .coach-feature,#app-body .home-register-card,#app-body .next-action-card,#app-body .coach-insights-card,#app-body .insight-mini,#app-body .mission-card,#app-body .evolution-card,#app-body .activity-card,#app-body .recipe-card,#app-body .product-card,#app-body .nutrition-plan-panel,#app-body .nutrition-analysis-result,#app-body .meal-photo-card,#app-body .camera-area,#app-body .meal-entry,#app-body .macro-card,#app-body .stat-box,#app-body .water-hero,#app-body .water-card,#app-body .fast-hero,#app-body .fasting-card,#app-body .v-fasting-card,#app-body .protocol-card,#app-body .scanner-area,#app-body .scanner-card,#app-body .settings-row,#app-body .settings-card,#app-body .settings-item,#app-body .v-settings-card,#app-body .v-more-item,#app-body .more-item,#app-body .report-card,#app-body .weekly-report-card,#app-body .bottom-sheet,#app-body .modal,#app-body .toast,#app-body .shop-item,#app-body .challenge-card,#app-body .analysis-card,#app-body .calory-ring-wrap,#app-body .badge-item{background:var(--v-stable-card)!important;box-shadow:var(--v-stable-shadow)!important;-webkit-backdrop-filter:blur(12px)saturate(138%)!important;border-color:#22c55e2e!important}#app-body .premium-card:before,#app-body .card:before,#app-body .v-card:before,#app-body .premium-hero:before,#app-body .metric-card:before,#app-body .coach-feature:before,#app-body .home-register-card:before,#app-body .next-action-card:before,#app-body .coach-insights-card:before,#app-body .insight-mini:before,#app-body .mission-card:before,#app-body .evolution-card:before,#app-body .activity-card:before,#app-body .recipe-card:before,#app-body .meal-photo-card:before,#app-body .camera-area:before,#app-body .settings-row:before,#app-body .v-more-item:before{opacity:.48!important;background:linear-gradient(#fff1,#0000 38%)!important}#app-body .premium-home{padding-left:16px!important;padding-right:16px!important;padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))!important}#app-body .screen:not(.coach-open-screen):not(.no-nav),.screen:not(.coach-open-screen):not(.no-nav){padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))!important}#app-body .premium-home .section-title+div:has(>.seven-day-btn){-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;flex-wrap:nowrap!important;grid-template-columns:none!important;justify-content:flex-start!important;align-items:stretch!important;gap:8px!important;width:100%!important;max-width:100%!important;margin:0 0 22px!important;padding:2px 2px 10px!important;display:flex!important;overflow:auto visible!important}#app-body .premium-home .section-title+div:has(>.seven-day-btn)::-webkit-scrollbar{display:none!important}#app-body .premium-home .seven-day-btn{white-space:normal!important;background:linear-gradient(#020f0ad1,#010705b3)!important;border:1px solid #22c55e2e!important;border-radius:18px!important;flex:0 0 58px!important;width:58px!important;min-width:58px!important;max-width:68px!important;height:58px!important;margin:0!important;overflow:visible!important;box-shadow:0 18px 36px #00000094,0 0 0 1px #22c55e14,inset 0 1px #ffffff0e!important}#app-body .premium-home .quick-card.quick-coach{border-color:#38bdf8f2!important}#app-body .premium-home .quick-card.quick-recipes{border-color:#00e676f2!important}#app-body .premium-home .quick-card.quick-fasting{border-color:#fb923cf2!important}#app-body .premium-home .quick-card.quick-scanner{border-color:#a855f7f2!important}:root{--bg-base:#030a05;--bg-layer-1:#061008;--bg-layer-2:#061509;--green-primary:#22c55e;--green-soft:#22c55e14;--green-glow:#22c55e0f;--card-bg-top:#0a1c0e9e;--card-bg-bottom:#0a1c0e9e;--card-border:#34d35a1a;--shadow-deep:0 10px 30px #0000006b;--shadow-soft:0 28px 64px #00000042;--text-primary:#f0fff4;--text-secondary:#86efac}@keyframes cardIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.65)}}.vitalia-glass,.vitalia-border-glow,.vitalia-glass-card,.modal-glass{z-index:2;background:linear-gradient(180deg,var(--card-bg-top),var(--card-bg-bottom));border:1px solid var(--card-border);box-shadow:0 2px 4px #0006, var(--shadow-deep), var(--shadow-soft), 0 1px 0 #4ade8014 inset;-webkit-backdrop-filter:blur(24px)saturate(160%);border-radius:20px;position:relative;transform:translateZ(0)}.vitalia-glass:before,.vitalia-border-glow:before,.vitalia-glass-card:before,.modal-glass:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#4ade800a 0%,#0000 55%);position:absolute;inset:0}.vitalia-glass-hero{-webkit-backdrop-filter:blur(32px)saturate(180%);background:linear-gradient(135deg,#091c0eeb 0%,#06140af5 100%);border:1px solid #22c55e29;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 4px 8px #00000080,0 16px 48px #00000073,0 40px 80px #00000047,0 0 50px #22c55e0f,inset 0 1px #4ade801a}html,body,#root,#app-body,#app-body .premium-home{background-color:#0000!important;background-image:radial-gradient(65% 40% at 12% 15%,#22c55e14 0%,#0000 60%),radial-gradient(50% 45% at 90% 82%,#15803d0f 0%,#0000 58%),radial-gradient(75% 30%,#052e1680 0%,#0000 70%),linear-gradient(170deg,#061008 0%,#030a05 40%,#061509 100%)!important;background-position:0 0,0 0,0 0,0 0!important;background-repeat:repeat,repeat,repeat,repeat!important;background-size:auto,auto,auto,auto!important;background-attachment:fixed!important;background-origin:padding-box,padding-box,padding-box,padding-box!important;background-clip:border-box,border-box,border-box,border-box!important;background-color:var(--bg-base)!important}#app-body:has(.premium-home){background-color:#0000!important;background-image:radial-gradient(65% 40% at 12% 15%,#22c55e14 0%,#0000 60%),radial-gradient(50% 45% at 90% 82%,#15803d0f 0%,#0000 58%),radial-gradient(75% 30%,#052e1680 0%,#0000 70%),linear-gradient(170deg,#061008 0%,#030a05 40%,#061509 100%)!important;background-position:0 0,0 0,0 0,0 0!important;background-repeat:repeat,repeat,repeat,repeat!important;background-size:auto,auto,auto,auto!important;background-attachment:fixed!important;background-origin:padding-box,padding-box,padding-box,padding-box!important;background-clip:border-box,border-box,border-box,border-box!important;background-color:var(--bg-base)!important}#app-body .screen:has(.premium-home){background-color:#0000!important;background-image:radial-gradient(65% 40% at 12% 15%,#22c55e14 0%,#0000 60%),radial-gradient(50% 45% at 90% 82%,#15803d0f 0%,#0000 58%),radial-gradient(75% 30%,#052e1680 0%,#0000 70%),linear-gradient(170deg,#061008 0%,#030a05 40%,#061509 100%)!important;background-position:0 0,0 0,0 0,0 0!important;background-repeat:repeat,repeat,repeat,repeat!important;background-size:auto,auto,auto,auto!important;background-attachment:fixed!important;background-origin:padding-box,padding-box,padding-box,padding-box!important;background-clip:border-box,border-box,border-box,border-box!important;background-color:var(--bg-base)!important}#app-body .screen.active:has(.premium-home){background-color:#0000!important;background-image:radial-gradient(65% 40% at 12% 15%,#22c55e14 0%,#0000 60%),radial-gradient(50% 45% at 90% 82%,#15803d0f 0%,#0000 58%),radial-gradient(75% 30%,#052e1680 0%,#0000 70%),linear-gradient(170deg,#061008 0%,#030a05 40%,#061509 100%)!important;background-position:0 0,0 0,0 0,0 0!important;background-repeat:repeat,repeat,repeat,repeat!important;background-size:auto,auto,auto,auto!important;background-attachment:fixed!important;background-origin:padding-box,padding-box,padding-box,padding-box!important;background-clip:border-box,border-box,border-box,border-box!important;background-color:var(--bg-base)!important}#app-body .premium-home{color:var(--text-primary)!important;padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))!important}#app-body .screen:has(.premium-home){padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))!important}#app-body .premium-home:after{background:0 0!important}#app-body .premium-home .premium-hero,#app-body .premium-home .metric-card{will-change:transform;animation:.5s cubic-bezier(.34,1.4,.64,1) both cardIn;transform:translateZ(0);z-index:2!important;background:linear-gradient(180deg,var(--card-bg-top),var(--card-bg-bottom))!important;border:1px solid var(--card-border)!important;box-shadow:0 2px 4px #0006, var(--shadow-deep), var(--shadow-soft), 0 34px 72px #0000002e, 0 0 26px #22c55e0b, 0 1px 0 #4ade8014 inset!important;-webkit-backdrop-filter:blur(24px)saturate(160%)!important;border-radius:20px!important;position:relative!important}#app-body .premium-home .coach-feature{z-index:2;will-change:transform;animation:.5s cubic-bezier(.34,1.4,.64,1) both cardIn;position:relative;transform:translateZ(0);background:linear-gradient(180deg,var(--card-bg-top),var(--card-bg-bottom))!important;border:1px solid var(--card-border)!important;box-shadow:0 2px 4px #0006, var(--shadow-deep), var(--shadow-soft), 0 34px 72px #0000002e, 0 0 26px #22c55e0b, 0 1px 0 #4ade8014 inset!important;-webkit-backdrop-filter:blur(24px)saturate(160%)!important;border-radius:20px!important}#app-body .premium-home .home-register-card,#app-body .premium-home .next-action-card,#app-body .premium-home .quick-card,#app-body .premium-home .seven-day-btn{will-change:transform;animation:.5s cubic-bezier(.34,1.4,.64,1) both cardIn;transform:translateZ(0);z-index:2!important;background:linear-gradient(180deg,var(--card-bg-top),var(--card-bg-bottom))!important;border:1px solid var(--card-border)!important;box-shadow:0 2px 4px #0006, var(--shadow-deep), var(--shadow-soft), 0 34px 72px #0000002e, 0 0 26px #22c55e0b, 0 1px 0 #4ade8014 inset!important;-webkit-backdrop-filter:blur(24px)saturate(160%)!important;border-radius:20px!important;position:relative!important}#app-body .premium-home .coach-insights-card{z-index:2;will-change:transform;animation:.5s cubic-bezier(.34,1.4,.64,1) both cardIn;position:relative;transform:translateZ(0);background:linear-gradient(180deg,var(--card-bg-top),var(--card-bg-bottom))!important;border:1px solid var(--card-border)!important;box-shadow:0 2px 4px #0006, var(--shadow-deep), var(--shadow-soft), 0 34px 72px #0000002e, 0 0 26px #22c55e0b, 0 1px 0 #4ade8014 inset!important;-webkit-backdrop-filter:blur(24px)saturate(160%)!important;border-radius:20px!important}#app-body .premium-home .insight-mini,#app-body .premium-home .mission-card,#app-body .premium-home .evolution-card,#app-body .premium-home .activity-card{will-change:transform;animation:.5s cubic-bezier(.34,1.4,.64,1) both cardIn;transform:translateZ(0);z-index:2!important;background:linear-gradient(180deg,var(--card-bg-top),var(--card-bg-bottom))!important;border:1px solid var(--card-border)!important;box-shadow:0 2px 4px #0006, var(--shadow-deep), var(--shadow-soft), 0 34px 72px #0000002e, 0 0 26px #22c55e0b, 0 1px 0 #4ade8014 inset!important;-webkit-backdrop-filter:blur(24px)saturate(160%)!important;border-radius:20px!important;position:relative!important}#app-body .premium-home .premium-hero:before,#app-body .premium-home .metric-card:before,#app-body .premium-home .coach-feature:before,#app-body .premium-home .home-register-card:before,#app-body .premium-home .next-action-card:before,#app-body .premium-home .quick-card:before,#app-body .premium-home .seven-day-btn:before,#app-body .premium-home .coach-insights-card:before,#app-body .premium-home .insight-mini:before,#app-body .premium-home .mission-card:before{content:""!important;border-radius:inherit!important;pointer-events:none!important;background:linear-gradient(135deg,#4ade800a 0%,#0000 55%)!important;position:absolute!important;inset:0!important}#app-body .premium-home .evolution-card:before,#app-body .premium-home .activity-card:before{content:"";pointer-events:none;border-radius:inherit!important;background:linear-gradient(135deg,#4ade800a 0%,#0000 55%)!important;position:absolute!important;inset:0!important}#app-body .premium-home .premium-hero{-webkit-backdrop-filter:blur(32px)saturate(180%)!important;background:linear-gradient(135deg,#07180bf0 0%,#040f07f7 100%)!important;border:1px solid #22c55e33!important;border-radius:24px!important;box-shadow:0 4px 8px #00000080,0 16px 48px #00000080,0 40px 80px #00000059,0 58px 110px #0003,0 0 70px #22c55e14,inset 0 1px #4ade801f!important}#app-body .premium-home .premium-hero:after{content:""!important;opacity:1!important;pointer-events:none!important;background:radial-gradient(#22c55e1a 0%,#0000 65%)!important;width:65%!important;height:90%!important;position:absolute!important;top:-40%!important;right:-20%!important}#app-body .premium-home .premium-hero:before{content:""!important;opacity:1!important;pointer-events:none!important;z-index:0!important;background:radial-gradient(#15803d0f 0%,#0000 65%)!important;width:50%!important;height:70%!important;position:absolute!important;bottom:-30%!important;left:-15%!important}#app-body .premium-home .premium-hero>*{z-index:1;position:relative}#app-body .premium-home .status-pill{letter-spacing:1.2px!important;color:#22c55e!important;text-transform:uppercase!important;background:#22c55e1a!important;border:1px solid #22c55e38!important;border-radius:20px!important;align-items:center!important;gap:7px!important;padding:4px 12px!important;font-size:9.5px!important;font-weight:600!important;display:inline-flex!important}#app-body .premium-home .status-pill:before{content:""!important;background:#22c55e!important;border-radius:50%!important;flex-shrink:0!important;width:5px!important;height:5px!important;animation:2s ease-in-out infinite pulse-dot!important;display:inline-block!important;box-shadow:0 0 6px #22c55e,0 0 12px #22c55e66!important}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 6px #22c55e}50%{opacity:.35;transform:scale(.6);box-shadow:0 0 3px #22c55e}}#app-body .premium-home .premium-hero,#app-body .premium-home .coach-feature,#app-body .premium-home .coach-insights-card,#app-body .premium-home .mission-card,#app-body .premium-home .activity-card{animation:.5s cubic-bezier(.34,1.4,.64,1) both cardIn}#app-body .premium-home .metric-card{animation-delay:.12s}#app-body .premium-home .coach-feature{animation-delay:.18s}#app-body .premium-home .home-register-card{animation-delay:.24s}#app-body .premium-home .quick-card{animation-delay:.3s}#app-body .premium-home .coach-insights-card{animation-delay:.36s}#app-body .premium-home .mission-card{animation-delay:.42s}#app-body .premium-home .premium-hero:hover,#app-body .premium-home .metric-card:hover,#app-body .premium-home .coach-feature:hover,#app-body .premium-home .home-register-card:hover,#app-body .premium-home .next-action-card:hover,#app-body .premium-home .quick-card:hover,#app-body .premium-home .seven-day-btn:hover,#app-body .premium-home .coach-insights-card:hover,#app-body .premium-home .insight-mini:hover,#app-body .premium-home .mission-card:hover,#app-body .premium-home .evolution-card:hover,#app-body .premium-home .activity-card:hover,#app-body .premium-home .premium-hero:active,#app-body .premium-home .metric-card:active,#app-body .premium-home .coach-feature:active,#app-body .premium-home .home-register-card:active,#app-body .premium-home .next-action-card:active,#app-body .premium-home .quick-card:active,#app-body .premium-home .seven-day-btn:active,#app-body .premium-home .coach-insights-card:active,#app-body .premium-home .insight-mini:active,#app-body .premium-home .mission-card:active,#app-body .premium-home .evolution-card:active,#app-body .premium-home .activity-card:active{border-color:#34d35a38!important;transition:transform .28s cubic-bezier(.34,1.56,.64,1),box-shadow .28s,border-color .28s!important;transform:translateY(-4px)scale(1.01)!important;box-shadow:0 4px 8px #00000080,0 16px 40px #0006,0 32px 64px #00000040,0 0 28px #22c55e1a,inset 0 1px #4ade801f!important}#app-body .premium-home .premium-hero:active,#app-body .premium-home .metric-card:active,#app-body .premium-home .coach-feature:active,#app-body .premium-home .home-register-card:active,#app-body .premium-home .next-action-card:active,#app-body .premium-home .quick-card:active,#app-body .premium-home .seven-day-btn:active,#app-body .premium-home .coach-insights-card:active,#app-body .premium-home .insight-mini:active,#app-body .premium-home .mission-card:active,#app-body .premium-home .evolution-card:active,#app-body .premium-home .activity-card:active{transition:transform .12s,box-shadow .12s!important;transform:scale(.97)translateY(1px)!important;box-shadow:0 1px 4px #00000080,0 4px 12px #0006,0 0 16px #22c55e0f!important}#app-body .premium-home .btn-primary,#app-body .premium-home .premium-hero .btn,#app-body .premium-home button.btn-primary,#app-body .premium-home .primary-action{color:#f0fff4!important;letter-spacing:.3px!important;background:linear-gradient(135deg,#25d366 0%,#22c55e 40%,#16a34a 80%,#15803d 100%)!important;border:none!important;border-radius:50px!important;font-size:15px!important;font-weight:700!important;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s!important;box-shadow:0 4px 16px #22c55e8c,0 8px 32px #22c55e4d,0 16px 48px #22c55e26,inset 0 1px #ffffff2e,inset 0 -1px #0003!important}#app-body .premium-home .btn-primary:hover,#app-body .premium-home .premium-hero .btn:hover,#app-body .premium-home button.btn-primary:hover,#app-body .premium-home .primary-action:hover{transform:translateY(-3px)!important;box-shadow:0 6px 20px #22c55ea6,0 12px 40px #22c55e59,0 24px 60px #22c55e2e,inset 0 1px #ffffff2e!important}#app-body .premium-home .btn-primary:active,#app-body .premium-home .premium-hero .btn:active,#app-body .premium-home button.btn-primary:active,#app-body .premium-home .primary-action:active{transition:transform .1s,box-shadow .1s!important;transform:scale(.97)translateY(1px)!important;box-shadow:0 2px 8px #22c55e66,0 4px 16px #22c55e33,inset 0 1px #ffffff1f!important}#app-body .premium-home .quick-card{box-shadow:0 14px 38px #0000007a,0 30px 58px #00000038,inset 0 1px #22c55e14!important}#app-body .premium-home .quick-card.quick-coach{filter:drop-shadow(0 0 8px #38bdf84d);background:#0c1a2ed1!important;border-color:#38bdf8f2!important;box-shadow:0 8px 32px #00000073,0 0 28px #38bdf81f,inset 0 1px #22c55e14!important}#app-body .premium-home .quick-card.quick-recipes{filter:drop-shadow(0 0 8px #22c55e47);border-color:var(--green-primary)!important;background:#081a0cc7!important;box-shadow:0 8px 32px #00000073,0 0 28px #22c55e1f,inset 0 1px #22c55e14!important}#app-body .premium-home .quick-card.quick-fasting{filter:drop-shadow(0 0 8px #fb923c42);background:#1e1006c7!important;border-color:#fb923cf2!important;box-shadow:0 14px 38px #0000007a,0 0 22px #fb923c33,inset 0 1px #22c55e14!important}#app-body .premium-home .quick-card.quick-scanner{filter:drop-shadow(0 0 8px #a855f742);background:#120820c7!important;border-color:#a855f7f2!important;box-shadow:0 14px 38px #0000007a,0 0 22px #a855f733,inset 0 1px #22c55e14!important}#app-body .premium-home .home-quick-grid{height:auto!important;min-height:unset!important;grid-template-rows:auto auto!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin-bottom:12px!important;padding-bottom:0!important;display:grid!important;overflow:hidden!important}#app-body .premium-home .home-quick-grid>:empty{display:none!important}#app-body .premium-home .home-quick-grid>.quick-card,#app-body .premium-home .quick-card{height:auto!important;min-height:unset!important;margin-bottom:0!important}#app-body .premium-home .home-register-card .next-action-icon{color:var(--green-primary,#22c55e)!important;opacity:1!important;background:#082618c7!important;border-color:#22c55e47!important;box-shadow:0 10px 24px #00000061,0 0 18px #22c55e2e,inset 0 1px #4ade801a!important}#app-body .premium-home .home-register-card .next-action-icon .vitalia-icon,#app-body .premium-home .home-register-card .next-action-icon svg{color:var(--green-primary,#22c55e)!important;stroke:currentColor!important;opacity:1!important;visibility:visible!important;filter:drop-shadow(0 0 10px #22c55e5c)!important}#app-body .premium-home .section-title+div:has(>.seven-day-btn){grid-template-columns:repeat(7,1fr)!important;gap:6px!important;width:100%!important;padding:2px 0 10px!important;display:grid!important;overflow:visible!important}#app-body .premium-home .seven-day-btn{width:auto!important;min-width:0!important;max-width:none!important;height:58px!important;overflow:visible!important}#app-body .premium-home>*{margin-bottom:12px}#app-body .premium-home .premium-hero{margin-bottom:14px!important}#app-body .premium-home .premium-metrics{gap:11px!important}#app-body .premium-home .metric-card{padding:18px 16px!important}#app-body .premium-home .section-title{margin-top:6px!important;margin-bottom:8px!important}#app-body .premium-home .activity-card{margin-bottom:0!important}#bottom-nav,.bottom-nav{-webkit-backdrop-filter:blur(24px)saturate(150%)!important;background:linear-gradient(#06120ad1,#040a06f0)!important;border-top:1px solid #22c55e1a!important;box-shadow:inset 0 -2px #4ade800d,0 -18px 44px #00000080,0 -34px 80px #00000047,0 -10px 34px #22c55e0e!important}#bottom-nav .nav-item.active,.bottom-nav .nav-item.active{color:#22c55e!important;filter:drop-shadow(0 0 6px #22c55e8c)drop-shadow(0 0 12px #22c55e40)!important}#bottom-nav .nav-item.active:before,.bottom-nav .nav-item.active:before{background:#22c55e!important;box-shadow:0 0 6px #22c55e,0 0 14px #22c55e80!important}#app-body .premium-home .metric-sub,#app-body .premium-home .coach-feature-sub,#app-body .premium-home .home-block-sub,#app-body .premium-home .insight-copy,#app-body .premium-home .mission-card p,#app-body .premium-home .premium-hero p,#app-body .premium-home .activity-card p,#app-body .premium-home .evolution-card p{font-weight:400!important}#app-body .premium-home .metric-k,#app-body .premium-home .section-title,#app-body .premium-home [class*=muted],#app-body .premium-home [class*=label]{letter-spacing:.3px;opacity:.65!important}@media (prefers-reduced-motion:reduce){#app-body .premium-home .premium-hero,#app-body .premium-home .coach-feature,#app-body .premium-home .coach-insights-card,#app-body .premium-home .mission-card,#app-body .premium-home .activity-card{animation:none!important}}body,.app-root,.home-screen,#app-body .premium-home{background-color:#030a05!important}.home-bg,#app-body .premium-home{background:radial-gradient(65% 40% at 12% 15%,#22c55e14 0%,#0000 60%),radial-gradient(50% 45% at 90% 82%,#15803d0f 0%,#0000 58%),radial-gradient(75% 30%,#052e1680 0%,#0000 70%),linear-gradient(170deg,#061008 0%,#030a05 40%,#061509 100%)!important}#app-body .premium-home .card,#app-body .premium-home .premium-card,#app-body .premium-home .metric-card,#app-body .premium-home .coach-insights-card,#app-body .premium-home .mission-card,#app-body .premium-home .evolution-card,#app-body .premium-home .activity-card,#app-body .premium-home .home-register-card,#app-body .premium-home .seven-day-btn{-webkit-backdrop-filter:blur(24px)saturate(160%)!important;background:#0a1c0e9e!important;border:1px solid #34d35a1a!important;border-radius:20px!important;transition:transform .28s cubic-bezier(.34,1.56,.64,1),box-shadow .28s,border-color .28s!important;position:relative!important;overflow:hidden!important;box-shadow:0 2px 4px #0006,0 8px 24px #00000059,0 20px 48px #0003,inset 0 1px #4ade8014!important}#app-body .premium-home .card:before,#app-body .premium-home .premium-card:before,#app-body .premium-home .metric-card:before{content:"";border-radius:inherit;pointer-events:none;z-index:0;background:linear-gradient(135deg,#4ade800a 0%,#0000 55%);position:absolute;inset:0}#app-body .premium-home .card:active,#app-body .premium-home .premium-card:active,#app-body .premium-home .metric-card:active{transition:transform .1s,box-shadow .1s!important;transform:scale(.97)translateY(1px)!important}#app-body .premium-home .premium-hero,#app-body .premium-home .firefly-glow,#app-body .premium-home [class*=hero-card],#app-body .premium-home [data-card=hero]{-webkit-backdrop-filter:blur(32px)saturate(180%)!important;background:linear-gradient(135deg,#07180bf0 0%,#040f07f7 100%)!important;border:1px solid #22c55e33!important;border-radius:24px!important;margin-bottom:14px!important;position:relative!important;overflow:hidden!important;box-shadow:0 4px 8px #0000008c,0 16px 48px #00000080,0 40px 80px #00000059,0 0 70px #22c55e14,inset 0 1px #4ade801f!important}#app-body .premium-home .premium-hero:after,#app-body .premium-home .firefly-glow:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(#22c55e1a 0%,#0000 65%);width:68%;height:95%;position:absolute;top:-45%;right:-22%}#app-body .premium-home .premium-hero:before,#app-body .premium-home .firefly-glow:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(#15803d0f 0%,#0000 65%);width:50%;height:70%;position:absolute;bottom:-30%;left:-15%}#app-body .premium-home .premium-hero>*,#app-body .premium-home .firefly-glow>*{z-index:1;position:relative}#app-body .premium-home .primary-action,#app-body .premium-home .btn-primary,#app-body .premium-home [class*=btn-evolucao],#app-body .premium-home [class*=continuar]{color:#f0fff4!important;letter-spacing:.3px!important;background:linear-gradient(135deg,#25d366 0%,#22c55e 40%,#16a34a 80%,#15803d 100%)!important;border:none!important;border-radius:50px!important;font-weight:700!important;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s!important;box-shadow:0 4px 16px #22c55e8c,0 8px 32px #22c55e4d,0 16px 48px #22c55e26,inset 0 1px #ffffff2e,inset 0 -1px #0003!important}#app-body .premium-home .primary-action:active,#app-body .premium-home .btn-primary:active{transition:transform .1s,box-shadow .1s!important;transform:scale(.97)translateY(1px)!important;box-shadow:0 2px 8px #22c55e66,0 4px 16px #22c55e33,inset 0 1px #ffffff1f!important}#app-body .premium-home .status-pill,#app-body .premium-home [class*=ai-tag],#app-body .premium-home [class*=health-system],#app-body .premium-home [class*=ai-health]{letter-spacing:1.2px!important;color:#22c55e!important;text-transform:uppercase!important;background:#22c55e1a!important;border:1px solid #22c55e38!important;border-radius:20px!important;align-items:center!important;gap:7px!important;padding:4px 12px!important;font-size:9.5px!important;font-weight:600!important;display:inline-flex!important}#app-body .premium-home .status-pill:before,#app-body .premium-home [class*=ai-tag]:before{content:"";background:#22c55e;border-radius:50%;flex-shrink:0;width:5px;height:5px;animation:2s ease-in-out infinite vitalia-pulse-dot;display:inline-block;box-shadow:0 0 6px #22c55e,0 0 12px #22c55e66}@keyframes vitalia-pulse-dot{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 6px #22c55e}50%{opacity:.35;transform:scale(.6);box-shadow:0 0 3px #22c55e}}#app-body .premium-home .home-quick-grid{height:auto!important;min-height:unset!important;grid-template-rows:auto auto!important;grid-template-columns:1fr 1fr!important;align-items:start!important;gap:10px!important;margin-bottom:16px!important;display:grid!important;overflow:hidden!important}#app-body .premium-home .quick-card{height:auto!important;min-height:unset!important;cursor:pointer!important;text-align:left!important;-webkit-backdrop-filter:blur(20px)saturate(150%)!important;appearance:none!important;border-radius:18px!important;flex-direction:column!important;align-items:flex-start!important;max-height:none!important;margin:0!important;padding:20px 16px!important;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s!important;display:flex!important;position:relative!important;overflow:hidden!important}#app-body .premium-home .quick-card:before,#app-body .premium-home .quick-card:after,#app-body .premium-home .home-quick-grid .tap-effect:before,#app-body .premium-home .home-quick-grid .tap-effect:after{display:none!important}#app-body .premium-home .quick-icon{margin-bottom:10px!important;font-size:24px!important;line-height:1!important;display:block!important}#app-body .premium-home .quick-title{margin-bottom:3px!important;font-size:15px!important;font-weight:700!important;line-height:1.2!important}#app-body .premium-home .quick-sub{opacity:.65!important;margin:0!important;font-size:11px!important;font-weight:400!important;line-height:1.3!important}#app-body .premium-home .quick-coach{background:#0e1e32c7!important;border:1px solid #38bdf847!important;box-shadow:0 8px 32px #0000006b,0 0 24px #38bdf80f!important}#app-body .premium-home .quick-coach .quick-title{color:#38bdf8!important}#app-body .premium-home .quick-coach .quick-sub{color:#86efac8c!important}#app-body .premium-home .quick-recipes{background:#081a0cc7!important;border:1px solid #22c55e47!important;box-shadow:0 8px 32px #0000006b,0 0 24px #22c55e0f!important}#app-body .premium-home .quick-recipes .quick-title{color:#4ade80!important}#app-body .premium-home .quick-recipes .quick-sub{color:#86efac8c!important}#app-body .premium-home .quick-fasting{background:#1e1006c7!important;border:1px solid #fb923c47!important;box-shadow:0 8px 32px #0000006b,0 0 24px #fb923c0f!important}#app-body .premium-home .quick-fasting .quick-title{color:#fb923c!important}#app-body .premium-home .quick-fasting .quick-sub{color:#86efac8c!important}#app-body .premium-home .quick-scanner{background:#120820c7!important;border:1px solid #a78bfa47!important;box-shadow:0 8px 32px #0000006b,0 0 24px #a78bfa0f!important}#app-body .premium-home .quick-scanner .quick-title{color:#a78bfa!important}#app-body .premium-home .quick-scanner .quick-sub{color:#86efac8c!important}#app-body .premium-home .quick-card .quick-sub{color:#bee2cab8!important;opacity:1!important}#app-body .premium-home .quick-card:hover{transform:translateY(-4px)scale(1.02)!important}#app-body .premium-home .quick-card:active{transition:transform .1s!important;transform:scale(.97)translateY(1px)!important}#app-body .premium-home .premium-metrics{grid-template-columns:1fr 1fr!important;gap:11px!important;margin-bottom:14px!important;display:grid!important}#app-body .premium-home .metric-card{height:auto!important;min-height:unset!important;border-radius:18px!important;padding:18px 16px!important}#app-body .premium-home .premium-top,#app-body .premium-home [class*=app-header],#app-body .premium-home [class*=home-header]{z-index:100!important;-webkit-backdrop-filter:blur(20px)!important;background:linear-gradient(#040d06f7 0%,#040d0600 100%)!important;border-bottom:1px solid #22c55e0d!important;position:sticky!important;top:0!important}#bottom-nav,[id=bottom-nav],.bottom-nav{-webkit-backdrop-filter:blur(28px)!important;background:#040a06f2!important;border-top:1px solid #22c55e12!important}#app-body .premium-home .metric-k,#app-body .premium-home .quick-sub,#app-body .premium-home .home-block-sub,#app-body .premium-home .coach-feature-sub,#app-body .premium-home .coach-insights-sub,#app-body .premium-home [class*=sub-text],#app-body .premium-home [class*=card-sub]{opacity:.65!important;font-weight:400!important}#app-body .premium-home .section-title,#app-body .premium-home [class*=section-title]{opacity:.65!important;letter-spacing:1.6px!important;text-transform:uppercase!important;margin-top:6px!important;margin-bottom:8px!important;font-size:9.5px!important;font-weight:600!important}@keyframes vitalia-card-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}#app-body .premium-home .premium-hero{animation:.45s cubic-bezier(.34,1.4,.64,1) 50ms both vitalia-card-in}#app-body .premium-home .premium-metrics{animation:.45s cubic-bezier(.34,1.4,.64,1) .12s both vitalia-card-in}#app-body .premium-home .coach-feature{animation:.45s cubic-bezier(.34,1.4,.64,1) .18s both vitalia-card-in}#app-body .premium-home .home-register-card{animation:.45s cubic-bezier(.34,1.4,.64,1) .22s both vitalia-card-in}#app-body .premium-home .home-quick-grid{animation:.45s cubic-bezier(.34,1.4,.64,1) .28s both vitalia-card-in}#app-body .premium-home .coach-insights-card{animation:.45s cubic-bezier(.34,1.4,.64,1) .34s both vitalia-card-in}#app-body .premium-home .mission-card{animation:.45s cubic-bezier(.34,1.4,.64,1) .4s both vitalia-card-in}#app-body .premium-home .evolution-card{animation:.45s cubic-bezier(.34,1.4,.64,1) .45s both vitalia-card-in}#app-body .premium-home .activity-card{animation:.45s cubic-bezier(.34,1.4,.64,1) .5s both vitalia-card-in}@media (prefers-reduced-motion:reduce){#app-body .premium-home .premium-hero,#app-body .premium-home .premium-metrics,#app-body .premium-home .coach-feature,#app-body .premium-home .home-register-card,#app-body .premium-home .home-quick-grid,#app-body .premium-home .coach-insights-card,#app-body .premium-home .mission-card,#app-body .premium-home .evolution-card,#app-body .premium-home .activity-card{animation:none!important}}#app-body .premium-home .metric-card,#app-body .premium-home .premium-metrics .metric-card,#app-body .premium-home [class*=metric-card]{-webkit-backdrop-filter:blur(24px)saturate(160%)!important;background:#0a1c0ead!important;border:1px solid #34d35a1f!important;border-radius:18px!important;padding:18px 16px!important;transition:transform .28s cubic-bezier(.34,1.56,.64,1),box-shadow .28s,border-color .28s!important;position:relative!important;overflow:hidden!important;box-shadow:0 2px 4px #00000073,0 8px 24px #00000061,0 20px 48px #00000038,inset 0 1px #4ade801a!important}#app-body .premium-home .metric-card:before,#app-body .premium-home .premium-metrics .metric-card:before{content:""!important;border-radius:inherit!important;pointer-events:none!important;z-index:0!important;background:linear-gradient(135deg,#4ade800d 0%,#0000 55%)!important;position:absolute!important;inset:0!important}#app-body .premium-home .metric-card>*,#app-body .premium-home .premium-metrics .metric-card>*{z-index:1!important;position:relative!important}#app-body .premium-home .metric-card:active{transition:transform .1s,box-shadow .1s!important;transform:scale(.97)translateY(1px)!important;box-shadow:0 1px 4px #00000080,0 4px 12px #0006!important}#app-body .premium-home .premium-metrics{grid-template-columns:1fr 1fr!important;align-items:start!important;gap:11px!important;height:auto!important;margin-bottom:14px!important;display:grid!important}#app-body .premium-home .mission-card,#app-body .premium-home [class*=mission-card]{-webkit-backdrop-filter:blur(24px)saturate(160%)!important;background:#0a1c0ead!important;border:1px solid #34d35a1a!important;border-radius:20px!important;padding:20px 18px!important;position:relative!important;overflow:hidden!important;box-shadow:0 2px 4px #0006,0 8px 24px #00000059,0 20px 48px #0003,inset 0 1px #4ade8014!important}#app-body .premium-home .mission-row,#app-body .premium-home [class*=mission-row]{box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important;align-items:center!important;gap:12px!important;padding:10px 0!important;display:flex!important}#app-body .premium-home .mission-row+.mission-row{border-top:1px solid #22c55e0f!important}#app-body .premium-home .mission-row:before,#app-body .premium-home .mission-row:after,#app-body .premium-home .mission-card:before,#app-body .premium-home .mission-card:after{display:none!important}#app-body .premium-home .mission-track,#app-body .premium-home [class*=mission-track]{background:#22c55e14!important;border:none!important;border-radius:10px!important;height:4px!important;margin-top:12px!important;overflow:hidden!important}#app-body .premium-home .mission-fill,#app-body .premium-home [class*=mission-fill]{background:linear-gradient(90deg,#22c55e 0%,#4ade80 100%)!important;border-radius:10px!important;height:100%!important;box-shadow:0 0 8px #22c55e66!important}#app-body .premium-home .mission-progress-label,#app-body .premium-home [class*=mission-progress-label]{letter-spacing:1.2px!important;text-transform:uppercase!important;color:#86efac8c!important;background:0 0!important;border:none!important;justify-content:space-between!important;margin-top:14px!important;font-size:9.5px!important;font-weight:600!important;display:flex!important}#app-body .premium-home .mission-card .mission-row:before,#app-body .premium-home .mission-card .mission-row:after,#app-body .premium-home .mission-card>div:before,#app-body .premium-home .mission-card>div:after,#app-body .premium-home .mission-card:before,#app-body .premium-home .mission-card:after,#app-body .premium-home section.mission-card:before,#app-body .premium-home section.mission-card:after{content:none!important;display:none!important}#app-body .premium-home .metric-card,#app-body .premium-home .premium-metrics>*,#app-body .premium-home .premium-metrics button,#app-body .premium-home .premium-metrics .metric-card{-webkit-backdrop-filter:blur(28px)saturate(180%)!important;height:auto!important;min-height:unset!important;background:#08180ccc!important;border:1px solid #34d35a24!important;border-radius:18px!important;padding:18px 16px!important;transition:transform .28s cubic-bezier(.34,1.56,.64,1),box-shadow .28s,border-color .28s!important;position:relative!important;overflow:hidden!important;box-shadow:0 1px 2px #0000008c,0 6px 18px #00000080,0 18px 40px #0000004d,0 0 24px #22c55e0a,inset 0 1px #4ade801a!important}#app-body .premium-home .metric-card:after,#app-body .premium-home .premium-metrics button:after,#app-body .premium-home .premium-metrics>:after{content:""!important;pointer-events:none!important;z-index:1!important;background:linear-gradient(90deg,#0000 0%,#4ade8033 50%,#0000 100%)!important;height:1px!important;position:absolute!important;top:0!important;left:0!important;right:0!important}#app-body .premium-home .metric-card>*,#app-body .premium-home .premium-metrics button>*,#app-body .premium-home .premium-metrics>*>*{z-index:2!important;position:relative!important}#app-body .premium-home .metric-card:active,#app-body .premium-home .premium-metrics button:active{transition:transform .1s,box-shadow .1s!important;transform:scale(.96)translateY(2px)!important;box-shadow:0 1px 3px #0009,0 3px 8px #00000073!important}#app-body .premium-home .premium-metrics{height:auto!important;min-height:unset!important;grid-template-columns:1fr 1fr!important;align-items:start!important;gap:12px!important;margin-bottom:16px!important;display:grid!important}#app-body .premium-home .mission-card,#app-body .premium-home section.mission-card,#app-body .premium-home [class*=mission-card]{-webkit-backdrop-filter:blur(24px)saturate(160%)!important;background:#08180ccc!important;border:1px solid #34d35a1a!important;border-radius:20px!important;padding:20px 18px!important;position:relative!important;overflow:hidden!important;box-shadow:0 2px 4px #00000073,0 8px 24px #00000061,0 20px 48px #00000038,inset 0 1px #4ade8014!important}#app-body .premium-home .mission-card .mission-row,#app-body .premium-home .mission-card>div,#app-body .premium-home .mission-card>*,#app-body .premium-home section.mission-card .mission-row,#app-body .premium-home [class*=mission-card] .mission-row,#app-body .premium-home [class*=mission-row]{box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important}#app-body .premium-home .mission-card .mission-row:before,#app-body .premium-home .mission-card .mission-row:after,#app-body .premium-home .mission-card>div:before,#app-body .premium-home .mission-card>div:after,#app-body .premium-home .mission-card:before,#app-body .premium-home .mission-card:after,#app-body .premium-home section.mission-card:before,#app-body .premium-home section.mission-card:after{content:none!important;display:none!important}#app-body .premium-home .mission-track,#app-body .premium-home [class*=mission-track],#app-body .premium-home .mission-card .mission-track{height:4px!important;box-shadow:none!important;background:#22c55e14!important;border:none!important;border-radius:10px!important;margin-top:14px!important;overflow:hidden!important}#app-body .premium-home .mission-fill,#app-body .premium-home [class*=mission-fill],#app-body .premium-home .mission-card .mission-fill{background:linear-gradient(90deg,#22c55e 0%,#4ade80 100%)!important;border:none!important;border-radius:10px!important;height:100%!important;box-shadow:0 0 8px #22c55e66!important}#app-body .premium-home .mission-progress-label,#app-body .premium-home [class*=mission-progress],#app-body .premium-home .mission-card .mission-progress-label{letter-spacing:1.2px!important;text-transform:uppercase!important;color:#86efac8c!important;box-shadow:none!important;background:0 0!important;border:none!important;justify-content:space-between!important;align-items:center!important;margin-top:14px!important;font-size:9.5px!important;font-weight:600!important;display:flex!important}#app-body .premium-home .mission-check.done,#app-body .premium-home [class*=mission-check].done{color:#22c55e!important;background:#22c55e33!important;border:1px solid #22c55e66!important;border-radius:50%!important}#app-body .premium-home .mission-check,#app-body .premium-home [class*=mission-check]{width:22px!important;height:22px!important;box-shadow:none!important;background:0 0!important;border:1.5px solid #34d35a40!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;display:flex!important}#app-body .premium-home .mission-card .mission-row,#app-body .premium-home section.mission-card .mission-row{position:relative!important}#app-body .premium-home .mission-card .mission-row+.mission-row,#app-body .premium-home section.mission-card .mission-row+.mission-row{border-top:none!important}#app-body .premium-home .mission-card .mission-row+.mission-row:before,#app-body .premium-home section.mission-card .mission-row+.mission-row:before{content:""!important;pointer-events:none!important;background:linear-gradient(90deg,#4ade8000,#4ade8013,#4ade8000)!important;height:1px!important;display:block!important;position:absolute!important;top:0!important;left:32px!important;right:0!important}:root{--vitalia-bg-deep:#030a05;--vitalia-bg-organic:#061008;--vitalia-bg-lift:#06140ac7;--vitalia-bg-lift-strong:#051209e0;--vitalia-green:#22c55e;--vitalia-green-soft:#22c55e2e;--vitalia-green-border:#34d35a24;--vitalia-green-border-strong:#34d35a42;--vitalia-glass-blur:blur(22px) saturate(150%);--vitalia-radius-card:24px;--vitalia-radius-button:999px;--vitalia-shadow-float:0 4px 10px #0000006b, 0 16px 36px #00000057, 0 34px 80px #00000038;--vitalia-shadow-glow:0 0 24px #22c55e14, inset 0 1px 0 #86efac14}.vitalia-organic-glass{background:var(--vitalia-bg-lift);border:1px solid var(--vitalia-green-border);border-radius:var(--vitalia-radius-card);-webkit-backdrop-filter:var(--vitalia-glass-blur);box-shadow:var(--vitalia-shadow-float),var(--vitalia-shadow-glow);position:relative;overflow:hidden}.vitalia-organic-glass:before{content:"";pointer-events:none;opacity:.65;background:linear-gradient(#ffffff0e 0%,#ffffff05 38%,#0000 100%);height:42%;position:absolute;inset:0 0 auto}.vitalia-floating-card{will-change:transform;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s,border-color .22s;transform:translateZ(0)}.vitalia-floating-card:active{transform:translateY(1px)scale(.985)}#app-body .nutrition-screen,#app-body .recipes-screen,#app-body .hydration-screen,#app-body .more-screen,#app-body .settings-screen,#app-body .progress-screen,#app-body .coach-screen,#app-body .fasting-screen,#app-body .scanner-screen,#app-body .shopping-screen,#app-body .achievements-screen,#app-body .analytics-screen,#app-body .community-screen,#app-body .integrations-screen,#app-body .premium-screen,#app-body .telegram-screen{position:relative;overflow-x:hidden;min-height:100dvh!important;padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))!important;background-color:#0000!important;background-image:radial-gradient(70% 45% at 50% 0,#22c55e1a 0%,#22c55e0b 38%,#0000 70%),radial-gradient(55% 40% at 12% 22%,#15803d13 0%,#0000 62%),radial-gradient(50% 45% at 90% 82%,#16a34a0e 0%,#0000 64%),linear-gradient(#061509 0%,#041007 45%,#030a05 100%)!important;background-position:0 0,0 0,0 0,0 0!important;background-repeat:repeat,repeat,repeat,repeat!important;background-size:auto,auto,auto,auto!important;background-attachment:local!important;background-origin:padding-box,padding-box,padding-box,padding-box!important;background-clip:border-box,border-box,border-box,border-box!important}#app-body .nutrition-screen:before,#app-body .recipes-screen:before,#app-body .hydration-screen:before,#app-body .more-screen:before,#app-body .settings-screen:before,#app-body .progress-screen:before,#app-body .coach-screen:before,#app-body .fasting-screen:before,#app-body .scanner-screen:before,#app-body .shopping-screen:before,#app-body .achievements-screen:before,#app-body .analytics-screen:before,#app-body .community-screen:before,#app-body .integrations-screen:before,#app-body .premium-screen:before,#app-body .telegram-screen:before{content:"";pointer-events:none;z-index:0;opacity:.45;background:linear-gradient(#22c55e0e 0%,#0000 28%,#22c55e06 70%,#0000 100%),repeating-linear-gradient(#ffffff05 0 1px,#0000 1px 7px);position:fixed;inset:0}#app-body .nutrition-screen>*,#app-body .recipes-screen>*,#app-body .hydration-screen>*,#app-body .more-screen>*,#app-body .settings-screen>*,#app-body .progress-screen>*,#app-body .coach-screen>*,#app-body .fasting-screen>*,#app-body .scanner-screen>*,#app-body .shopping-screen>*,#app-body .achievements-screen>*,#app-body .analytics-screen>*,#app-body .community-screen>*,#app-body .integrations-screen>*,#app-body .premium-screen>*,#app-body .telegram-screen>*{z-index:1;position:relative}#app-body .nutrition-screen .card,#app-body .nutrition-screen .meal-entry,#app-body .nutrition-screen .diary-meal-item,#app-body .nutrition-screen .mood-card,#app-body .nutrition-screen .nutr-photo-area,#app-body .nutrition-screen .macro-card,#app-body .recipes-screen .recipe-card,#app-body .recipes-screen .filters-card,#app-body .recipes-screen .search-card,#app-body .hydration-screen .card,#app-body .hydration-screen .macro-card,#app-body .hydration-screen .hydration-card,#app-body .hydration-screen .water-hero,#app-body .more-screen .v-more-item,#app-body .more-screen .card,#app-body .settings-screen .settings-row,#app-body .settings-screen .card,#app-body .progress-screen .card,#app-body .progress-screen .progress-card,#app-body .progress-screen .stat-box,#app-body .progress-screen .next-action-card,#app-body .coach-screen .card,#app-body .fasting-screen .card,#app-body .fasting-screen .fast-hero,#app-body .fasting-screen .protocol-card,#app-body .scanner-screen .card,#app-body .scanner-screen .scanner-card,#app-body .scanner-screen .product-card,#app-body .shopping-screen .card,#app-body .shopping-screen .shop-item,#app-body .achievements-screen .card,#app-body .analytics-screen .card,#app-body .community-screen .card,#app-body .integrations-screen .card,#app-body .premium-screen .card,#app-body .telegram-screen .card,#app-body .telegram-screen .settings-row{transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s,border-color .22s;position:relative;overflow:hidden;transform:translateZ(0);background:var(--vitalia-bg-lift)!important;border:1px solid var(--vitalia-green-border)!important;border-radius:var(--vitalia-radius-card)!important;-webkit-backdrop-filter:var(--vitalia-glass-blur)!important;box-shadow:var(--vitalia-shadow-float),var(--vitalia-shadow-glow)!important}#app-body .nutrition-screen .card:before,#app-body .nutrition-screen .meal-entry:before,#app-body .nutrition-screen .macro-card:before,#app-body .recipes-screen .recipe-card:before,#app-body .hydration-screen .card:before,#app-body .hydration-screen .macro-card:before,#app-body .hydration-screen .water-hero:before,#app-body .more-screen .v-more-item:before,#app-body .settings-screen .settings-row:before,#app-body .progress-screen .card:before,#app-body .progress-screen .stat-box:before,#app-body .progress-screen .next-action-card:before,#app-body .fasting-screen .card:before,#app-body .fasting-screen .fast-hero:before,#app-body .fasting-screen .protocol-card:before,#app-body .scanner-screen .card:before,#app-body .scanner-screen .product-card:before,#app-body .shopping-screen .shop-item:before,#app-body .telegram-screen .settings-row:before{content:"";pointer-events:none;height:42%;position:absolute;inset:0 0 auto;opacity:.65!important;background:linear-gradient(#ffffff0e 0%,#ffffff05 38%,#0000 100%)!important}#app-body .nutrition-screen button,#app-body .recipes-screen button,#app-body .hydration-screen button,#app-body .more-screen button,#app-body .settings-screen button,#app-body .progress-screen button,#app-body .coach-screen button,#app-body .fasting-screen button,#app-body .scanner-screen button,#app-body .shopping-screen button,#app-body .achievements-screen button,#app-body .analytics-screen button,#app-body .community-screen button,#app-body .integrations-screen button,#app-body .premium-screen button,#app-body .telegram-screen button{border-radius:var(--vitalia-radius-button);transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s,border-color .18s}#app-body .nutrition-screen button:active,#app-body .recipes-screen button:active,#app-body .hydration-screen button:active,#app-body .more-screen button:active,#app-body .settings-screen button:active,#app-body .progress-screen button:active,#app-body .coach-screen button:active,#app-body .fasting-screen button:active,#app-body .scanner-screen button:active,#app-body .shopping-screen button:active,#app-body .achievements-screen button:active,#app-body .analytics-screen button:active,#app-body .community-screen button:active,#app-body .integrations-screen button:active,#app-body .premium-screen button:active,#app-body .telegram-screen button:active{transform:translateY(1px)scale(.97)}#app-body .nutrition-screen .btn-primary,#app-body .recipes-screen .btn-primary,#app-body .hydration-screen .btn-primary,#app-body .more-screen .btn-primary,#app-body .settings-screen .btn-primary,#app-body .progress-screen .btn-primary,#app-body .coach-screen .btn-primary,#app-body .fasting-screen .btn-primary,#app-body .scanner-screen .btn-primary,#app-body .shopping-screen .btn-primary,#app-body .premium-screen .btn-primary{color:#021006!important;background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%)!important;box-shadow:0 0 24px #22c55e47,0 12px 34px #0000006b!important}#app-body .nutrition-screen .screen-header,#app-body .recipes-screen .screen-header,#app-body .hydration-screen .screen-header,#app-body .more-screen .screen-header,#app-body .settings-screen .screen-header,#app-body .progress-screen .screen-header,#app-body .coach-screen .screen-header,#app-body .fasting-screen .screen-header,#app-body .scanner-screen .screen-header,#app-body .shopping-screen .screen-header,#app-body .achievements-screen .screen-header,#app-body .analytics-screen .screen-header,#app-body .community-screen .screen-header,#app-body .integrations-screen .screen-header,#app-body .premium-screen .screen-header,#app-body .telegram-screen .screen-header{z-index:50!important;-webkit-backdrop-filter:blur(26px)saturate(160%)!important;background:linear-gradient(#030a05eb 0%,#030a05bd 58%,#030a052e 100%)!important;border-bottom:1px solid #34d35a1f!important;position:sticky!important;top:0!important;box-shadow:0 14px 36px #0000004d,0 0 24px #22c55e0d!important}#bottom-nav.nutrition-nav,#bottom-nav.recipes-nav,#bottom-nav.hydration-nav,#bottom-nav.more-nav,#bottom-nav.settings-nav,#bottom-nav.progress-nav,#bottom-nav.coach-nav,#bottom-nav.fasting-nav,#bottom-nav.scanner-nav,#bottom-nav.shopping-nav,#bottom-nav.achievements-nav,#bottom-nav.analytics-nav,#bottom-nav.community-nav,#bottom-nav.integrations-nav,#bottom-nav.premium-nav,#bottom-nav.telegram-nav{z-index:80!important;-webkit-backdrop-filter:blur(26px)saturate(170%)!important;background:linear-gradient(#030a05b8 0%,#030a05f0 100%)!important;border-top:1px solid #34d35a1f!important;position:fixed!important;box-shadow:0 -18px 42px #00000061,0 -2px 24px #22c55e14!important}#app-body .recipes-screen .filter-chip,#app-body .recipes-screen .tab-btn,#app-body .nutrition-screen .filter-chip,#app-body .nutrition-screen .tab-btn,#app-body .hydration-screen .water-add-btn,#app-body .fasting-screen .protocol-card{box-shadow:0 10px 24px #00000052,0 0 18px #22c55e0f!important}#app-body .hydration-screen .water-capsule.filled,#app-body .hydration-screen .history-bar{box-shadow:0 0 16px #38bdf847!important}#app-body .more-screen .settings-icon,#app-body .settings-screen .settings-icon{background:#22c55e1a!important;border:1px solid #34d35a29!important;box-shadow:0 8px 22px #00000052,0 0 18px #22c55e14!important}#app-body .coach-screen .coach-topbar,#app-body .coach-screen #coach-input-bar{-webkit-backdrop-filter:blur(24px)saturate(160%)!important;background:#030a05c7!important;border-color:#34d35a24!important;box-shadow:0 14px 36px #00000057,0 0 24px #22c55e14!important}#app-body .screen.nutrition-screen,#app-body .screen.recipes-screen,#app-body .screen.hydration-screen,#app-body .screen.more-screen,#app-body .screen.settings-screen,#app-body .screen.progress-screen,#app-body .screen.coach-screen,#app-body .screen.fasting-screen,#app-body .screen.scanner-screen,#app-body .screen.shopping-screen,#app-body .screen.achievements-screen,#app-body .screen.analytics-screen,#app-body .screen.community-screen,#app-body .screen.integrations-screen,#app-body .screen.premium-screen,#app-body .screen.telegram-screen{min-height:100dvh!important;padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))!important;background:radial-gradient(70% 45% at 50% 0,#22c55e1a 0%,#22c55e0b 38%,#0000 70%),radial-gradient(55% 40% at 12% 22%,#15803d13 0%,#0000 62%),radial-gradient(50% 45% at 90% 82%,#16a34a0e 0%,#0000 64%),linear-gradient(#061509 0%,#041007 45%,#030a05 100%)!important}#app-body .screen.nutrition-screen:before,#app-body .screen.recipes-screen:before,#app-body .screen.hydration-screen:before,#app-body .screen.more-screen:before,#app-body .screen.settings-screen:before,#app-body .screen.progress-screen:before,#app-body .screen.coach-screen:before,#app-body .screen.fasting-screen:before,#app-body .screen.scanner-screen:before,#app-body .screen.shopping-screen:before,#app-body .screen.achievements-screen:before,#app-body .screen.analytics-screen:before,#app-body .screen.community-screen:before,#app-body .screen.integrations-screen:before,#app-body .screen.premium-screen:before,#app-body .screen.telegram-screen:before{content:"";pointer-events:none;z-index:0;opacity:.45;background:linear-gradient(#22c55e0e 0%,#0000 28%,#22c55e06 70%,#0000 100%),repeating-linear-gradient(#ffffff05 0 1px,#0000 1px 7px);position:fixed;inset:0}#app-body .screen.nutrition-screen:not(#auth-screen):not(.auth-screen):not(.no-nav),#app-body .screen.recipes-screen:not(#auth-screen):not(.auth-screen):not(.no-nav),#app-body .screen.hydration-screen:not(#auth-screen):not(.auth-screen):not(.no-nav),#app-body .screen.more-screen:not(#auth-screen):not(.auth-screen):not(.no-nav),#app-body .screen.settings-screen:not(#auth-screen):not(.auth-screen):not(.no-nav),#app-body .screen.progress-screen:not(#auth-screen):not(.auth-screen):not(.no-nav),#app-body .screen.fasting-screen:not(#auth-screen):not(.auth-screen):not(.no-nav),#app-body .screen.scanner-screen:not(#auth-screen):not(.auth-screen):not(.no-nav),#app-body .screen.shopping-screen:not(#auth-screen):not(.auth-screen):not(.no-nav),#app-body .screen.achievements-screen:not(#auth-screen):not(.auth-screen):not(.no-nav),#app-body .screen.analytics-screen:not(#auth-screen):not(.auth-screen):not(.no-nav),#app-body .screen.community-screen:not(#auth-screen):not(.auth-screen):not(.no-nav),#app-body .screen.integrations-screen:not(#auth-screen):not(.auth-screen):not(.no-nav),#app-body .screen.premium-screen:not(#auth-screen):not(.auth-screen):not(.no-nav),#app-body .screen.telegram-screen:not(#auth-screen):not(.auth-screen):not(.no-nav),#app-body .screen.coach-screen.coach-open-screen,#app-body .screen.active.coach-screen.coach-open-screen,#app-body .screen.active.coach-screen.coach-open-screen:not(#auth-screen):not(.auth-screen){padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))!important;background:radial-gradient(70% 45% at 50% 0,#22c55e1a 0%,#22c55e0b 38%,#0000 70%),radial-gradient(55% 40% at 12% 22%,#15803d13 0%,#0000 62%),radial-gradient(50% 45% at 90% 82%,#16a34a0e 0%,#0000 64%),linear-gradient(#061509 0%,#041007 45%,#030a05 100%)!important}#bottom-nav,.bottom-nav{left:50%!important;right:auto!important;bottom:calc(14px + env(safe-area-inset-bottom,0px))!important;-webkit-backdrop-filter:blur(28px)saturate(170%)!important;z-index:9999!important;background:linear-gradient(#08120ed1 0%,#030a07f2 100%)!important;border:1px solid #22c55e14!important;border-radius:28px!important;justify-content:space-around!important;align-items:center!important;width:min(88vw,560px)!important;height:76px!important;padding:8px 10px!important;display:flex!important;position:fixed!important;overflow:hidden!important;transform:translate(-50%)!important;box-shadow:0 12px 30px #00000073,0 0 12px #22c55e0f,inset 0 1px #ffffff0a!important}#bottom-nav:before,.bottom-nav:before{content:""!important;pointer-events:none!important;z-index:1!important;background:linear-gradient(#ffffff14,#ffffff05,#0000)!important;height:42%!important;position:absolute!important;inset:0 0 auto!important}#bottom-nav .nav-item,.bottom-nav .nav-item,#bottom-nav button,.bottom-nav button,#bottom-nav a,.bottom-nav a{z-index:2!important;color:#ffffff8c!important;background:0 0!important;border:0!important;border-radius:22px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:4px!important;min-width:58px!important;height:58px!important;transition:background .22s,color .22s,transform .18s,box-shadow .22s!important;display:flex!important;position:relative!important}#bottom-nav .nav-icon,.bottom-nav .nav-icon,#bottom-nav .nav-label,.bottom-nav .nav-label{color:currentColor!important}#bottom-nav .nav-icon svg,.bottom-nav .nav-icon svg,#bottom-nav .nav-icon .vitalia-icon,.bottom-nav .nav-icon .vitalia-icon{color:currentColor!important;stroke:currentColor!important}#bottom-nav .active,#bottom-nav .nav-item.active,#bottom-nav button.active,#bottom-nav a.active,#bottom-nav [aria-current=page],.bottom-nav .active,.bottom-nav .nav-item.active,.bottom-nav button.active,.bottom-nav a.active,.bottom-nav [aria-current=page]{color:#22c55e!important;box-shadow:none!important;background:#22c55e14!important}#bottom-nav .active:after,#bottom-nav .nav-item.active:after,#bottom-nav button.active:after,#bottom-nav a.active:after,#bottom-nav [aria-current=page]:after,.bottom-nav .active:after,.bottom-nav .nav-item.active:after,.bottom-nav button.active:after,.bottom-nav a.active:after,.bottom-nav [aria-current=page]:after{content:""!important;display:none!important}#bottom-nav .nav-item:active,.bottom-nav .nav-item:active,#bottom-nav button:active,.bottom-nav button:active,#bottom-nav a:active,.bottom-nav a:active{transform:scale(.97)!important}#app-body .screen,#app-body .premium-home,#app-body .nutrition-screen,#app-body .recipes-screen,#app-body .hydration-screen,#app-body .more-screen,#app-body .settings-screen,#app-body .coach-screen,#app-body .progress-screen,#app-body .fasting-screen,#app-body .scanner-screen,#app-body .shopping-screen{padding-bottom:calc(112px + env(safe-area-inset-bottom,0px))!important}#app-body .bottom-nav-wrapper,#app-body .nav-spacer,#app-body .bottom-bar{background:0 0!important}#bottom-nav.home-nav,#bottom-nav.nutrition-nav,#bottom-nav.recipes-nav,#bottom-nav.hydration-nav,#bottom-nav.more-nav,#bottom-nav.settings-nav,#bottom-nav.progress-nav,#bottom-nav.coach-nav,#bottom-nav.fasting-nav,#bottom-nav.scanner-nav,#bottom-nav.shopping-nav,#bottom-nav.achievements-nav,#bottom-nav.analytics-nav,#bottom-nav.community-nav,#bottom-nav.integrations-nav,#bottom-nav.premium-nav,#bottom-nav.telegram-nav{background:linear-gradient(#08120ed1 0%,#030a07f2 100%)!important;border:1px solid #22c55e14!important;box-shadow:0 12px 30px #00000073,0 0 12px #22c55e0f,inset 0 1px #ffffff0a!important}#bottom-nav .active svg,#bottom-nav .active i,#bottom-nav .nav-item.active svg,#bottom-nav .nav-item.active i,.bottom-nav .active svg,.bottom-nav .active i,.bottom-nav .nav-item.active svg,.bottom-nav .nav-item.active i{filter:none!important;opacity:1!important}#bottom-nav,.bottom-nav,#app-body .bottom-nav{-webkit-backdrop-filter:blur(24px)saturate(135%)!important;background:linear-gradient(#0c1814db 0%,#050c09f5 100%)!important;border:1px solid #ffffff0e!important;box-shadow:0 14px 34px #0000007a,inset 0 1px #ffffff0b!important}#bottom-nav:before,.bottom-nav:before,#app-body .bottom-nav:before{opacity:.42!important;background:linear-gradient(#ffffff0e 0%,#ffffff04 45%,#0000 100%)!important}#bottom-nav .active,#bottom-nav .nav-item.active,#bottom-nav button.active,#bottom-nav a.active,#bottom-nav [aria-current=page],.bottom-nav .active,.bottom-nav .nav-item.active,.bottom-nav button.active,.bottom-nav a.active,.bottom-nav [aria-current=page],#app-body .bottom-nav .active,#app-body .bottom-nav .nav-item.active,#app-body .bottom-nav button.active,#app-body .bottom-nav a.active,#app-body .bottom-nav [aria-current=page]{color:#4ade80!important;text-shadow:none!important;filter:none!important;background:linear-gradient(#15402b9e 0%,#092016ad 100%)!important;box-shadow:inset 0 1px #ffffff0e,inset 0 -1px #0000003d!important}#bottom-nav .active:after,#bottom-nav .nav-item.active:after,#bottom-nav button.active:after,#bottom-nav a.active:after,#bottom-nav [aria-current=page]:after,.bottom-nav .active:after,.bottom-nav .nav-item.active:after,.bottom-nav button.active:after,.bottom-nav a.active:after,.bottom-nav [aria-current=page]:after,#app-body .bottom-nav .active:after,#app-body .bottom-nav .nav-item.active:after,#app-body .bottom-nav button.active:after,#app-body .bottom-nav a.active:after,#app-body .bottom-nav [aria-current=page]:after{content:none!important;opacity:0!important;box-shadow:none!important;background:0 0!important;display:none!important}#bottom-nav svg,#bottom-nav i,#bottom-nav .nav-icon,#bottom-nav .nav-label,.bottom-nav svg,.bottom-nav i,.bottom-nav .nav-icon,.bottom-nav .nav-label,#app-body .bottom-nav svg,#app-body .bottom-nav i,#app-body .bottom-nav .nav-icon,#app-body .bottom-nav .nav-label{filter:none!important;text-shadow:none!important;box-shadow:none!important}#bottom-nav .nav-item,#bottom-nav button,#bottom-nav a,.bottom-nav .nav-item,.bottom-nav button,.bottom-nav a,#app-body .bottom-nav .nav-item,#app-body .bottom-nav button,#app-body .bottom-nav a{color:#ffffff94!important}#bottom-nav .active svg,#bottom-nav .active i,#bottom-nav .active .nav-icon,#bottom-nav .active .nav-label,#bottom-nav .nav-item.active svg,#bottom-nav .nav-item.active i,#bottom-nav .nav-item.active .nav-icon,#bottom-nav .nav-item.active .nav-label,.bottom-nav .active svg,.bottom-nav .active i,.bottom-nav .active .nav-icon,.bottom-nav .active .nav-label,.bottom-nav .nav-item.active svg,.bottom-nav .nav-item.active i,.bottom-nav .nav-item.active .nav-icon,.bottom-nav .nav-item.active .nav-label,#app-body .bottom-nav .active svg,#app-body .bottom-nav .active i,#app-body .bottom-nav .active .nav-icon,#app-body .bottom-nav .active .nav-label{color:#4ade80!important;filter:none!important;text-shadow:none!important}html,body{background:#030a05!important}#app,#app-body{background:radial-gradient(70% 45% at 50% 0,#22c55e16 0%,#22c55e0a 40%,#0000 72%),linear-gradient(#061509 0%,#041007 48%,#030a05 100%)!important}#app-body .premium-home{background-color:#0000!important;background-image:radial-gradient(80% 45% at 50% 0,#22c55e17 0%,#22c55e0a 42%,#0000 74%),radial-gradient(55% 42% at 80% 75%,#15803d0e 0%,#0000 66%),linear-gradient(#061509 0%,#041007 48%,#030a05 100%)!important;background-position:0 0,0 0,0 0!important;background-repeat:no-repeat!important;background-size:100% 100%,100% 100%,100% 100%!important;background-attachment:scroll,scroll,scroll!important;background-origin:padding-box,padding-box,padding-box!important;background-clip:border-box,border-box,border-box!important;min-height:100dvh!important}#app-body .premium-home:after{content:""!important;height:calc(150px + env(safe-area-inset-bottom,0px))!important;pointer-events:none!important;z-index:0!important;background:linear-gradient(#030a0500 0%,#041007d1 45%,#030a05fa 100%)!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important}#app-body .premium-home>*{z-index:1!important;position:relative!important}#bottom-nav,.bottom-nav,#app-body .bottom-nav{z-index:9999!important}#app-body .bottom-nav-wrapper,#app-body .nav-spacer,#app-body .bottom-bar,#app-body .safe-bottom,#app-body .app-footer-space{background:0 0!important}#app-body .premium-home:before{content:none!important;opacity:0!important;pointer-events:none!important;height:0!important;display:none!important}#app-body .screen.active.home-screen{transform:none!important}#app-body .premium-home .premium-top{z-index:500!important;width:100vw!important;max-width:100vw!important;padding-top:calc(env(safe-area-inset-top,0px) + 14px)!important;min-height:calc(env(safe-area-inset-top,0px) + 96px)!important;-webkit-backdrop-filter:blur(18px)saturate(125%)!important;background:linear-gradient(#031c0ff5 0%,#031c0fdb 62%,#031c0f80 100%)!important;border-top:0!important;border-left:0!important;border-right:0!important;border-radius:0!important;justify-content:space-between!important;align-items:center!important;margin:0 calc(50% - 50vw) 14px!important;padding-bottom:16px!important;padding-left:28px!important;padding-right:28px!important;display:flex!important;position:sticky!important;top:0!important;left:0!important;right:0!important;box-shadow:0 18px 34px #00000052,inset 0 -1px #22c55e1f!important}#app-body .premium-home .premium-top:before,#app-body .premium-home .premium-top:after{content:none!important;display:none!important}#app-body .premium-home .premium-top img,#app-body .premium-home .premium-top .avatar,#app-body .premium-home .premium-top [class*=avatar]{object-fit:cover!important;z-index:2!important;border-radius:999px!important;width:52px!important;min-width:52px!important;height:52px!important;position:relative!important}#app-body .premium-home .premium-top *{z-index:2!important;position:relative!important}#app-body .premium-home{padding-top:0!important;position:relative!important;overflow:clip visible!important}#app-body .premium-home .premium-hero,#app-body .premium-home .metric-card,#app-body .premium-home .coach-feature,#app-body .premium-home .home-register-card,#app-body .premium-home .quick-card,#app-body .premium-home .coach-insights-card,#app-body .premium-home .mission-card,#app-body .premium-home .activity-card,#app-body .premium-home .evolution-card{z-index:1!important;position:relative!important}#app-body .screen.active.coach-open-screen{transform:none!important}#app-body .coach-open-screen #coach-input-bar,#app-body .coach-open-screen .coach-input-bar,#app-body .coach-open-screen .chat-input-bar,#app-body .coach-open-screen [class*=input-bar],#app-body .coach-open-screen [class*=message-input]{left:16px!important;right:16px!important;bottom:calc(124px + env(safe-area-inset-bottom,0px))!important;z-index:420!important;-webkit-backdrop-filter:blur(24px)saturate(140%)!important;background:#061c108c!important;border:1px solid #34d35e2e!important;border-radius:24px!important;width:auto!important;max-width:calc(100vw - 32px)!important;position:fixed!important;transform:none!important;box-shadow:0 18px 36px #0000006b,inset 0 0 0 1px #22c55e0f!important}#app-body .coach-open-screen #coach-msgs,#app-body .coach-open-screen .coach-messages,#app-body .coach-open-screen .chat-messages,#app-body .coach-open-screen [class*=messages]{padding-bottom:calc(190px + env(safe-area-inset-bottom,0px))!important}@supports (height:100dvh){#app-body .coach-open-screen{min-height:100dvh!important}}#app-body .bottom-nav,#bottom-nav,html body #root #bottom-nav,#app-body .floating-nav,#app-body nav[class*=bottom]{z-index:350!important}#app-body .coach-open-screen #coach-input-bar{gap:8px!important}#app-body .coach-open-screen .coach-plus-btn,#app-body .coach-open-screen .coach-sound-btn{color:#f0fff4!important;cursor:pointer!important;-webkit-tap-highlight-color:transparent!important;background:#ffffff0b!important;border:1px solid #22c55e2e!important;border-radius:16px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:42px!important;height:42px!important;font-size:20px!important;font-weight:800!important;transition:transform .18s,border-color .18s,background .18s!important;display:flex!important}#app-body .coach-open-screen .coach-plus-btn:active,#app-body .coach-open-screen .coach-sound-btn:active{transform:scale(.96)!important}#app-body .coach-open-screen .coach-sound-btn.muted{opacity:.48!important}#app-body .coach-open-screen .coach-multimodal-menu{left:16px!important;right:16px!important;bottom:calc(184px + env(safe-area-inset-bottom,0px))!important;z-index:430!important;-webkit-backdrop-filter:blur(22px)saturate(145%)!important;opacity:0!important;pointer-events:none!important;background:#02140be6!important;border:1px solid #22c55e2e!important;border-radius:24px!important;grid-template-columns:1fr 1fr!important;gap:10px!important;padding:14px!important;transition:all .3s!important;display:grid!important;position:fixed!important;transform:translateY(10px)scale(.98)!important;box-shadow:0 18px 38px #00000075,inset 0 1px #86efac14!important}#app-body .coach-open-screen .coach-multimodal-menu.open{opacity:1!important;pointer-events:auto!important;transform:translateY(0)scale(1)!important}#app-body .coach-open-screen .coach-multimodal-action{color:#f0fff4!important;text-align:left!important;background:#08180cc7!important;border:1px solid #34d35a1f!important;border-radius:18px!important;align-items:center!important;gap:10px!important;min-height:58px!important;padding:12px!important;font-weight:700!important;display:flex!important;box-shadow:0 8px 22px #0000004d!important}#app-body .coach-open-screen .coach-multimodal-action span:first-child{background:#22c55e1a!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;width:30px!important;height:30px!important;display:flex!important}#app-body .coach-open-screen #coach-plus-btn,#app-body .coach-open-screen #coach-mic-btn,#app-body .coach-open-screen #coach-sound-btn,#app-body .coach-open-screen #coach-send-btn{font-family:inherit!important;line-height:1!important}#app-body .coach-open-screen #coach-plus-btn{font-size:28px!important;font-weight:700!important}#app-body .coach-open-screen #coach-mic-btn svg,#app-body .coach-open-screen #coach-sound-btn svg,#app-body .coach-open-screen #coach-send-btn svg,#app-body .coach-open-screen .coach-multimodal-action svg,#app-body .coach-open-screen .coach-attachment-chip button svg{fill:none!important;stroke:currentColor!important;stroke-width:2px!important;stroke-linecap:round!important;stroke-linejoin:round!important;width:22px!important;height:22px!important;display:block!important}#app-body .coach-open-screen #coach-send-btn svg{color:#021006!important;width:24px!important;height:24px!important}#app-body .coach-open-screen .coach-multimodal-menu{grid-template-columns:1fr 1fr!important}#app-body .coach-open-screen .coach-multimodal-action{letter-spacing:0!important;white-space:nowrap!important;font-size:15px!important}#app-body .coach-open-screen .coach-multimodal-action .coach-action-icon,#app-body .coach-open-screen .coach-multimodal-action span:first-child{color:#86efac!important;flex-shrink:0!important}#app-body .coach-open-screen .coach-sound-btn.muted,#app-body .coach-open-screen #coach-sound-btn.muted{opacity:.58!important;color:#f0fff4b8!important}#app-body .coach-open-screen .coach-attachment-chip button{border-radius:999px!important;justify-content:center!important;align-items:center!important;width:32px!important;height:32px!important;display:inline-flex!important}#app-body .coach-open-screen #coach-input-bar{left:16px!important;right:16px!important;bottom:calc(104px + env(safe-area-inset-bottom,0px))!important;background:#03120aeb!important;border:1px solid #ffffff14!important;border-radius:28px!important;align-items:flex-end!important;gap:8px!important;height:auto!important;min-height:68px!important;padding:8px 10px!important;display:flex!important;box-shadow:0 18px 38px #0000007a,inset 0 1px #ffffff0d!important}#app-body .coach-open-screen #coach-input{color:#f0fff4!important;resize:none!important;background:#020c07c7!important;border:1px solid #22c55e29!important;border-radius:20px!important;flex:auto!important;min-width:0!important;min-height:48px!important;max-height:118px!important;padding:12px 14px!important;font-size:16px!important;line-height:1.35!important}#app-body .coach-open-screen #coach-plus-btn,#app-body .coach-open-screen #coach-mic-btn,#app-body .coach-open-screen #coach-sound-btn,#app-body .coach-open-screen #coach-send-btn{-webkit-tap-highlight-color:transparent!important;border:1px solid #ffffff14!important;border-radius:999px!important;flex:0 0 48px!important;justify-content:center!important;align-items:center!important;width:48px!important;min-width:48px!important;height:48px!important;display:inline-flex!important}#app-body .coach-open-screen #coach-plus-btn,#app-body .coach-open-screen #coach-mic-btn,#app-body .coach-open-screen #coach-sound-btn{color:#f0fff4eb!important;background:#ffffff0e!important}#app-body .coach-open-screen #coach-plus-btn{padding-bottom:2px!important;font-size:30px!important;font-weight:650!important}#app-body .coach-open-screen #coach-send-btn{color:#021006!important;background:#22c55e!important;border-color:#22c55e42!important;box-shadow:0 10px 26px #22c55e47,inset 0 1px #fff3!important}#app-body .coach-open-screen #coach-plus-btn:active,#app-body .coach-open-screen #coach-mic-btn:active,#app-body .coach-open-screen #coach-sound-btn:active,#app-body .coach-open-screen #coach-send-btn:active,#app-body .coach-open-screen .coach-multimodal-action:active{transform:scale(.96)!important}#app-body .coach-open-screen .coach-multimodal-menu{left:52px!important;right:auto!important;bottom:calc(184px + env(safe-area-inset-bottom,0px))!important;transform-origin:28px 100%!important;background:#040f09f5!important;border:1px solid #ffffff14!important;border-radius:28px!important;flex-direction:column!important;gap:4px!important;width:min(78vw,360px)!important;max-width:calc(100vw - 72px)!important;padding:10px!important;display:flex!important;box-shadow:0 24px 56px #0000008a,inset 0 1px #ffffff0d!important}#app-body .coach-open-screen .coach-multimodal-action{color:#f0fff4!important;text-align:left!important;width:100%!important;min-height:56px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:18px!important;justify-content:flex-start!important;align-items:center!important;gap:14px!important;padding:10px 12px!important;font-size:17px!important;font-weight:650!important;display:flex!important}#app-body .coach-open-screen .coach-multimodal-action:hover,#app-body .coach-open-screen .coach-multimodal-action:focus-visible{background:#ffffff0e!important;outline:none!important}#app-body .coach-open-screen .coach-multimodal-action .coach-action-icon,#app-body .coach-open-screen .coach-multimodal-action span:first-child{color:#f0fff4!important;background:#ffffff0f!important;border-radius:999px!important;width:42px!important;height:42px!important}#app-body .coach-open-screen .coach-multimodal-action svg,#app-body .coach-open-screen #coach-mic-btn svg,#app-body .coach-open-screen #coach-sound-btn svg,#app-body .coach-open-screen #coach-send-btn svg{width:23px!important;height:23px!important}@media (width<=374px){#app-body .coach-open-screen #coach-input-bar{gap:6px!important;padding:7px!important;left:10px!important;right:10px!important}#app-body .coach-open-screen #coach-plus-btn,#app-body .coach-open-screen #coach-mic-btn,#app-body .coach-open-screen #coach-sound-btn,#app-body .coach-open-screen #coach-send-btn{flex-basis:42px!important;width:42px!important;min-width:42px!important;height:42px!important}}#app-body .coach-open-screen #coach-input-bar{gap:6px!important;width:auto!important;max-width:none!important;padding:8px 9px!important;left:10px!important;right:10px!important}#app-body .coach-open-screen #coach-plus-btn{flex-basis:44px!important;width:44px!important;min-width:44px!important;height:48px!important}#app-body .coach-open-screen #coach-mic-btn{flex-basis:42px!important;width:42px!important;min-width:42px!important;height:48px!important}#app-body .coach-open-screen #coach-sound-btn{flex-basis:38px!important;width:38px!important;min-width:38px!important;height:48px!important}#app-body .coach-open-screen #coach-send-btn{flex-basis:48px!important;width:48px!important;min-width:48px!important;height:48px!important}#app-body .coach-open-screen #coach-input{padding-left:13px!important;padding-right:13px!important}#app-body .coach-open-screen .chat-image{object-fit:cover!important;border:1px solid #ffffff1f!important;border-radius:12px!important;width:100%!important;max-width:220px!important;height:auto!important;margin:0 0 8px!important;display:block!important}#app-body .coach-open-screen .msg-wrap.user .chat-image{background:#020c073d!important}#app-body .coach-open-screen .coach-attachment-chip{left:18px!important;right:18px!important;bottom:calc(174px + env(safe-area-inset-bottom,0px))!important;z-index:425!important;color:#f0fff4e0!important;-webkit-backdrop-filter:blur(18px)saturate(130%)!important;background:#08180ce0!important;border:1px solid #22c55e2e!important;border-radius:18px!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;padding:10px 14px!important;display:none!important;position:fixed!important}#app-body .coach-open-screen .coach-attachment-chip.active{display:flex!important}#app-body .coach-open-screen .coach-hidden-file{display:none!important}#app-body .coach-open-screen #coach-input-bar,#app-body .screen.active.coach-open-screen #coach-input-bar{left:16px!important;right:16px!important;bottom:calc(128px + env(safe-area-inset-bottom,0px))!important;z-index:12050!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;align-items:center!important;gap:8px!important;width:auto!important;max-width:calc(100vw - 32px)!important;min-height:68px!important;display:flex!important;position:fixed!important}#app-body .coach-open-screen #coach-input{visibility:visible!important;opacity:1!important;pointer-events:auto!important;min-height:46px!important;max-height:112px!important;display:block!important}#app-body .coach-open-screen #coach-plus-btn,#app-body .coach-open-screen #coach-mic-btn,#app-body .coach-open-screen #coach-sound-btn,#app-body .coach-open-screen #coach-send-btn{visibility:visible!important;opacity:1!important;pointer-events:auto!important;flex:none!important}#app-body .coach-open-screen #coach-input-bar,#app-body .screen.active.coach-open-screen #coach-input-bar{z-index:13000!important;pointer-events:auto!important;touch-action:manipulation!important}#app-body .coach-open-screen #coach-input,#app-body .coach-open-screen #coach-input-bar input,#app-body .coach-open-screen #coach-input-bar textarea{pointer-events:auto!important;-webkit-user-select:text!important;user-select:text!important;z-index:13001!important;touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important;font-size:16px!important;position:relative!important}#app-body .coach-open-screen #coach-msgs,#app-body .coach-open-screen .coach-messages,#app-body .coach-open-screen .chat-messages{padding-bottom:calc(260px + env(safe-area-inset-bottom,0px))!important}#app-body .coach-open-screen .coach-overlay,#app-body .coach-open-screen .chat-overlay,#app-body .coach-open-screen [class*=overlay]{z-index:99!important}#app-body .coach-open-screen #bottom-nav,#app-body .coach-open-screen .bottom-nav,#bottom-nav.coach-nav,.bottom-nav.coach-nav{z-index:11000!important}#bottom-nav,html body #bottom-nav[class*=-nav]{-webkit-backdrop-filter:blur(28px)saturate(150%)!important;background:linear-gradient(#0a281647 0%,#08221361 45%,#061c1085 100%)!important;border:1px solid #34d35e1f!important;border-top-color:#4ade8029!important;box-shadow:0 8px 28px #00000059,inset 0 1px #4ade8012!important}html body .coach-open-screen #coach-input{color:#f0fff4!important;background:#ffffff12!important;border:1.5px solid #4ade803d!important}html body .coach-open-screen #coach-input:focus{background:#ffffff1a!important;border-color:#4ade8073!important}html body .coach-open-screen #coach-input::placeholder{color:#dcffeb8c!important;white-space:nowrap!important;font-size:13px!important}#app-body .card,#app-body .premium-card,#app-body .metric-card,#app-body .insight-mini{border-color:#34d35e26!important;box-shadow:0 2px 6px #0000007a,0 14px 32px #0000006b,0 30px 60px #0000004d,0 0 32px #22c55e0d,inset 0 1px #ffffff0e!important}#app-body .premium-home .premium-hero{box-shadow:0 4px 10px #0000008c,0 20px 48px #0000007a,0 44px 90px #0000005c,0 0 60px #22c55e1a,inset 0 1px #ffffff0f!important}#app-body .premium-home .quick-card,#app-body .quick-card{border-color:#34d35e24!important;box-shadow:0 2px 6px #00000080,0 16px 36px #0006,0 32px 64px #00000047,0 0 28px #22c55e0f,inset 0 1px #ffffff0d!important}#app-body .tap-effect:active,#app-body .quick-card:active,#app-body .premium-card:active{transform:translateY(2px)scale(.988)!important;box-shadow:0 1px 3px #00000080,0 6px 16px #00000061!important}#app-body .recipe-card,#app-body .product-card,#app-body .stat-box,#app-body .protocol-card,#app-body .next-action-card,#app-body .settings-row,#app-body .meal-card,#app-body .water-hero,#app-body .day-card,#app-body .progress-card{border-color:#34d35e26!important;box-shadow:0 2px 6px #0000007a,0 14px 32px #0000006b,0 30px 60px #0000004d,0 0 32px #22c55e0d,inset 0 1px #ffffff0e!important}#app-body .recipe-card:active,#app-body .protocol-card:active,#app-body .settings-row:active,#app-body .product-card:active{transform:translateY(2px)scale(.99)!important;box-shadow:0 1px 3px #00000080,0 6px 16px #00000061!important}#app-body .modal-content,.modal-content{border:1px solid #34d35e29!important;box-shadow:0 4px 10px #0000008c,0 24px 56px #00000080,0 0 48px #22c55e12,inset 0 1px #ffffff0f!important}#app-body .tab-btn,#app-body .filter-chip,#app-body .btn-outline{color:#e1f5e8d1!important;-webkit-backdrop-filter:blur(12px)!important;background:linear-gradient(#0a1e128c,#040e09a6)!important;border:1px solid #34d35e29!important;box-shadow:0 4px 14px #0000004d,inset 0 1px #ffffff0a!important}#app-body .tab-btn.active,#app-body .filter-chip.active{text-shadow:0 0 12px #00e67659;color:#7cffb0!important;background:linear-gradient(135deg,#00e67633,#00bd621a)!important;border-color:#00e67680!important;font-weight:740!important;box-shadow:0 0 18px #00e67629,0 4px 14px #0000004d,inset 0 1px #a0ffc824!important}#app-body .meal-entry{border-color:#34d35e21!important;box-shadow:0 2px 6px #0000006b,0 10px 24px #00000057,0 0 24px #22c55e0a,inset 0 1px #ffffff0d!important}#app-body .section-title{color:#d6f7e4d9!important;letter-spacing:1.6px!important;font-weight:760!important}#app-body .section-title:before{content:"";vertical-align:middle;background:linear-gradient(90deg,#00e676,#00e67626);border-radius:2px;width:14px;height:2px;margin-right:8px;display:inline-block}#app-body .screen-title{letter-spacing:-.2px!important;font-weight:760!important}#app-body .water-add-btn{-webkit-backdrop-filter:blur(14px)!important;background:linear-gradient(#0c222e9e,#051016c7)!important;border:1px solid #38c8ff4d!important;box-shadow:0 10px 26px #0000005c,0 0 22px #38bdf81a,inset 0 1px #ffffff0f!important}#app-body .hydration-screen .history-bar{background:linear-gradient(#38c8ff6b,#38c8ff24)!important;border-radius:6px 6px 0 0!important}#app-body .btn-primary,#app-body .primary-action{box-shadow:0 10px 26px #00bd6247,0 0 30px #00e67624,inset 0 1px #ffffff40!important}#app-body .plan-meal-row{background:linear-gradient(#101a17c2,#050807f5)!important;border:1px solid #34d35e21!important;border-radius:20px!important;margin-bottom:9px!important;padding:13px 14px!important;box-shadow:0 2px 6px #0000006b,0 10px 24px #00000057,0 0 24px #22c55e0a,inset 0 1px #ffffff0d!important}#app-body .water-hero svg{filter:drop-shadow(0 0 16px #38bdf840)}#app-body .water-big-num{text-shadow:0 0 24px #38bdf873}#app-body .recipe-premium-visual{background:radial-gradient(circle at 50% 38%,#ffffff24,#0000 20%),radial-gradient(circle at 50% 34%,#00e67621,#0000 44%),radial-gradient(circle at 85% 90%,#38c8ff0d,#0000 40%),linear-gradient(160deg,#061a10f5,#010604fa)!important}#app-body .recipe-premium-visual:before{border-color:#78ffb429!important;box-shadow:0 24px 50px #0006,0 0 34px #00e6761a,inset 0 1px #ffffff24!important}#app-body .screen{padding-bottom:calc(var(--nav-h) + env(safe-area-inset-bottom,0px) + 88px)!important}#app-body .tab-row{-webkit-backdrop-filter:blur(16px)saturate(135%)!important;background:linear-gradient(#08160e99,#030a06cc)!important;border:1px solid #34d35e26!important;border-radius:999px!important;gap:4px!important;margin:0 16px 16px!important;padding:5px!important;box-shadow:0 10px 26px #00000057,inset 0 1px #ffffff0b!important}#app-body .tab-row .tab-btn{text-align:center;flex:1 0 auto;box-shadow:none!important;-webkit-backdrop-filter:none!important;color:#d2ebdc9e!important;background:0 0!important;border:1px solid #0000!important;padding:8px 14px!important}#app-body .tab-row .tab-btn.active{text-shadow:0 0 10px #00e67666;color:#8fffc2!important;background:linear-gradient(135deg,#00e6763d,#00bd621f)!important;border:1px solid #00e6767a!important;font-weight:740!important;box-shadow:0 0 16px #00e6762e,inset 0 1px #a0ffc829!important}.bodytwin-shell{padding:0 16px calc(112px + env(safe-area-inset-bottom,0));overflow-x:hidden}.bodytwin-hero{align-items:center;gap:14px;margin-bottom:14px;display:flex}.bodytwin-hero h2{margin:0 0 6px;font-size:22px;line-height:1.1}.bodytwin-hero p{color:var(--text2);margin:0;font-size:13px;line-height:1.55}.bodytwin-orb{color:#86efac;background:radial-gradient(circle at 35% 24%,#86efac5c,#0000 42%),linear-gradient(145deg,#032212e6,#020a05d1);border:1px solid #22c55e38;border-radius:22px;flex:none;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 18px 44px #0000006b,0 0 28px #22c55e1a}.bodytwin-root{gap:12px;max-width:100%;display:grid;overflow-x:hidden}.bodytwin-root>*{min-width:0}.bodytwin-stage{background:radial-gradient(at 48% 22%,#00ff412e,#0000 52%),radial-gradient(at 50% 82%,#00ff411f,#0000 45%),#000;border:1px solid #00ff413d;border-radius:26px;min-height:58vh;position:relative;overflow:hidden;box-shadow:0 24px 70px #0000009e,0 0 34px #00ff411a,inset 0 1px #86efac24}.bodytwin-loading,.bodytwin-empty,.bodytwin-error{text-align:center;min-height:180px;color:var(--text2);place-items:center;padding:24px;font-size:13px;line-height:1.55;display:grid}.bodytwin-preview,.bodytwin-3d{min-height:58vh;position:relative}.bodytwin-3d canvas,#bodytwin-wire-canvas{max-width:100%;height:auto;min-height:58vh;display:block;width:100%!important}.bodytwin-scanline{pointer-events:none;background:linear-gradient(90deg,#0000,#00ff41eb,#0000);height:2px;animation:1.4s ease-out both bodytwinScan;position:absolute;bottom:8%;left:8%;right:8%;box-shadow:0 0 20px #00ff41bf}.bodytwin-quality{color:#86efac;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#000000b8;border:1px solid #00ff4138;border-radius:16px;padding:10px 12px;font-size:12px;font-weight:700;position:absolute;bottom:14px;left:14px;right:14px}.bodytwin-habit-note{color:#dcfce7d6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#00000094;border:1px solid #00ff412e;border-radius:14px;padding:8px 10px;font-size:11px;line-height:1.35;position:absolute;bottom:66px;left:14px;right:14px}.bodytwin-preview-btns,.bodytwin-actions{gap:10px;display:grid}.bodytwin-toggle{color:var(--text2);align-items:center;gap:9px;font-size:12px;line-height:1.45;display:flex}.bodytwin-hints,.bodytwin-disclaimer{color:var(--text2);font-size:12px;line-height:1.6}.bodytwin-disclaimer{background:#02140b7a;border:1px solid #22c55e1f;border-radius:16px;padding:12px 14px}.bodytwin-tech-link{color:#86efac75;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;justify-self:center;padding:6px 10px;font-size:11px}.bodytwin-snapshot-row{background:#08180cb8;border:1px solid #22c55e1f;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:12px;display:flex}.bodytwin-snapshot-row span{color:var(--text2);margin-top:2px;font-size:11px;display:block}.bodytwin-timeline-label{color:#86efacb8;letter-spacing:.12em;text-transform:uppercase;margin:8px 0 4px;font-size:11px;font-weight:800}.bodytwin-snapshots{min-width:0;overflow:hidden}.bodytwin-timeline{scroll-snap-type:x proximity;gap:10px;width:100%;min-width:0;padding:4px 0 10px;display:flex;overflow-x:auto}.bodytwin-twin-card{min-width:112px;max-width:112px;color:var(--text);text-align:left;scroll-snap-align:start;background:linear-gradient(#041209d1,#020a05eb);border:1px solid #22c55e29;border-radius:18px;padding:8px;box-shadow:0 16px 34px #00000052}.bodytwin-twin-card img,.bodytwin-compare img{aspect-ratio:3/4;object-fit:cover;background:#020a04;border-radius:14px;width:100%;max-width:100%;display:block}.bodytwin-twin-card strong,.bodytwin-twin-card small{margin-top:5px;display:block}.bodytwin-twin-card small{color:#86efac;font-weight:800}.bodytwin-twin-empty{color:#86efac8c;background:#020a05b8;border-radius:14px;place-items:center;min-height:132px;display:grid}.bodytwin-compare{grid-template-columns:1fr 1fr;gap:12px;display:grid}.bodytwin-compare span{color:#86efac;margin-bottom:7px;font-size:11px;font-weight:800;display:block}@keyframes bodytwinScan{0%{opacity:0;transform:translateY(220px)}20%{opacity:1}to{opacity:0;transform:translateY(-340px)}}@media (prefers-reduced-motion:reduce){.bodytwin-scanline{opacity:.45;animation:none}}
