@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-latin-wght-normal.B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--cosmic-void:#120824;--cosmic-blue:#9a4dff;--cosmic-purple:#8000ff;--plasma-glow:var(--coreblue-15);--plasma-text-primary:#e2e8f0;--plasma-text-secondary:var(--slate-400-solid);--aurora-bright:#8000ff;--aurora-glow:#b266ff;--stellar-white:#fff;--cosmic-silver:#d6ccff;--wallpaper-current:url(../../../images/blackhole.webp);--wallpaper-blackhole:url(../../../images/blackhole.webp);--wallpaper-spaceship:url(../../../images/spaceshipx.webp);--wallpaper-space:url(../../../images/oxyzen-zenlysium.webp);--text-primary:var(--stellar-white);--text-secondary:var(--cosmic-silver);--text-muted:var(--slate-400-solid);--accent-blue:var(--aurora-bright);--bg-by-rezky:linear-gradient(135deg, #140826cc, #5b21b6cc);--bg-last-by-rezky:linear-gradient(135deg, #1a0d33, #6d28d9);--border-by-rezky:3px solid #8282824d;--bg-cosmic:linear-gradient(135deg, #4e3383,  #5b4ce0,  #8000ffda,  #8000ff,  #e2c7ff );--easing-smooth:cubic-bezier(.22, 1, .36, 1);--easing-spring:cubic-bezier(.34, 1.56, .64, 1);--easing-material:cubic-bezier(.4, 0, .2, 1);--easing-gauge:cubic-bezier(.16, 1, .3, 1);--dur-fast:.28s;--dur-normal:.5s;--dur-slow:.6s;--dur-instant:80ms;--dur-micro:.15s;--dur-interactive:.2s;--dur-content:.3s;--dur-panel:.4s;--dur-slower:.6s;--dur-shimmer:2.2s;--dur-breathe:2s;--dur-spin:1.6s;--dur-spin-fast:.8s;--w-0:#fff0;--w-1-8:#ffffff05;--w-2:#ffffff05;--w-2-5:#ffffff06;--w-3:#ffffff08;--w-3-5:#ffffff09;--w-4:#ffffff0a;--w-5:#ffffff0d;--w-6:#ffffff0f;--w-7:#ffffff12;--w-8:#ffffff14;--w-9:#ffffff17;--w-10:#ffffff1a;--w-12:#ffffff1f;--w-13:#ffffff21;--w-14:#ffffff24;--w-15:#ffffff26;--w-16:#ffffff29;--w-18:#ffffff2e;--w-20:#fff3;--w-22:#ffffff38;--w-24:#ffffff3d;--w-25:#ffffff40;--w-30:#ffffff4d;--w-50:#ffffff80;--w-60:#fff9;--w-70:#ffffffb3;--w-80:#fffc;--w-90:#ffffffe6;--w-95:#fffffff2;--k-0:#0000;--k-20:#0003;--k-25:#00000040;--k-30:#0000004d;--k-32:#00000052;--k-38:#00000061;--k-40:#0006;--k-42:#0000006b;--k-45:#00000073;--k-50:#00000080;--k-55:#0000008c;--k-65:#000000a6;--k-82:#000000d1;--k-98:#000000fa;--sd-40:#0f172a66;--sd-55:#0f172a8c;--sd-60:#0f172a99;--sd-70:#0f172ab3;--sd-75:#06000ccc;--sd-80:#06000ccc;--sd-90:#0f172ae6;--sg-5:#94a3b80d;--sg-8:#94a3b814;--sg-10:#94a3b81a;--sg-15:#94a3b826;--sg-16:#94a3b829;--sg-25:#94a3b840;--sg-30:#94a3b84d;--dv-40:#02061766;--dv-58:#02061794;--dv-90:#020617e6;--dv8-25:#02081740;--coreblue-0:#3b82f600;--coreblue-12:#3b82f61f;--coreblue-15:#3b82f626;--coreblue-16:#3b82f629;--coreblue-22:#3b82f638;--coreblue-30:#3b82f64d;--coreblue-32:#3b82f652;--coreblue-35:#3b82f659;--coreblue-40:#3b82f666;--coreblue-50:#3b82f680;--blue-5:#60a5fa0d;--blue-18:#60a5fa2e;--blue-20:#60a5fa33;--blue-35:#60a5fa59;--blue-40:#60a5fa66;--blue-50:#60a5fa80;--sky-60:#4facfe99;--cyan-35:#06b6d459;--cyan2-40:#00f0ff66;--ink-18:#6366f12e;--violet-8:#8b5cf614;--violet-10:#8b5cf61a;--violet-12:#8b5cf61f;--violet-15:#8b5cf626;--violet-18:#8b5cf62e;--violet-20:#8b5cf633;--violet-22:#8b5cf638;--violet-24:#8b5cf63d;--violet-25:#8b5cf640;--violet-26:#8b5cf642;--violet-30:#8b5cf64d;--violet-32:#8b5cf652;--violet-34:#8b5cf657;--violet-35:#8b5cf659;--violet-36:#8b5cf65c;--violet-42:#8b5cf66b;--violet-45:#8b5cf673;--violet-50:#8b5cf680;--plum-0:#9333ea00;--plum-30:#9333ea4d;--plum-40:#9333ea66;--plum-50:#9333ea80;--plum-80:#9333eacc;--purple-5:#a855f70d;--purple-15:#a855f726;--purple-25:#a855f740;--purple-40:#a855f766;--purple-60:#a855f799;--purple-80:#a855f7cc;--purple-90:#a855f7e6;--magenta-80:#8e2de2cc;--orchid-10:#9370db1a;--orchid-15:#9370db26;--orchid-25:#9370db40;--orchid-30:#9370db4d;--neon-15:#8000ff26;--ghost-6:#7878ff0f;--ghost-8:#7878ff14;--cat-red-8:#d5000014;--cat-red-15:#d5000026;--cat-red-30:#d500004d;--cat-red-32:#d5000052;--cat-red-40:#d5000066;--cat-red-90:#d50000e6;--cat-red-95:#d50000f2;--darkred-90:#b71c1ce6;--darkred-95:#b71c1cf2;--cat-green-8:#00c85314;--cat-green-10:#00c8531a;--cat-green-15:#00c85326;--cat-green-21:#00c85333;--cat-green-30:#00c8534d;--cat-green-32:#00c85352;--cat-green-41:#00c85366;--cat-green-90:#00c853e6;--cat-green-95:#00c853f2;--dkgreen-90:#00a847e6;--dkgreen-95:#00a847f2;--emerald-40:#10b98166;--cat-amber-30:#f59e0b4d;--cat-amber-40:#f59e0b66;--cat-amber-90:#f59e0be6;--cat-amber-95:#f59e0bf2;--dkamber-90:#d97706e6;--dkamber-95:#d97706f2;--cat-yellow-8:#ffd60014;--cat-yellow-30:#ffd6004d;--cat-yellow-32:#ffd60052;--cat-yellow-40:#ffd60066;--gold-35:#facc1559;--gold-45:#facc1573;--danger-42:#ef44446b;--cat-blue-8:#4a90e214;--cat-blue-15:#4a90e226;--cat-blue-30:#4a90e24d;--cat-blue-32:#4a90e252;--cat-blue-40:#4a90e266;--cat-slate-32:#9ca3af52;--zinc-36:#a1a1aa5c;--coolgray-30:#64748b4d;--coolgray-40:#64748b66;--coolgray-90:#64748be6;--coolgray-95:#64748bf2;--dkgray-90:#475569e6;--dkgray-95:#475569f2;--zinc2-20:#e5e7eb33;--zinc2-22:#e5e7eb38;--cat-blue-6:#60a5fa0f;--cat-green-6:#4ade800f;--cat-amber-6:#fbbf240f;--cat-red-6:#f871710f;--cat-blue-20:#60a5fa33;--cat-green-20:#4ade8033;--cat-amber-20:#fbbf2433;--cat-slate-30:#94a3b84d;--cat-slate-30-light:#94a3b873;--cat-green-40:#4ade8066;--sd-92:#0f172aeb;--cosmic-base-95:#000000f2;--darkred-85:#b71c1cd9;--error-bg-default:#d5000014;--error-border-default:#d5000026;--error-bg-danger:#ef44441a;--error-border-danger:#ef44444d;--error-bg-warning:#f59e0b14;--error-border-warning:#f59e0b40;--void-44:#00000070;--void-52:#00000085;--void-58:#00000094;--void-85:#000000d9;--cosmic-dark-78:#000000c7;--cosmic-dark-82:#000000d1;--cosmic-dark-70:#000000b3;--cosmic-dark-92:#000000eb;--cosmic-dark-94:#000000f0;--cosmic-dk-52:#00000085;--cosmic-dk-58:#00000094;--amber-gold-30:#fbbf244d;--amber-gold-40:#fbbf2466;--amber-gold-60:#fbbf2499;--goal-green-10:#22c55e1a;--goal-green-20:#22c55e33;--container-radius:40px;--control-radius:var(--container-radius);--btn-radius:var(--control-radius);--btn-height:44px;--btn-padding-x:18px;--btn-font:600 .95rem/1 "Inter Variable", system-ui, -apple-system, sans-serif;--btn-bg:linear-gradient(135deg, var(--deep-void-base) cc, #5b21b6cc);--btn-bg-hover:linear-gradient(135deg, #1a0d33, #6d28d9);--btn-bg-active:linear-gradient(135deg, #10061f, #4c1d95);--btn-surface:linear-gradient(135deg, var(--deep-void-70), #5b21b6a6);--btn-border:1px solid #8282824d;--btn-border-hover:1px solid #82828273;--btn-shadow:none;--btn-shadow-hover:none;--btn-danger-bg:linear-gradient(135deg, #1e0808cc, #7f1d1d99);--btn-danger-bg-hover:linear-gradient(135deg, #320a0ae6, #991b1bb3);--btn-danger-border:1px solid #ef444433;--btn-danger-border-hover:1px solid #ef444459;--text-xs:.65rem;--text-sm:.75rem;--text-base:.85rem;--text-md:.9rem;--text-lg:1rem;--text-xl:1.125rem;--text-2xl:1.25rem;--text-3xl:1.5rem;--text-3-half-xl:1.75rem;--text-4xl:2rem;--text-5xl:2.5rem;--text-hero:3.5rem;--text-display:4.5rem;--font-mono:"JetBrains Mono Variable", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--font-mono-short:"JetBrains Mono Variable", ui-monospace, monospace;--font-sans:"Inter Variable", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--z-base:0;--z-content:1;--z-overlay:2;--z-inner-control:10;--z-nav-controls:19;--z-nav-shell:20;--z-fab:999;--z-modal:9999;--z-modal-top:10000;--z-staging:10001;--modal-z:var(--z-modal);--modal-z-top:var(--z-modal-top);--modal-z-staging:var(--z-staging);--modal-backdrop-bg:#000000ad;--modal-panel-radius:var(--container-radius);--modal-panel-bg:black;--modal-panel-shadow:0 25px 50px -12px var(--k-50);--modal-dur:.22s;--modal-ease:var(--easing-spring);--modal-panel-scale-from:scale(.96) translateY(8px);--modal-panel-scale-to:scale(1) translateY(0);--modal-backdrop-dur:.15s;--deep-void-base:#140826;--deep-void-30:#1408264d;--deep-void-40:#14082666;--deep-void-45:#14082673;--deep-void-55:#1408268c;--deep-void-65:#140826a6;--deep-void-70:#140826b3;--cosmic-deep:#0a0e1a;--success-solid:#4ade80;--success-bg:#4ade8014;--success-border:#4ade8033;--warn-bg:#f59e0b14;--warn-border:#f59e0b33;--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:24px;--radius-3xl:32px;--radius-pill:9999px;--section-margin-y:clamp(40px, 5vh, 120px);--container-padding-x:clamp(1rem, 3vw, 2rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--delay-open:.12s;--delay-success:.15s;--delay-close:.1s;--delay-shimmer:80ms;--glass-bg-nightky:#000000b3;--glass-blur:16px;--glass-blur-heavy:20px;--glass-blur-light:10px;--glass-blur-subtle:6px;--glass-saturation:180%;--glass-saturation-high:200%;--glass-saturation-light:150%;--glass-border:3px solid #8282824d;--glass-border-strong:3px solid #82828259;--glass-shadow:0 10px 30px #00000080;--glass-shadow-inset:inset 0 1px 0 #ffffff14;--glass-brightness:brightness(1.15);--container-glass-bg-desktop:linear-gradient(180deg, #07070cd1 0%, #000000bd 100%), linear-gradient(135deg, #8b5cf61a, #ffffff09);--container-glass-border-desktop:3px solid #bebed247;--container-glass-filter-desktop:blur(10px) saturate(135%) brightness(1.04);--container-glass-shadow-desktop:0 16px 36px #00000061, 0 0 22px #8b5cf614, inset 0 1px 0 #ffffff14;--container-glass-bg-mobile:linear-gradient(180deg, #09090ed1 0%, #000000bd 100%), linear-gradient(135deg, #8b5cf614, #ffffff09);--container-glass-border-mobile:2px solid #bebed23d;--container-glass-filter-mobile:none;--container-glass-shadow-mobile:0 8px 18px #00000042, inset 0 1px 0 #ffffff0f;--container-glass-bg:var(--container-glass-bg-desktop);--container-glass-border:var(--container-glass-border-desktop);--container-glass-filter:var(--container-glass-filter-desktop);--container-glass-shadow:var(--container-glass-shadow-desktop);--nav-glass-bg:#0000001a;--nav-glass-border-inline:2px solid #dcdceb3d;--nav-glass-filter:blur(12px) saturate(100%) brightness(2);--nav-glass-shadow:0 12px 30px #00000057, 0 0 20px #8b5cf61a, inset 0 1px 0 #ffffff14;--nav-glass-bg-mobile:linear-gradient(180deg, #0a0a10d6 0%, #000000b8 100%), linear-gradient(135deg, #8b5cf61a, #ffffff0a);--nav-glass-border-inline-mobile:1px solid #8b5cf62e;--nav-glass-filter-mobile:none;--nav-glass-shadow-mobile:0 8px 22px #0000004d, 0 0 14px #8b5cf60f, inset 0 1px 0 #ffffff0f;--text-secondary-bright:#f5f5f5;--text-tertiary:#d1d5db;--text-muted-slate:#9ca3af;--cat-blue-solid:#60a5fa;--cat-blue-deep:#3b82f6;--cat-green-solid:#4ade80;--cat-amber-solid:#fbbf24;--cat-orange-solid:#f97316;--cat-red-solid:#f87171;--cat-red-bright:#ff6b6b;--cat-red-soft:#fca5a5;--neon-purple:#5900e9;--blue-300-solid:#93c5fd;--green-300-solid:#86efac;--emerald-solid:#10b981;--warn-amber:#f59e0b;--red-500-solid:#ef4444;--slate-500-solid:#64748b;--slate-200-solid:#e2e8f0;--slate-50-solid:#f8fafc;--slate-400-solid:#94a3b8;--warn-yellow:#facc15;--warn-yellow-light:#fde047;--cat-green-toast:#00c853;--pill-text-blue:#e6f0ff;--pill-dot-grey:#a1a1aa;--text-on-amber:#1a1a2e;--slate-600-solid:#475569}*,:before,:after{box-sizing:border-box;box-shadow:none!important}html{scrollbar-width:none;overscroll-behavior:none;background:var(--cosmic-deep);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;outline:none;max-width:100%;height:100%}html::-webkit-scrollbar{width:0;height:0;display:none}body::-webkit-scrollbar{width:0;height:0;display:none}::-webkit-scrollbar{width:0;height:0;display:none}@supports (-webkit-touch-callout:none){html{height:-webkit-fill-available}body{min-height:-webkit-fill-available}}body{background:var(--cosmic-deep);min-height:100vh;color:var(--text-primary);font-family:var(--font-sans);z-index:var(--z-base);scrollbar-width:none;overscroll-behavior-y:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizespeed;font-feature-settings:none;font-variation-settings:"wght" 400;outline:none;max-width:100%;margin:0;padding:0;font-size:clamp(.875rem,.85rem + .3vw,1rem);position:relative;overflow-x:hidden}.app-root{background:0 0;outline:none;min-height:100%;display:block}html:focus,body:focus,.app-root:focus{outline:none}body:before{content:"";min-height:calc(100vh + 24px);z-index:var(--z-base);background-color:var(--cosmic-deep);background-image:var(--wallpaper-current);pointer-events:none;filter:brightness(.4);will-change:filter;background-position:50%;background-repeat:no-repeat;background-size:cover;position:fixed;inset:-12px;transform:translateZ(0)}@media (max-width:480px){body:before{background-position:top;background-size:cover}}body:after{content:"";min-height:calc(100vh + 24px);z-index:var(--z-base);pointer-events:none;background:linear-gradient(#00000040,#00000073);position:fixed;inset:-12px}@supports (height:100svh){body:before,body:after{height:auto;min-height:calc(100svh + 24px)}}code,pre,kbd,samp,input[type=number],.bmi-value{font-family:var(--font-mono);font-feature-settings:"tnum" 1, "lnum" 1}pre{background:var(--w-4);border-radius:var(--radius-md);border:1px solid #8c8c8c38;padding:.85rem 1rem;overflow:auto}:lang(zh),:lang(ja){letter-spacing:.02em;line-height:1.6}.main-container{max-width:1200px;z-index:var(--z-content);margin-inline:auto;padding-inline:clamp(1rem,2vw,2rem);position:relative}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.Calculator,.ScanHeart,.FileChartColumn,.Gauge{color:var(--cosmic-purple)!important;width:clamp(40px,8vw,74px)!important;height:clamp(40px,8vw,74px)!important}.AlertTriangle{color:var(--warn-yellow)!important;width:clamp(30px,6vw,48px)!important;height:clamp(30px,6vw,48px)!important}.about-card-header .AlertTriangle,.about-card-header .Lightbulb,.about-card-header .ListChecks,.about-card-header .Database,.about-card-header .LockKeyhole,.about-card-header .BicepsFlexed,.about-card-header .Info{color:var(--cosmic-purple)!important;width:clamp(30px,6vw,48px)!important;height:clamp(30px,6vw,48px)!important}.about-card .info-row :is(.Database,.LockKeyhole,.PackageCheck,.GitBranch,.GitCompare,.Scale,.ShieldCheck){width:20px!important;height:20px!important}.about-card .info-row .Database{color:var(--cosmic-purple)!important}.about-card .info-row .LockKeyhole{color:var(--cat-green-90)!important}.about-card .info-row .PackageCheck,.about-card .info-row .GitBranch,.about-card .info-row .GitCompare,.about-card .info-row .Scale{color:var(--cosmic-purple)!important}.about-card .info-row .ShieldCheck{color:var(--cat-green-90)!important}.Target{color:var(--cosmic-blue)!important;width:24px!important;height:24px!important}.Gem{color:var(--cosmic-purple)!important;width:24px!important;height:24px!important}.BarChart3,.X{color:var(--cosmic-purple)!important;width:clamp(40px,8vw,74px)!important;height:clamp(40px,8vw,74px)!important}.Weight,.User,.Ruler,.Trash2,.Zap{color:var(--stellar-white)!important;width:24px!important;height:24px!important}.Info,.AlertCircle{color:var(--warn-yellow)!important;width:24px!important;height:24px!important}.Info2{padding:2.5rem;color:var(--warn-yellow)!important;width:clamp(28px,6vw,48px)!important;height:clamp(28px,6vw,48px)!important}.AlertTriangle2{color:var(--warn-yellow)!important;width:24px!important;height:24px!important}.CheckCircle{color:var(--success-solid)!important;width:24px!important;height:24px!important}.TrendingUp{color:var(--warn-yellow)!important;width:24px!important;height:24px!important}.GitBranch,.PackageCheck,.GitCompare,.Scale{color:var(--cosmic-purple)}.ShieldCheck{color:var(--cat-green-90)}.Activity{color:var(--text-muted)}.hero-content,.form-card,.bmi-card,.footer-disclaimer,.pwa-install-card,.github-footer,.about-card,.gauge-container,.goal-tracker,.section-header-v2,.reference-table,.stat-block,.tdee-card,.health-advice,.age-advisory,.bmi-explanation{transition:transform var(--dur-slow) var(--easing-smooth), border-color var(--dur-slow) var(--easing-smooth);background:var(--container-glass-bg)!important;-webkit-backdrop-filter:var(--container-glass-filter)!important;backdrop-filter:var(--container-glass-filter)!important;border:var(--container-glass-border)!important;border-radius:var(--container-radius,var(--radius-lg))!important;box-shadow:var(--container-glass-shadow)!important}.btn,button,a.button{height:var(--btn-height);padding-inline:var(--btn-padding-x);font:var(--btn-font);color:var(--stellar-white);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:transform var(--dur-fast) var(--easing-smooth), background var(--dur-fast) var(--easing-smooth), border-color var(--dur-fast) var(--easing-smooth), box-shadow var(--dur-fast) var(--easing-smooth);background:var(--btn-bg);border:var(--btn-border);border-radius:var(--btn-radius);-webkit-backdrop-filter:blur(8px);justify-content:center;align-items:center;gap:.6rem;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:hover,button:hover,a.button:hover{background:var(--btn-bg-hover);border:var(--btn-border-hover);transform:translateY(-1px)scale(1.01)}.btn:active,button:active,a.button:active{background:var(--btn-bg-active);transition-duration:.12s;transform:translateY(0)scale(.97)}.btn:focus:not(:focus-visible),button:focus:not(:focus-visible),a.button:focus:not(:focus-visible){outline:none}.btn:disabled,.btn[aria-disabled=true],button:disabled,button[aria-disabled=true]{opacity:.6;cursor:not-allowed;transform:none}.btn-primary{color:var(--stellar-white);background:linear-gradient(180deg, var(--deep-void-55), #5b21b6b3);border:1px solid #8282824d}.btn-primary:hover{background:linear-gradient(180deg, var(--deep-void-65), #5b21b68c);border-color:#82828273}.btn.is-calculating{transform:translateY(0)scale(.985)}.btn .btn-dots{align-items:center;gap:5px;margin-left:.55rem;display:inline-flex}.btn .btn-dot{border-radius:var(--radius-pill);opacity:.5;background:currentColor;width:4px;height:4px}.btn-danger{color:var(--stellar-white);background:var(--btn-danger-bg);border:var(--btn-danger-border)}.btn-danger:hover{background:var(--btn-danger-bg-hover);border:var(--btn-danger-border-hover)}.btn-primary:active,.btn-primary:focus{background:var(--bg-last-by-rezky);border-radius:var(--btn-radius)}.btn-danger:active,.btn-danger:focus{background:var(--btn-danger-bg-hover);border:var(--btn-danger-border-hover)}.btn-secondary{background:linear-gradient(180deg, var(--deep-void-55), #5b21b673);border:1px solid #8282824d}.btn-secondary:hover{background:linear-gradient(180deg, var(--deep-void-65), #5b21b68c);border-color:#82828273}.btn-ghost{background:linear-gradient(180deg, var(--deep-void-40), #5b21b6a6);border:1px solid #82828233}.btn-ghost:hover{background:linear-gradient(180deg, var(--deep-void-50), #5b21b666);border-color:#82828259}.btn-lg{border-radius:var(--btn-radius);height:52px;padding-inline:22px;font-size:1.05rem}.button-group{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.5rem;display:flex}.button-group.stack{flex-direction:column}.hero-section{text-align:center;justify-content:center;align-items:center;min-height:50vh;margin:1rem;padding:0;display:flex;position:relative}.hero-background{z-index:-1;position:absolute;inset:0}.hero-content{max-width:800px;margin:0 auto;padding:3rem 2rem;position:relative;overflow:hidden;margin-bottom:clamp(2rem,12vh,8rem)!important}.hero-content:before{content:"";border-radius:inherit;z-index:-1;position:absolute;inset:0}.hero-avatar{border-radius:var(--radius-pill);border:2px solid var(--w-30);isolation:isolate;background:0 0;justify-content:center;align-items:center;width:108px;height:108px;margin-bottom:1.5rem;padding:.6rem;display:inline-flex;position:relative;overflow:hidden}.hero-avatar img{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:100%;height:100%}.hero-title{font-size:var(--text-hero);justify-content:center;align-items:center;gap:1rem;margin-bottom:1rem;font-weight:700;line-height:1.2;display:flex;position:relative}.hero-bottom{border-top-left-radius:var(--container-radius);border-top-right-radius:var(--container-radius);border-top:var(--border-by-rezky);background:0 0;justify-content:center;align-items:center;max-width:1200px;height:65px;margin-bottom:-30px;margin-left:-30px;margin-right:-30px;padding:.75rem .5rem 1.5rem;display:flex}.hero-bottom-text{font-size:var(--text-lg);text-align:center;color:var(--text-muted);font-weight:500}.title-gradient{background:var(--bg-cosmic);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;position:relative}.hero-subtitle{font-size:var(--text-2xl);color:var(--stellar-white);max-width:600px;margin-bottom:2rem;margin-left:auto;margin-right:auto;padding:1rem;font-weight:400;line-height:1.6}.hero-features{flex-wrap:wrap;justify-content:center;gap:2rem;margin-bottom:2rem;display:flex}.feature{color:var(--stellar-white);border-radius:var(--radius-pill);border:var(--border-by-rezky);transition:transform var(--dur-content) ease, background-color var(--dur-content) ease, border-color var(--dur-content) ease;background:0 0;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;display:flex}.feature:hover{background:var(--w-10);transform:translateY(-2px)}.feature span{background:var(--bg-cosmic);color:var(--stellar-white);-webkit-background-clip:text;background-clip:text}.app-info{border-top:1px solid #8c8c8c38;gap:.35rem;margin-top:1.5rem;padding-top:1.5rem;display:grid}.app-info .info-row{align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--text-lg);display:inline-flex}.app-info .info-row strong{color:var(--stellar-white);font-weight:600}.bmi-section,.charts-section{margin-top:var(--section-margin-y);margin-bottom:var(--section-margin-y)}.footer-disclaimer .warn-ic{color:var(--warn-yellow);filter:drop-shadow(0 0 6px var(--gold-35));margin-right:.5rem;position:relative;top:2px}.footer-disclaimer .disclaimer-icon{justify-content:center;width:100%;margin-bottom:.5rem;display:flex}.footer-disclaimer .warn-ic-lg{color:var(--warn-yellow-light);filter:drop-shadow(0 0 10px var(--gold-45));margin-right:0;top:0}.bmi-grid{grid-template-columns:1fr;align-items:start;gap:1.25rem;display:grid;margin-top:clamp(2rem,10vh,8rem)!important;margin-bottom:clamp(2rem,10vh,8rem)!important}@media (max-width:899px){.bmi-card{margin-bottom:clamp(2rem,10vh,8rem)!important}}@media (min-width:900px){.bmi-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.5rem}.bmi-card{margin-top:auto;margin-bottom:0!important}}.form-card{border-radius:var(--container-radius);flex-direction:column;min-height:clamp(560px,70vh,750px);max-height:none;padding:clamp(1.25rem,4vw,2rem);display:flex}.form-card .form-inner{width:100%;max-width:560px;margin:0 auto}.bmi-card{border-radius:var(--container-radius);flex-direction:column;min-height:clamp(560px,70vh,750px);margin-top:auto;padding:clamp(1.25rem,4vw,2rem);display:flex}.bmi-card:hover,.form-card:hover{transform:translateY(-3px)}.bmi-form{flex-direction:column;gap:1rem;display:flex}.input-group{flex-direction:column;align-items:center;gap:.75rem;display:flex}.input-label{color:var(--stellar-white);justify-content:center;align-items:center;gap:.5rem;font-size:.9rem;font-weight:500;display:flex}.input-error{width:100%;max-width:320px;color:var(--cat-red-bright);text-align:center;margin-left:0;margin-right:0;font-size:.8rem;line-height:1.3}.form-input{padding:var(--space-4) 1.25rem;border-radius:var(--control-radius);background:var(--sd-75);border-top:1px solid var(--w-14);border-left:1px solid var(--w-14);border-bottom:1px solid var(--text-muted);border-right:1px solid var(--w-14);width:100%;max-width:320px;color:var(--stellar-white);transition:background-color var(--dur-interactive) ease, border-color var(--dur-interactive) ease;justify-content:center;align-items:center;font-size:1rem;line-height:1.5}.form-input::placeholder{color:var(--text-muted)}.form-input:hover:not(:focus){background:var(--sd-70);border-color:#8c8c8c59}.form-input:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--stellar-white)!important;border:1px solid #8c8c8c4d!important}.form-input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--stellar-white)!important;border:1px solid #8c8c8c4d!important}.form-input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--stellar-white)!important;border:1px solid #8c8c8c4d!important}.form-input:-webkit-autofill:active{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--stellar-white)!important;border:1px solid #8c8c8c4d!important}.status-row{justify-content:center;margin-top:.25rem;display:flex}.pill-indicator{border-radius:var(--control-radius);border:1px solid var(--text-muted);background:var(--sd-55);min-width:140px;height:44px;min-height:44px;color:var(--pill-text-blue);transition:transform var(--dur-interactive) ease, background var(--dur-interactive) ease;cursor:default;outline:none;justify-content:center;align-items:center;gap:10px;padding:0 14px;font-size:1rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.pill-indicator .dot{background:var(--pill-dot-grey);border-radius:50%;flex:none;width:10px;height:10px}.pill-indicator:hover{transform:translateY(-1px)scale(1.02)}.pill-indicator:active{transform:scale(.98)}.pill-indicator:focus{outline:none}.pill-indicator:after{content:"";background:linear-gradient(90deg, var(--w-6), var(--w-2), var(--w-6));opacity:0;pointer-events:none;width:60%;height:100%;transition:transform var(--dur-content) ease, background var(--dur-content) ease;position:absolute;top:0;left:-60%;transform:translate(-10%)}.pill-indicator:active:after{opacity:1;transition:none;transform:translate(110%)}.pill-indicator[data-color=red] .dot{background:var(--darkred-90)}.pill-indicator[data-color=green] .dot{background:var(--cat-green-95)}.pill-indicator[data-color=yellow] .dot{background:var(--cat-amber-solid)}.pill-indicator[data-color=blue] .dot{background:var(--cat-blue-solid)}.pill-indicator[data-color=grey] .dot{background:var(--text-muted-slate)}.bmi-results-card{border-radius:var(--radius-lg);min-height:450px;transition:transform var(--dur-normal) var(--easing-smooth), border-color var(--dur-normal) var(--easing-smooth);flex-direction:column;padding:2.5rem;display:flex;position:relative;overflow:hidden}.bmi-results-card:before{content:"";background:linear-gradient(135deg, var(--blue-5), var(--purple-5));border-radius:inherit;z-index:-1;position:absolute;inset:0}.card-header{text-align:center;margin-top:2.5rem;margin-bottom:3.5rem}.icon-container{margin-bottom:1rem;display:inline-block;position:relative}.text-gradient-elegant{background:var(--bg-cosmic);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.card-subtitle{color:var(--stellar-white);font-size:var(--text-lg);line-height:1.5}.results-content{animation:fadeInUp var(--dur-panel) var(--easing-smooth);flex-direction:column;flex:1;justify-content:center;display:flex}.bmi-display{text-align:center;animation:scaleIn var(--dur-panel) var(--easing-smooth) .15s both;margin-bottom:2.5rem}@keyframes scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.bmi-value{font-size:var(--text-display);text-shadow:0 0 20px;margin-bottom:1rem;font-weight:700;line-height:1}.bmi-category-container{justify-content:center;align-items:center;gap:.75rem;display:flex}.category-icon{width:1.5rem;height:1.5rem}.bmi-category{font-size:var(--text-3xl);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.health-advice{animation:slideInLeft var(--dur-panel) var(--easing-smooth) .25s both;transition:transform var(--dur-content) ease, background-color var(--dur-content) ease, border-color var(--dur-content) ease;margin-bottom:1.75rem;padding:1.75rem}.health-advice:hover{border-color:#82828266;transform:translateY(-2px)}@keyframes slideInLeft{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}.advice-title{font-size:var(--text-xl);color:var(--stellar-white);align-items:center;gap:.5rem;margin-bottom:1rem;font-weight:600;display:flex}.advice-text{color:var(--text-tertiary);line-height:1.6}.age-advisory{animation:slideInRight var(--dur-panel) var(--easing-smooth) .35s both;transition:transform var(--dur-content) ease, background-color var(--dur-content) ease, border-color var(--dur-content) ease;margin-bottom:1.75rem;padding:1.75rem}.age-advisory:hover{border-color:#82828266;transform:translateY(-2px)}@keyframes slideInRight{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.advisory-title{font-size:var(--text-lg);color:var(--accent-blue);align-items:center;gap:.5rem;margin-bottom:1rem;font-weight:600;display:flex}.advisory-text{color:var(--text-tertiary);font-size:.875rem;line-height:1.6}.bmi-explanation{animation:fadeInUp var(--dur-panel) var(--easing-smooth) .45s both;transition:transform var(--dur-content) ease, background-color var(--dur-content) ease, border-color var(--dur-content) ease;padding:1.75rem}.bmi-explanation:hover{border-color:#82828266;transform:translateY(-2px)}.explanation-title{font-size:var(--text-lg);color:var(--stellar-white);margin-bottom:1rem;font-weight:600}.explanation-text{color:var(--text-tertiary);font-size:.875rem;line-height:1.6}.action-buttons-row{gap:.625rem;margin:1rem 0;display:flex}.action-btn{background:linear-gradient(180deg, var(--deep-void-55), #5b21b6b3);border:1px solid #8282824d;flex:1;justify-content:center;font-size:.75rem;font-weight:600}.action-btn:hover{background:linear-gradient(135deg, var(--deep-void-65), #5b21b68c);border-color:#82828273;transform:translateY(-1px)}.action-btn:active{transition-duration:var(--dur-instant);transform:scale(.97)}.share-toast{text-align:center;color:var(--cat-green-toast);padding:.5rem;font-size:.75rem;font-weight:600;animation:.25s toastFade}@keyframes toastFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.empty-state{text-align:center;color:var(--text-muted-slate);flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.empty-icon{margin-bottom:1.5rem;position:relative}.empty-glow{background:radial-gradient(circle, var(--sg-25), transparent 60%);filter:blur(10px);border-radius:50%;position:absolute;inset:0}.empty-text{color:var(--stellar-white)}.stat-row-grid{animation:fadeInUp var(--dur-panel) var(--easing-smooth) .2s both;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.75rem;margin-bottom:1.75rem;display:grid}.stat-block{transition:transform var(--dur-content) ease, background-color var(--dur-content) ease, border-color var(--dur-content) ease;padding:1.25rem}.stat-block:hover{border-color:#82828266;transform:translateY(-2px)}.stat-block-header{align-items:center;gap:.4rem;margin-bottom:.6rem;display:flex}.stat-icon{width:1rem;height:1rem;color:var(--cosmic-purple);flex-shrink:0}.stat-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:.75rem;font-weight:600}.stat-value-row{flex-wrap:wrap;align-items:baseline;gap:.4rem;margin-bottom:.35rem;display:flex}.stat-number{font-family:var(--font-mono);color:var(--stellar-white);font-size:1.5rem;font-weight:700;line-height:1}.stat-number.range-num{font-size:1.25rem}.range-sep{color:var(--text-muted);margin:0 .1rem;font-size:1rem}.stat-unit{color:var(--text-muted);margin-left:.15rem;font-size:.8rem;font-weight:500}.stat-badge{border-radius:var(--radius-pill);font-size:.7rem;font-weight:700;font-family:var(--font-mono-short);letter-spacing:.02em;align-items:center;padding:.15rem .45rem;display:inline-flex}.stat-badge.badge-above{background:var(--cat-red-15);color:var(--cat-red-soft);border:1px solid var(--cat-red-30)}.stat-badge.badge-below{background:var(--cat-blue-15);color:var(--blue-300-solid);border:1px solid var(--cat-blue-30)}.stat-desc{color:var(--text-tertiary);font-size:.8rem;line-height:1.4}.delta-desc{font-weight:600}.delta-desc.delta-above{color:var(--cat-red-soft)}.delta-desc.delta-below{color:var(--blue-300-solid)}.delta-desc.delta-within{color:var(--green-300-solid)}.prime-bar-track{background:var(--w-5);border-radius:var(--radius-pill);width:100%;height:6px;margin-top:.6rem;position:relative;overflow:visible}.prime-bar-fill{border-radius:var(--radius-pill);height:100%;transition:width var(--dur-slow) var(--easing-smooth), background var(--dur-normal) ease;min-width:4px}.prime-bar-fill.fill-under{background:var(--cat-blue-solid)}.prime-bar-fill.fill-normal{background:var(--cat-green-solid)}.prime-bar-fill.fill-over{background:var(--cat-amber-solid)}.prime-bar-fill.fill-obese{background:var(--cat-red-solid)}.prime-bar-marker{opacity:.6;background:#fff;border-radius:1px;width:2px;height:12px;position:absolute;top:-3px;transform:translate(-50%)}.prime-bar-labels{color:var(--text-muted);font-size:.6rem;font-family:var(--font-mono-short);justify-content:space-between;margin-top:.25rem;display:flex;position:relative}.prime-bar-labels .label-marker{position:absolute;left:62.5%;transform:translate(-50%)}.bmi-results-card.cat-underweight .bmi-value,.bmi-results-card.cat-underweight .bmi-category,.bmi-results-card.cat-underweight .category-icon{color:var(--cat-blue-solid)}.bmi-results-card.cat-normal .bmi-value,.bmi-results-card.cat-normal .bmi-category,.bmi-results-card.cat-normal .category-icon{color:var(--emerald-solid)}.bmi-results-card.cat-overweight .bmi-value,.bmi-results-card.cat-overweight .bmi-category,.bmi-results-card.cat-overweight .category-icon{color:var(--warn-amber)}.bmi-results-card.cat-obese .bmi-value,.bmi-results-card.cat-obese .bmi-category,.bmi-results-card.cat-obese .category-icon{color:var(--red-500-solid)}.tdee-card{animation:fadeInUp var(--dur-panel) var(--easing-smooth) .25s both;transition:transform var(--dur-content) ease, background-color var(--dur-content) ease, border-color var(--dur-content) ease;margin-bottom:1.75rem;padding:1.25rem}.tdee-card:hover{border-color:#82828266;transform:translateY(-2px)}.tdee-header{margin-bottom:.75rem}.tdee-icon{color:var(--cat-orange-solid)}.tdee-grid{grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:.75rem;display:grid}.tdee-stat{background:var(--w-3);border:1px solid var(--w-5);border-radius:.75rem;flex-direction:column;align-items:center;padding:.6rem;display:flex}.tdee-highlight{background:linear-gradient(135deg, var(--neon-15), var(--plum-0));border-color:var(--purple-5)}.tdee-stat-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:.65rem;font-weight:600}.tdee-stat-value{font-family:var(--font-mono-short);font-size:var(--text-3xl);color:var(--stellar-white);font-weight:700;line-height:1.2}.tdee-highlight .tdee-stat-value{color:var(--cat-orange-solid)}.tdee-stat-unit{color:var(--text-muted);font-size:.6rem}.tdee-meta{justify-content:center;gap:.5rem;margin-bottom:.75rem;display:flex}.tdee-activity-badge,.tdee-gender-badge{border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:.04em;padding:.15rem .5rem;font-size:.65rem;font-weight:600}.tdee-activity-badge{background:var(--amber-gold-30);color:var(--cat-amber-solid);border:1px solid var(--amber-gold-40)}.tdee-gender-badge{background:var(--coreblue-15);color:var(--blue-300-solid);border:1px solid var(--coreblue-35)}.tdee-ranges{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));gap:.4rem;margin-bottom:.75rem;display:grid}.tdee-range{text-align:center;border-radius:.5rem;flex-direction:column;align-items:center;gap:.1rem;padding:.45rem .25rem;display:flex}.tdee-cut{background:var(--cat-green-8);border:1px solid var(--cat-green-20)}.tdee-maintain{background:var(--w-3);border:1px solid var(--w-8)}.tdee-gain{background:var(--cat-red-8);border:1px solid var(--cat-red-30)}.tdee-range-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:.55rem;font-weight:600}.tdee-range-value{font-family:var(--font-mono-short);color:var(--stellar-white);font-size:.9rem;font-weight:700}.tdee-cut .tdee-range-value{color:var(--cat-green-solid)}.tdee-gain .tdee-range-value{color:var(--cat-red-soft)}.tdee-range-unit{color:var(--text-muted);font-size:.5rem}.tdee-disclaimer{color:var(--slate-500-solid);text-align:center;font-size:.65rem;line-height:1.4}.gauge-container{isolation:isolate;margin-inline:auto;width:min(92vw,420px);margin-top:clamp(24px,3vh,48px);margin-bottom:100px;padding:10px 16px 12px;position:relative}.gauge-header{flex-direction:column;align-items:center;gap:.25rem;margin-bottom:.5rem;display:flex}.gauge-title{flex-direction:column;justify-content:center;align-items:center;gap:.75rem;display:flex}.gauge-title h3{width:100%;font-size:var(--text-2xl);text-align:center;color:var(--stellar-white);margin-top:.25rem;margin-bottom:.25rem}.gauge-title .Gauge{width:2rem;height:2rem;color:var(--accent-blue);filter:drop-shadow(0 0 8px var(--coreblue-40));flex-shrink:0}.gauge-subtitle{color:var(--text-muted);text-align:center;letter-spacing:.01em;font-variant-ligatures:common-ligatures discretionary-ligatures;opacity:.9;margin:0;padding:1rem;font-size:clamp(.9rem,1.5vw,1rem);font-weight:400}@media (max-width:768px){.gauge-title h3{font-size:2.5rem}.gauge-title .Gauge{width:2.5rem;height:2.5rem}}.gauge-wrapper{grid-template-columns:1fr;place-items:center;gap:12px;display:grid}.radial-gauge{contain:layout paint style;backface-visibility:hidden;width:auto;height:auto;margin-top:2.5rem;margin-bottom:2rem}.gauge-progress{transition:stroke-dashoffset var(--gauge-stroke-dur,1.2s) var(--easing-gauge), stroke var(--dur-normal) ease}.gauge-progress.filling{transition:stroke-dashoffset var(--gauge-stroke-dur-fill,1.8s) var(--easing-gauge) var(--gauge-stroke-delay-fill,.12s), stroke var(--dur-content) ease}.gauge-reflection{background:radial-gradient(60% 100% at 50% 0%, var(--coreblue-35), var(--coreblue-0) 70%);filter:blur(6px);opacity:.6;border-radius:50%/60%;width:min(52vw,280px);height:10px;margin-top:-6px}.gauge-center .bmi-value{font:700 36px/1.1 var(--font-sans) var(--font-sans), ui-sans-serif, system-ui;text-shadow:0 0 20px var(--coreblue-15)}.gauge-center .bmi-label{fill:var(--text-muted);font:600 12px/1 var(--font-sans), ui-sans-serif, system-ui;letter-spacing:1px}.gauge-center .category-label{font:600 12px/1 var(--font-sans), ui-sans-serif, system-ui}.scale-indicators{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;width:100%;padding-top:14px;display:grid}.scale-item{border-radius:var(--radius-md);background:linear-gradient(180deg, var(--w-5), var(--w-2)) padding-box, radial-gradient(100% 100% at 0% 0%, var(--w-12), var(--w-0)) border-box;border:1px solid var(--sg-16);grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.scale-dot{background:var(--category-color,var(--accent-blue));border-radius:999px;width:10px;height:10px}.scale-label{color:var(--slate-200-solid);font:600 12px/1 var(--font-sans), ui-sans-serif, system-ui}.scale-range{color:var(--text-muted);font:500 12px/1 var(--font-sans), ui-sans-serif, system-ui}.scale-item.sc-underweight{--category-color:var(--cat-blue-solid)}.scale-item.sc-normal{--category-color:var(--cat-green-95)}.scale-item.sc-overweight{--category-color:var(--cat-amber-solid)}.scale-item.sc-obese{--category-color:var(--darkred-90)}.reference-table{overflow:hidden;margin-bottom:clamp(40px,40vh,180px)!important}.reference-table .ref-header{border-bottom:2px solid var(--w-8);color:var(--stellar-white);border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl);background:#000;border-top:3px solid #8282824d;border-left:3px solid #8282824d;border-right:3px solid #8282824d;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr) minmax(0,1.1fr) minmax(0,1.3fr);align-items:center;gap:.75rem;padding:1.25rem;font-weight:700;display:grid}.reference-table .ref-header>div,.reference-table .ref-col,.reference-table .ref-col>*,.reference-table .status-text{overflow-wrap:anywhere;min-width:0;max-width:100%}.reference-table .ref-body{display:grid}.reference-table .ref-row{color:var(--stellar-white);border-bottom:2px solid var(--w-6);transition:background-color var(--dur-fast) var(--easing-smooth);grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr) minmax(0,1.1fr) minmax(0,1.3fr);align-items:start;gap:.75rem;padding:.875rem 1.25rem;display:grid}.reference-table .ref-row:last-child{border-bottom:none}.reference-table .ref-row:hover{background:var(--w-4)}.reference-table .ref-row.ref-row-underweight{--ref-row-accent:var(--blue-40)}.reference-table .ref-row.ref-row-normal{--ref-row-accent:var(--emerald-40)}.reference-table .ref-row.ref-row-overweight{--ref-row-accent:var(--cat-amber-40)}.reference-table .ref-row.ref-row-obese{--ref-row-accent:var(--danger-42);border-bottom-left-radius:var(--radius-xl);border-bottom-right-radius:var(--radius-xl)}.reference-table .ref-row.ref-row-underweight,.reference-table .ref-row.ref-row-normal,.reference-table .ref-row.ref-row-overweight,.reference-table .ref-row.ref-row-obese{border-bottom:2px solid var(--w-10);background:#000;border-left:2px solid #8282824d;border-right:2px solid #8282824d;position:relative}.reference-table .ref-col strong{color:var(--slate-50-solid);font-weight:700}.reference-table .muted{color:var(--text-muted-slate);overflow-wrap:anywhere}.reference-table .icon-col{color:var(--blue-300-solid);filter:drop-shadow(0 0 8px var(--blue-35));flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.ref-card{place-items:center;margin-bottom:clamp(1.5rem,4vw,2rem);display:grid}.ref-card .title{width:100%;font-size:var(--text-5xl);text-align:center;color:var(--stellar-white);margin-top:1rem;margin-bottom:1rem}.ref-card .subtitle{color:var(--text-secondary-bright);text-align:center;overflow-wrap:break-word;margin-bottom:1rem;font-size:1rem;line-height:1.7}.about-card h3{font-size:var(--text-3-half-xl);color:var(--stellar-white);letter-spacing:.01em;margin-bottom:.75rem;font-weight:700}.section-header-v2{border-radius:var(--radius-lg);margin-top:clamp(2rem,10vh,7rem)!important}.main-container .section-header-v2{color:var(--stellar-white);text-align:center;padding:4rem;margin-bottom:clamp(7rem,10vw,7rem)!important}.about-bmi-section .title{width:100%;font-size:var(--text-5xl);text-align:center;color:var(--stellar-white);margin-top:1rem;margin-bottom:1rem}.about-bmi-section .subtitle{text-align:center;font-size:clamp(1.25rem,2vw,1.5rem)}.about-bmi-section{background:0 0;position:relative}.about-bmi-section:before{content:"";pointer-events:none;background:0 0;position:absolute;inset:0}.about-bmi-grid{grid-template-columns:1fr;gap:2rem;display:grid}.about-card{border-radius:var(--radius-2xl);transition:transform var(--dur-slow) var(--easing-material), border-color var(--dur-slow) var(--easing-material);will-change:auto;contain:layout style paint;padding:2rem;position:relative;overflow:hidden}.about-card:hover{border-color:#82828266;transform:translateY(-4px)}.about-card:before{content:"";border-radius:inherit;pointer-events:none;z-index:var(--z-base);position:absolute;inset:0}.about-card-header{z-index:var(--z-content);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;margin-bottom:1.75rem;display:flex;position:relative}.about-card-header :is(svg){filter:drop-shadow(0 0 6px var(--coreblue-25,#60a5fa40))}.about-card-content{z-index:var(--z-content);max-width:72ch;margin-inline:auto;position:relative}.about-card p{color:var(--text-secondary-bright);text-align:left;overflow-wrap:break-word;letter-spacing:.01em;margin-bottom:1rem;font-size:1rem;line-height:1.75}.about-card p:last-child{margin-bottom:0}.about-card p em{color:var(--stellar-white);font-style:normal;font-weight:600}.about-card-merged{padding:0}.about-section-block{z-index:var(--z-content);padding:2rem;position:relative}.about-section-divider{height:1px;z-index:var(--z-content);background:#82828240;border:none;margin:0 2rem;position:relative}.about-card-merged .about-card-header{margin-bottom:.75rem}.about-section-hero{text-align:center;padding-top:2.5rem;padding-bottom:2rem}.about-hero-title{font-size:var(--text-4xl);color:var(--stellar-white);margin-bottom:.75rem;font-weight:700;line-height:1.2}.about-card .about-hero-subtitle{color:var(--text-secondary-bright);text-align:center;max-width:600px;margin:0 auto;font-size:1.1rem;line-height:1.6}.about-card-merged:hover{border-color:#82828266;transform:none}.footer-disclaimer{text-align:center;color:var(--stellar-white);font-size:var(--text-lg);border-radius:var(--radius-3xl);max-width:100%;padding:clamp(2rem,4vw,4rem);margin-top:clamp(2rem,10vh,7rem)!important;margin-bottom:clamp(10px,2vh,10px)!important}.footer-disclaimer p{color:var(--text-secondary-bright);text-align:center;overflow-wrap:break-word;margin-bottom:1rem;font-size:1rem;line-height:1.7}.pwa-install-card{text-align:center;contain:layout style;flex-direction:column;align-items:center;gap:1.1rem;width:100%;margin:0 auto;padding:clamp(1.25rem,3vw,1.75rem);display:flex;position:relative;overflow:hidden}.pwa-install-icon{border-radius:var(--radius-pill);width:58px;height:58px;color:var(--stellar-white);background:var(--btn-bg-hover);border:var(--btn-border-hover);justify-content:center;align-items:center;margin-inline:auto;display:inline-flex}.pwa-install-icon.pwa-installed{background:#18d26e29;border-color:#18d26e59}.pwa-install-copy{min-width:0;max-width:58ch}.pwa-install-copy h2,.pwa-install-copy h3{color:var(--stellar-white);margin:0 0 .35rem;font-size:clamp(1.15rem,2.3vw,1.45rem);line-height:1.2}.pwa-install-copy p{color:var(--text-secondary-bright);margin:0;font-size:.95rem;line-height:1.55}.pwa-install-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.15rem;display:flex}.pwa-install-action{white-space:nowrap;background:var(--btn-bg-hover);border:var(--btn-border-hover)}.pwa-update-action{background:linear-gradient(135deg,#052e16d1,#1665349e);border-color:#4ade8057}.pwa-update-action:hover{background:linear-gradient(135deg,#052e16eb,#166534b8);border-color:#4ade807a}.pwa-install-status{min-height:var(--btn-height);padding-inline:var(--btn-padding-x);border-radius:var(--btn-radius);color:var(--stellar-white);font:var(--btn-font);white-space:nowrap;background:#18d26e1f;border:1px solid #18d26e4d;justify-content:center;align-items:center;gap:.55rem;display:inline-flex}@media (max-width:640px){.pwa-install-card{width:min(100%,560px);padding:1.25rem 1rem}.pwa-install-copy{padding-inline:.25rem}.pwa-install-actions,.pwa-install-action{width:min(100%,260px)}}@media (max-width:480px){.pwa-install-action,.pwa-install-status{text-align:center;white-space:normal;justify-content:center;max-width:100%}}@media (max-width:1120px){.footer-disclaimer{margin-left:50px;margin-right:50px}.github-footer{margin-left:10px;margin-right:10px}}.github-footer{text-align:center;will-change:auto;contain:layout style;max-width:1000px;margin:1rem auto 0;padding:1.5rem;position:relative;overflow:hidden}.github-footer span{color:var(--stellar-white);font-weight:500}.github-link{color:var(--text-secondary);font-size:var(--text-lg);transition:color var(--dur-fast) var(--easing-smooth), background-color var(--dur-fast) var(--easing-smooth), border-color var(--dur-fast) var(--easing-smooth), transform var(--dur-fast) var(--easing-smooth);padding:var(--space-4) 1.5rem;border-radius:var(--radius-lg);align-items:center;gap:1rem;font-weight:500;text-decoration:none;display:inline-flex}.github-link:hover{color:var(--accent-blue);background:var(--coreblue-12);border-color:var(--coreblue-30);transform:translateY(-2px)}.form-input:focus-visible,.encrypt-input:focus-visible,.btn:focus-visible,button:focus-visible{outline:none}img,svg:not(.eye-btn svg),canvas,video{max-width:100%;height:auto;display:block}.main-container{max-width:min(96vw,1200px);margin-inline:auto;padding-inline:clamp(.75rem,2vw,1.25rem)}.main-container,.hero-content,.bmi-grid,.form-card,.bmi-card,.bmi-results-card,.gauge-container,.reference-table,.about-card,.section-header-v2,.footer-disclaimer,.pwa-install-card,.github-footer,.github-link{box-sizing:border-box;min-width:0;max-width:100%}h1{font-size:clamp(1.75rem,4vw,2.75rem);line-height:1.125}h2{font-size:clamp(1.5rem,3.25vw,2.25rem);line-height:1.15}h3{font-size:clamp(1.25rem,2.5vw,1.75rem);line-height:1.2}h4{font-size:clamp(1.125rem,2vw,1.5rem);line-height:1.25}p{font-size:clamp(.95rem,1.25vw,1.05rem)}.form-input{width:100%;max-width:320px;margin-left:0;margin-right:0}.button-group{flex-direction:row;justify-content:center}.button-group .btn{width:50%;max-width:300px}@media (max-width:768px){.form-input{width:100%;max-width:220px}.input-error{width:100%;max-width:220px;margin-left:0;margin-right:0}.button-group{flex-direction:column;align-items:center}.button-group .btn{width:100%;max-width:220px}}@media (min-width:769px){:root{--rsp-desktop-page-max:1040px;--rsp-desktop-section-y:64px;--rsp-desktop-container-y:64px;--rsp-desktop-card-min:clamp(460px, 58vh, 620px);--rsp-desktop-card-padding:clamp(1rem, 2vw, 1.5rem);--rsp-desktop-panel-padding:clamp(1.25rem, 2.5vw, 2rem);--rsp-desktop-results-padding:clamp(1.5rem, 2.5vw, 2rem);--rsp-desktop-gauge-width:min(82vw, 520px)}.main-container{max-width:min(94vw, var(--rsp-desktop-page-max));padding-inline:clamp(.875rem,1.5vw,1.25rem)}.hero-content{max-width:720px;padding:var(--rsp-desktop-panel-padding);margin-top:var(--rsp-desktop-container-y)!important;margin-bottom:var(--rsp-desktop-container-y)!important}.bmi-section,.charts-section{margin-top:var(--rsp-desktop-section-y);margin-bottom:var(--rsp-desktop-section-y)}.bmi-grid{gap:1rem;margin-top:var(--rsp-desktop-container-y)!important;margin-bottom:var(--rsp-desktop-container-y)!important}.form-card,.bmi-card{min-height:var(--rsp-desktop-card-min);padding:var(--rsp-desktop-card-padding);border-radius:var(--radius-xl)}.bmi-results-card{min-height:380px;padding:var(--rsp-desktop-results-padding);border-radius:var(--radius-lg)}.about-card:not(.about-card-merged),.main-container .section-header-v2,.footer-disclaimer{padding:var(--rsp-desktop-panel-padding);border-radius:var(--radius-xl)}.gauge-container{width:var(--rsp-desktop-gauge-width);border-radius:var(--radius-xl);margin-top:var(--rsp-desktop-container-y)!important;margin-bottom:var(--rsp-desktop-container-y)!important}.reference-table,.about-bmi-grid,.footer-disclaimer{margin-top:var(--rsp-desktop-container-y)!important;margin-bottom:var(--rsp-desktop-container-y)!important}.goal-tracker,.github-footer{margin-bottom:var(--rsp-desktop-container-y)!important}.github-footer{max-width:840px;padding:1rem}}@media (max-width:768px){:root{--rsp-page-max:660px;--rsp-page-gutter:clamp(.75rem, 2vw, 1.25rem);--rsp-section-y:clamp(24px, 6vh, 90px);--rsp-container-y:100px;--rsp-grid-padding:14px;--rsp-grid-gap:1rem;--rsp-card-padding:1.25rem;--rsp-results-padding:1.75rem;--rsp-gauge-width:min(92vw, clamp(300px, 70vw, 520px))}.main-container{max-width:var(--rsp-page-max);padding-inline:var(--rsp-page-gutter);margin-inline:auto}.bmi-section,.charts-section{margin-top:var(--rsp-section-y);margin-bottom:var(--rsp-section-y)}.bmi-grid{gap:var(--rsp-grid-gap)}.hero-content,.bmi-grid,.gauge-container,.reference-table,.about-bmi-grid,.footer-disclaimer{margin-top:var(--rsp-container-y)!important;margin-bottom:var(--rsp-container-y)!important}.bmi-card,.goal-tracker,.github-footer{margin-bottom:var(--rsp-container-y)!important}.form-card,.bmi-card,.about-card:not(.about-card-merged),.main-container .section-header-v2,.footer-disclaimer{min-height:auto;padding:var(--rsp-card-padding)}.about-card-merged{min-height:auto;padding:0}.reference-table,.gauge-container,.github-footer,.github-link{min-height:auto}.bmi-card{margin-top:0}.bmi-results-card{min-height:0;padding:var(--rsp-results-padding)}.form-input{width:100%}.input-error{width:100%;margin-left:0;margin-right:0}.button-group .btn{width:100%;max-width:420px}.hero-bottom{margin-bottom:-40px;padding:1.25rem}.gauge-container{width:var(--rsp-gauge-width)}}@media (max-width:600px){.hero-bottom{margin-bottom:-25px}}@media (max-width:480px){:root{--rsp-page-max:400px;--rsp-page-gutter:clamp(.75rem, 4vw, .9rem);--rsp-results-padding:1.5rem;--rsp-gauge-width:min(96vw, 260px)}.main-container{max-width:var(--rsp-page-max);padding-inline:var(--rsp-page-gutter);margin-inline:auto}h1{font-size:clamp(1.5rem,6vw,2.25rem)}h2{font-size:clamp(1.35rem,5vw,1.9rem)}h3{font-size:clamp(1.15rem,4vw,1.5rem)}.gauge-container{width:var(--rsp-gauge-width)}.Calculator,.ScanHeart,.FileChartColumn,.BarChart3,.X,.Gauge{width:52px!important;height:52px!important}.bf-value{font-size:2.25rem}.card-value{font-size:2rem}.risk-marker{width:32px;height:32px}.about-card-header .Lightbulb,.about-card-header .ListChecks,.about-card-header .Database,.about-card-header .LockKeyhole,.about-card-header .BicepsFlexed,.about-card-header .Info,.AlertTriangle{width:36px!important;height:36px!important}.Info2{padding:1.5rem;width:36px!important;height:36px!important}.bmi-results-card{padding:var(--rsp-results-padding);border-radius:var(--radius-md);min-height:auto}.card-header{margin-top:1.5rem;margin-bottom:2rem}.bmi-value{font-size:clamp(2.75rem,12vw,3.75rem)}.bmi-category{font-size:1.15rem}.bmi-display{margin-bottom:1.5rem}.stat-number{font-size:1.25rem}.stat-number.range-num{font-size:1.1rem}.health-advice,.age-advisory,.bmi-explanation{padding:1.15rem}.action-btn{gap:.3rem;padding:.4rem .65rem;font-size:.7rem}.action-buttons-row{gap:.4rem}}@media (max-width:600px){.reference-table .ref-header{display:none}.reference-table .ref-row{border-radius:var(--radius-lg);border-top:3px solid #8282824d;grid-template-columns:1fr;gap:.75rem;padding:.85rem 1rem}.reference-table .ref-col{flex-direction:column;gap:.35rem;display:flex}.reference-table .ref-col:before{content:attr(data-label);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted-slate);overflow-wrap:anywhere;font-size:.68rem}.reference-table .muted{font-size:.85rem;line-height:1.4}.reference-table .icon-col{align-items:flex-start}}@media (min-width:1400px){.main-container{max-width:min(90vw,1080px)}.bmi-grid{gap:1.25rem}.gauge-container{width:min(68vw,600px)}.about-bmi-grid{gap:1.5rem}}@media (min-width:769px) and (min-height:769px){:root{--rsp-tall-section-y:64px;--rsp-tall-container-y:64px;--rsp-tall-card-min:clamp(460px, 58vh, 620px);--rsp-tall-card-padding-y:clamp(1rem, 2vh, 1.5rem)}.hero-section{min-height:min(50vh,520px)}.hero-content{padding-top:var(--rsp-tall-card-padding-y);padding-bottom:var(--rsp-tall-card-padding-y);margin-top:var(--rsp-tall-container-y)!important;margin-bottom:var(--rsp-tall-container-y)!important}.bmi-section,.charts-section{margin-top:var(--rsp-tall-section-y);margin-bottom:var(--rsp-tall-section-y)}.bmi-grid,.about-bmi-grid,.reference-table,.footer-disclaimer{margin-top:var(--rsp-tall-container-y)!important;margin-bottom:var(--rsp-tall-container-y)!important}.form-card,.bmi-card{min-height:var(--rsp-tall-card-min);padding-top:var(--rsp-tall-card-padding-y);padding-bottom:var(--rsp-tall-card-padding-y)}.bmi-results-card{min-height:380px;padding-top:var(--rsp-tall-card-padding-y);padding-bottom:var(--rsp-tall-card-padding-y)}.gauge-container{margin-top:var(--rsp-tall-container-y)!important;margin-bottom:var(--rsp-tall-container-y)!important}.goal-tracker,.github-footer{margin-bottom:var(--rsp-tall-container-y)!important}}@media (max-height:768px){:root{--rsp-height-section-y:clamp(16px, 5vh, 56px);--rsp-height-container-y:100px;--rsp-height-card-padding-y:clamp(.875rem, 3vh, 1.5rem)}.hero-section{align-items:flex-start;min-height:auto;margin:0;padding:0}.hero-content{padding-top:var(--rsp-height-card-padding-y);padding-bottom:var(--rsp-height-card-padding-y)}.hero-avatar{width:92px;height:92px;margin-bottom:1rem}.hero-title{gap:.6rem;margin-bottom:.75rem;font-size:clamp(1.6rem,3.8vw,2.4rem)}.hero-subtitle{margin-bottom:1.25rem;padding:.75rem;font-size:1.05rem}.bmi-section,.charts-section{margin-top:var(--rsp-height-section-y);margin-bottom:var(--rsp-height-section-y)}.form-card,.bmi-card,.bmi-results-card,.gauge-container,.reference-table,.about-card,.main-container .section-header-v2,.footer-disclaimer,.github-link{min-height:0}.form-card,.bmi-card,.bmi-results-card,.about-card:not(.about-card-merged),.main-container .section-header-v2,.footer-disclaimer{padding-top:var(--rsp-height-card-padding-y);padding-bottom:var(--rsp-height-card-padding-y)}.bmi-grid,.about-bmi-grid{gap:clamp(.75rem,2.5vh,1.25rem)}.bmi-grid,.about-bmi-grid,.reference-table,.gauge-container,.hero-content,.footer-disclaimer{margin-top:var(--rsp-height-container-y)!important;margin-bottom:var(--rsp-height-container-y)!important}.bmi-card,.goal-tracker,.github-footer{margin-bottom:var(--rsp-height-container-y)!important}}@media (max-height:520px){:root{--rsp-height-section-y:clamp(10px, 3vh, 24px);--rsp-height-card-padding-y:.875rem}.hero-section{padding:3rem 1.25rem .75rem}.hero-content{padding:var(--rsp-height-card-padding-y) 1.1rem}.hero-avatar{width:72px;height:72px}.hero-title{font-size:clamp(1.35rem,4vw,2rem)}.hero-subtitle{margin-bottom:.875rem;font-size:.95rem}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.pager-nav-shell,.pager-controls-shell{background:var(--nav-glass-bg)!important;border-top:0!important;border-bottom:0!important;border-left:var(--nav-glass-border-inline)!important;border-right:var(--nav-glass-border-inline)!important}.lang-backdrop,.notify-backdrop,.modal-shell-backdrop,.encrypt-backdrop,.staging-backdrop{background:var(--modal-backdrop-bg)!important}.lang-panel,.notify-float-box{background:var(--modal-panel-bg)!important}.chart-tooltip{background:var(--cosmic-dark-82)!important}.btn-success,.btn-delete,.btn-cancel,.btn-warn{background:var(--cosmic-dark-70)!important}.notify-close{background:var(--btn-danger-bg)!important}}html[data-performance-tier=low] :is(.hero-content,.pager-btn-futuristic,.bmi-card,.form-card,.footer-disclaimer,.about-card,.gauge-container,.reference-table){-webkit-backdrop-filter:none!important}html[data-performance-tier=low] .gauge-reflection{filter:none!important;animation:none!important}html[data-performance-tier=low] .gauge-progress.pulsing{animation:none!important}html[data-performance-tier=low] .empty-glow{filter:none!important;text-shadow:none!important}html[data-performance-tier=high] :is(.hero-content,.bmi-card){contain:layout style}.pager-tab{border-radius:var(--radius-pill);white-space:nowrap;opacity:.7;letter-spacing:.02em;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;touch-action:pan-x pinch-zoom;min-width:max-content;height:44px;min-height:44px;transition:opacity var(--dur-interactive) ease, background var(--dur-interactive) ease, border-color var(--dur-interactive) ease, transform var(--dur-interactive) var(--easing-smooth);border:1px solid #0000;flex:none;padding-inline:.85rem;font-size:.88rem;overflow:visible}.pager-tab:hover{opacity:.9;background:var(--w-6);border-color:var(--w-10)}.pager-tab.active{opacity:1;background:linear-gradient(135deg, var(--w-10) 0%, var(--w-5) 100%);border-color:var(--violet-45);font-weight:500;transform:translateY(-1px)}@media (max-width:600px){.pager-tab{height:44px;min-height:44px;padding-inline:.65rem;font-size:.8rem}}.pager-nav-shell,.pager-controls-shell{background:var(--nav-glass-bg);border-left:var(--nav-glass-border-inline);border-right:var(--nav-glass-border-inline);box-shadow:var(--nav-glass-shadow);-webkit-backdrop-filter:var(--nav-glass-filter);will-change:auto;contain:layout paint style;border-top:0;border-bottom:0}.pager-nav-shell{-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;scroll-behavior:auto;scrollbar-width:none;white-space:nowrap;contain:paint style;width:calc(100% - 24px);min-width:0;max-width:900px;z-index:var(--z-nav-shell);padding-top:env(safe-area-inset-top,0px);padding-right:.4rem;height:calc(var(--nav-bar-h) + env(safe-area-inset-top,0px));box-sizing:border-box;transition:opacity var(--dur-content) ease, transform var(--dur-content) ease;touch-action:pan-x pinch-zoom;cursor:grab;border-radius:40px;align-items:flex-end;padding-inline-end:calc(.4rem + env(safe-area-inset-right,0px));display:flex;position:absolute;top:5px;left:50%;overflow:auto hidden;transform:translate(-50%)}.pager-nav-shell.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.pager-nav-shell.is-dragging .pager-tab{cursor:grabbing;pointer-events:none}.pager-nav-shell::-webkit-scrollbar{display:none}.pager-nav-shell:after{content:none;display:none}.pager-controls-shell{width:calc(100% - 24px);max-width:555px;z-index:var(--z-nav-shell);height:calc(55px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);transition:opacity var(--dur-content) ease, transform var(--dur-content) ease;border-radius:40px;align-items:center;display:flex;position:absolute;bottom:10px;left:50%;overflow:hidden;transform:translate(-50%)}.pager-nav{box-sizing:border-box;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:.35rem;width:max-content;min-width:0;padding:0 .5rem .55rem .85rem;display:flex}.pager-nav.centered{justify-content:center}@media (min-width:900px){.pager-nav{justify-content:center;width:100%;padding-inline:2rem}}@media (max-width:600px){.pager-nav{gap:.25rem;padding:0 .25rem .45rem .55rem}.pager-nav-shell{border-radius:40px;padding-right:.3rem}}.pager-controls{z-index:1;justify-content:space-between;align-items:center;width:100%;padding:0 1rem;display:flex;position:relative}.pager-btn-futuristic{border:1px solid var(--violet-18);background:var(--btn-bg-hover);width:46px;height:46px;color:var(--stellar-white);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;touch-action:manipulation;border-radius:50%;justify-content:center;align-items:center;display:flex;overflow:visible}.pager-btn-futuristic svg{stroke-width:1.25px;vector-effect:non-scaling-stroke;width:24px;height:24px;transform:scale(3)}.pager-btn-futuristic:hover{background:var(--btn-bg-active);border-color:var(--violet-30);color:var(--stellar-white);transform:translateY(-1px)}.pager-btn-futuristic:active{background:var(--btn-bg-active);transform:translateY(0)scale(.96)}.pager-btn-futuristic:before{content:none;display:none}.pager-btn-spacer{width:56px;height:56px}@media (max-width:480px){.pager-btn-futuristic,.pager-btn-spacer{border-radius:50%;width:50px;height:50px}}.pager-shell{touch-action:pan-y pinch-zoom;--pager-top-inset:calc(env(safe-area-inset-top,0px) + 58px);--pager-edge-fade:100px;--nav-bar-h:58px;background:0 0;border:0;outline:none;flex-direction:column;gap:0;height:100svh;padding-top:0;display:flex;position:relative;overflow:hidden}.pager-shell:before,.pager-shell:after{content:"";pointer-events:none;z-index:var(--z-nav-controls);position:fixed;left:0;right:0}.pager-shell:before{content:none;display:none}.pager-shell:after{pointer-events:none;background:0 0;height:0;bottom:0}.pager-theme .render-wallpaper{transition:color var(--dur-content) ease, filter var(--dur-content) ease;color:var(--aurora-glow,#b266ff)!important}.pager-theme .theme-blackhole{color:#b266ff;text-shadow:0 0 8px var(--purple-40,#a855f766);font-weight:600}.pager-theme .theme-spaceship{color:#00f0ff;text-shadow:0 0 8px var(--cyan2-40);font-weight:600}.pager-theme .theme-space{color:var(--cosmic-blue);font-weight:600}.pager-view{border:0;outline:none;flex:1;min-height:0;padding-bottom:.5rem;position:relative;overflow:hidden}.pager-section{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;overscroll-behavior-x:none;overscroll-behavior-y:contain;scrollbar-width:none;contain:style;overflow-anchor:none;touch-action:pan-y pinch-zoom;height:100%;padding-top:calc(var(--pager-top-inset) + .5rem);padding-bottom:calc(1.5rem + 58px + 1.5rem + env(safe-area-inset-bottom,0px));scroll-padding-top:calc(var(--pager-top-inset) + .5rem);scroll-padding-bottom:calc(1.5rem + 58px + 1.5rem + env(safe-area-inset-bottom,0px));border:0;outline:none;position:absolute;inset:0;overflow:hidden auto}.pager-section::-webkit-scrollbar{display:none}@supports (overflow:clip){.pager-section{overflow-x:clip}}.lang-backdrop{z-index:var(--modal-z);isolation:isolate;opacity:0;transition:opacity var(--modal-backdrop-dur) ease;pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;background:var(--modal-backdrop-bg)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.lang-backdrop.visible{opacity:1;pointer-events:auto}.lang-panel{border:var(--border-by-rezky);border-radius:var(--modal-panel-radius);text-align:center;min-width:280px;max-width:90vw;transition:transform var(--modal-dur) var(--modal-ease);outline:none;padding:2rem 1.75rem;position:relative;transform:scale(.92)translateY(14px);background:var(--modal-panel-bg)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.lang-backdrop.visible .lang-panel{transform:scale(1)translateY(0)}.lang-close{border:var(--btn-danger-border);background:var(--btn-danger-bg);width:44px;height:44px;color:var(--stellar-white);cursor:pointer;z-index:var(--z-inner-control);-webkit-backdrop-filter:none;backdrop-filter:none;font:inherit;-webkit-tap-highlight-color:transparent;border-radius:50%;justify-content:center;align-items:center;gap:0;margin:0;transition:none;display:flex;position:absolute;top:.75rem;right:.75rem;overflow:hidden;padding:0!important}.lang-close:hover,.lang-close:active{background:var(--btn-danger-bg-hover);color:var(--stellar-white);border:var(--btn-danger-border-hover)}.close-icon-text{pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:18px;height:18px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:24px;font-weight:500;line-height:1;display:flex;transform:none;color:var(--stellar-white)!important}.lang-panel-icon{color:var(--cosmic-purple);animation:langIconPop var(--dur-panel) ease;justify-content:center;align-items:center;margin-bottom:.75rem;display:flex}.lang-panel-icon svg{width:32px!important;height:32px!important}@keyframes langIconPop{0%{opacity:0;transform:scale(0)}60%{transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.lang-panel-title{color:var(--w-95);letter-spacing:-.01em;margin:0 0 1.25rem;font-size:1.1rem;font-weight:700}.lang-options{flex-direction:column;gap:.4rem;display:flex}.lang-option{border-radius:var(--control-radius);width:100%;color:var(--w-60);cursor:pointer;transition:background var(--dur-micro) ease, color var(--dur-micro) ease, border-color var(--dur-micro) ease;text-align:left;padding:.6rem .75rem;height:auto;font-size:.9rem;font:inherit;background:0 0;border:1px solid #0000;align-items:center;gap:.65rem;padding-inline:.75rem;display:flex}.lang-option:hover{background:var(--w-6);color:var(--w-95);border-color:#8282824d}.lang-option.active{background:linear-gradient(135deg, var(--violet-20), var(--violet-10));color:var(--stellar-white);border-color:var(--cosmic-purple)}.lang-option:active{transition-duration:var(--dur-instant);transform:scale(.98)}.lang-flag{font-size:1.25rem;line-height:1}.lang-name{flex:1;font-weight:500}.lang-code{font-size:var(--text-xs);font-family:var(--font-mono-short);border-radius:var(--control-radius);background:var(--w-6);opacity:.6;padding:.15rem .4rem}.lang-option.active .lang-code{background:var(--w-15);opacity:.9}@media (max-width:480px){.lang-panel{border-radius:var(--modal-panel-radius);min-width:260px;padding:1.5rem 1.25rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.skeleton{background:linear-gradient(180deg, var(--sd-40) 0%, var(--sd-55) 50%, var(--sd-40) 100%);animation:skeleton-breathe var(--dur-breathe) ease-in-out infinite;background-size:100% 200%;border-radius:.75rem;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(105deg, transparent 0%, var(--w-3) 15%, var(--w-8) 30%, var(--w-3) 45%, transparent 60%);animation:skeleton-shimmer var(--dur-shimmer) var(--easing-material) infinite;will-change:transform;position:absolute;inset:0}@keyframes skeleton-breathe{0%,to{opacity:1;background-position:100% 0}50%{opacity:.85;background-position:100% 100%}}@keyframes skeleton-shimmer{0%{transform:translate(-120%)}to{transform:translate(120%)}}.skeleton-card>:nth-child(2){animation-delay:50ms}.skeleton-card>:nth-child(3){animation-delay:.1s}.skeleton-card>:nth-child(4){animation-delay:.15s}.skeleton-card>:nth-child(5){animation-delay:.2s}.skeleton-card>:nth-child(6){animation-delay:.25s}.skeleton-card>:nth-child(7){animation-delay:.3s}.skeleton-form>:nth-child(2) .skeleton:after{animation-delay:50ms}.skeleton-form>:nth-child(3) .skeleton:after{animation-delay:.1s}.skeleton-form>:nth-child(4) .skeleton:after{animation-delay:.15s}.skeleton-card{background:var(--k-50);border:var(--border-by-rezky);border-radius:var(--radius-3xl);animation:skeleton-card-enter var(--dur-panel) ease-out;padding:clamp(1.5rem,4vw,2rem)}@keyframes skeleton-card-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.skeleton-card .skeleton-line{border-radius:.5rem;height:1rem;margin-bottom:.75rem}.skeleton-card .skeleton-line:last-child{margin-bottom:0}.skeleton-card .skeleton-line.w-60{width:60%}.skeleton-card .skeleton-line.w-80{width:80%}.skeleton-card .skeleton-line.w-40{width:40%}.skeleton-card .skeleton-line.w-25{width:25%}.skeleton-card .skeleton-line.w-full{width:100%}.skeleton-card .skeleton-line.h-lg{height:2.5rem}.skeleton-card .skeleton-line.h-md{height:1.5rem}.skeleton-card .skeleton-line.h-sm{height:.75rem}.skeleton-card .skeleton-circle{border-radius:50%;width:80px;height:80px;margin:0 auto 1rem}.skeleton-form{flex-direction:column;align-items:center;gap:1rem;padding:1rem 0;display:flex}.skeleton-form .skeleton-input{border-radius:.75rem;width:100%;max-width:320px;height:3.2rem}.skeleton-gauge{flex-direction:column;align-items:center;gap:1rem;padding:2rem;display:flex}.skeleton-gauge .skeleton-ring{border:4px solid var(--w-8);border-radius:50%;width:200px;height:200px;animation:3s linear infinite skeleton-ring-spin}@keyframes skeleton-ring-spin{0%{border-color:var(--w-8)}50%{border-color:var(--w-14)}to{border-color:var(--w-8)}}.skeleton-gauge .skeleton-bar{gap:.5rem;width:100%;margin-top:1rem;display:flex}.skeleton-gauge .skeleton-bar span{border-radius:.375rem;flex:1;height:.75rem}.skeleton-gauge .skeleton-bar span:first-child:after{animation-delay:0s}.skeleton-gauge .skeleton-bar span:nth-child(2):after{animation-delay:.15s}.skeleton-gauge .skeleton-bar span:nth-child(3):after{animation-delay:.3s}.skeleton-gauge .skeleton-bar span:nth-child(4):after{animation-delay:.45s}@media (prefers-reduced-motion:reduce){.skeleton:after,.skeleton,.skeleton-card,.skeleton-card .skeleton-circle,.skeleton-gauge .skeleton-ring{animation:none}}.btn-ripple{background:radial-gradient(circle, var(--w-15) 0%, var(--w-5) 40%, transparent 70%);animation:btn-ripple-expand var(--dur-slower) ease-out forwards;pointer-events:none;z-index:var(--z-content);border-radius:50%;position:absolute;transform:scale(0)}@keyframes btn-ripple-expand{0%{opacity:1;transform:scale(0)}to{opacity:0;transform:scale(4)}}.form-input:focus{border-color:var(--violet-50);background-color:var(--void-85)}.bmi-card,.footer-disclaimer,.about-card,.gauge-container,.reference-table,.form-card{position:relative;overflow:hidden}.bmi-card:before,.footer-disclaimer:before,.about-card:before,.gauge-container:before,.reference-table:before,.form-card:before{content:"";background:linear-gradient(105deg, transparent 40%, var(--w-2) 45%, var(--w-5) 50%, var(--w-2) 55%, transparent 60%);width:200%;height:200%;transition:transform var(--dur-slow) var(--easing-smooth);pointer-events:none;z-index:var(--z-content);position:absolute;top:-50%;left:-50%;transform:translate(-100%)rotate(15deg)}.bmi-card:hover:before,.footer-disclaimer:hover:before,.about-card:hover:before,.gauge-container:hover:before,.reference-table:hover:before,.form-card:hover:before{transform:translate(50%)rotate(15deg)}.notify-btn:hover{transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.btn-ripple{animation:none;display:none}.bmi-card:before,.footer-disclaimer:before,.about-card:before,.gauge-container:before,.reference-table:before,.form-card:before{transition:none;display:none}}.gauge-empty-cta{text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem 1rem .5rem;display:flex}.gauge-empty-cta p{color:var(--w-40);margin:0;font-size:.85rem;line-height:1.4}.gauge-cta-btn{background:linear-gradient(180deg, var(--deep-void-55), #5b21b6b3);border-radius:var(--radius-pill);color:var(--stellar-white);cursor:pointer;transition:background var(--dur-interactive) ease, border-color var(--dur-interactive) ease, transform var(--dur-interactive) ease;letter-spacing:.02em;border:1px solid #8282824d;align-items:center;gap:.4rem;padding:.5rem 1.25rem;font-size:.82rem;font-weight:600;display:inline-flex}.gauge-cta-btn:hover{background:linear-gradient(135deg, var(--deep-void-65), #5b21b68c);border-color:#82828273;transform:translateY(-1px)}.gauge-cta-btn:active{transform:translateY(0)scale(.97)}.pager-btn-scroll-top{opacity:0;transition:opacity var(--dur-interactive) ease, transform var(--dur-interactive) ease, background var(--dur-micro) ease, border-color var(--dur-micro) ease;pointer-events:none;transform:scale(.7);color:#ffffffb3!important}.pager-btn-scroll-top.fab-visible{opacity:1;pointer-events:auto;transform:scale(1);color:#fff!important;border-color:var(--violet-18)!important;background:var(--btn-bg-hover)!important}.pager-btn-scroll-top.fab-visible:hover{background:var(--btn-bg-active)!important;color:#fff!important}@media (prefers-reduced-motion:reduce){.pager-btn-scroll-top{transition:none}}.bmi-progress{background:var(--w-10);width:100%;height:4px;margin:var(--space-3) 0;border-radius:2px;overflow:hidden}.bmi-progress__fill{background:linear-gradient(90deg, var(--cosmic-purple), var(--aurora-glow));height:100%;transition:width var(--dur-normal) var(--easing-smooth);border-radius:2px;position:relative}.bmi-progress__fill:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--w-15) 50%, transparent 100%);animation:1.5s ease-in-out infinite progress-shimmer;position:absolute;inset:0}@keyframes progress-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.bmi-progress--indeterminate .bmi-progress__fill{animation:1.4s ease-in-out infinite progress-indeterminate;width:40%!important}@keyframes progress-indeterminate{0%{transform:translate(-100%)}50%{transform:translate(200%)}to{transform:translate(-100%)}}.bmi-encryption-badge{justify-content:center;align-items:center;gap:var(--space-2);max-width:100%;padding:var(--space-1) var(--space-3);background:var(--violet-12);border:1px solid var(--violet-22);border-radius:var(--radius-pill);color:var(--aurora-glow);letter-spacing:.04em;text-transform:uppercase;white-space:normal;transition:background var(--dur-fast) var(--easing-smooth), border-color var(--dur-fast) var(--easing-smooth);flex-wrap:wrap;font-size:clamp(.65rem,1vw,.7rem);font-weight:600;display:inline-flex}.bmi-encryption-badge:hover{background:var(--violet-20);border-color:var(--violet-32)}.bmi-encryption-badge__icon{width:14px;height:14px;color:var(--cat-green-90);justify-content:center;align-items:center;display:flex}.bmi-encryption-badge__label{color:var(--w-70);text-transform:none;letter-spacing:0;font-size:.7rem;font-weight:500}.bmi-encryption-badge__algo{color:var(--aurora-glow);font-family:var(--font-mono-short);font-size:.6rem}.bmi-drop-zone{z-index:var(--z-inner-control);pointer-events:auto;border-radius:var(--container-radius);padding:var(--space-5) var(--space-4);text-align:center;transition:all var(--dur-fast) var(--easing-smooth);cursor:pointer;background:0 0;border:2px dashed #8c8c8c4d;position:relative}.bmi-drop-zone:hover{border-color:var(--violet-25);background:var(--violet-8)}.bmi-drop-zone--active{border-color:var(--aurora-glow);background:var(--violet-15);transform:scale(1.01)}.bmi-drop-zone__icon{margin:0 auto var(--space-2);color:var(--w-30);justify-content:center;align-items:center;display:flex}.bmi-drop-zone--active .bmi-drop-zone__icon{color:var(--aurora-glow)}.bmi-drop-zone__text{color:var(--w-50);font-size:.85rem;font-weight:500}.bmi-drop-zone--active .bmi-drop-zone__text{color:var(--aurora-glow)}.bmi-drop-zone__subtext{color:var(--w-30);margin-top:var(--space-1);font-size:.75rem}.bmi-export-summary{gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--w-6);border-radius:var(--radius-sm);margin-top:var(--space-2);border:1px solid #8c8c8c4d;flex-direction:column;margin-bottom:0;display:flex}.bmi-export-summary__row{justify-content:space-between;align-items:center;font-size:.78rem;display:flex}.bmi-export-summary__key{color:var(--w-40);font-weight:500}.bmi-export-summary__val{color:var(--w-80);font-weight:600}.bmi-export-summary__val--encrypted{color:var(--cat-green-90)}.bmi-strong-warning{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);background:var(--warn-bg);border:1px solid var(--warn-border);border-radius:var(--radius-sm);margin-bottom:var(--space-4);font-size:.82rem;line-height:1.5;display:flex}.bmi-strong-warning__icon{color:var(--warn-amber);flex-shrink:0;margin-top:1px}.bmi-strong-warning__text{color:var(--w-70)}.bmi-strong-warning__text strong{color:var(--cat-amber-solid);font-weight:600}.staging-backdrop{background:var(--modal-backdrop-bg,#000000ad);-webkit-backdrop-filter:none;backdrop-filter:none;z-index:var(--z-staging);opacity:0;transition:opacity var(--dur-interactive) ease;pointer-events:none;min-height:100vh;justify-content:center;align-items:center;min-width:100vw;min-height:100dvh;display:flex;position:fixed;inset:0}.staging-backdrop.staging-visible{opacity:1;pointer-events:auto}.staging-spinner-wrap{flex-direction:column;align-items:center;gap:1rem;display:flex}.staging-gear-icon{color:var(--w-50);animation:spin var(--dur-spin) linear infinite;filter:drop-shadow(0 0 8px #8000ff4d)}.staging-text{color:var(--w-70);font-size:.9rem;font-weight:500}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.staging-gear-icon{animation-duration:var(--dur-spin)!important;animation-iteration-count:infinite!important}.btn-spinner{animation-duration:var(--dur-spin-fast)!important;animation-iteration-count:infinite!important}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (hover:none) and (pointer:coarse){:root{--container-glass-bg:var(--container-glass-bg-mobile);--container-glass-border:var(--container-glass-border-mobile);--container-glass-filter:var(--container-glass-filter-mobile);--container-glass-shadow:var(--container-glass-shadow-mobile);--nav-glass-bg:var(--nav-glass-bg-mobile);--nav-glass-border-inline:var(--nav-glass-border-inline-mobile);--nav-glass-filter:var(--nav-glass-filter-mobile);--nav-glass-shadow:var(--nav-glass-shadow-mobile)}html{scroll-behavior:auto;overscroll-behavior-y:none}body{-webkit-overflow-scrolling:touch;touch-action:pan-y pinch-zoom}body:before{opacity:.5;filter:none;will-change:auto;transform:none}body:after{background:linear-gradient(#00000073,#000000a6)}.pager-section{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;overscroll-behavior-x:none;overscroll-behavior-y:contain;overflow-anchor:none;contain:style;touch-action:pan-y pinch-zoom;will-change:auto!important}@supports (overflow:clip){.pager-view{overflow:clip}}.pager-shell{touch-action:pan-y pinch-zoom!important}.hero-content,.form-card,.bmi-card,.footer-disclaimer,.pwa-install-card,.github-footer,.about-card,.gauge-container,.goal-tracker,.section-header-v2,.reference-table,.stat-block,.tdee-card,.health-advice,.age-advisory,.bmi-explanation{background:var(--container-glass-bg)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:var(--container-glass-border)!important;border-radius:var(--container-radius,var(--radius-lg))!important;box-shadow:var(--container-glass-shadow)!important}.form-card,.bmi-card,.hero-content,.about-card,.gauge-container,.reference-table,.goal-tracker,.footer-disclaimer,.pwa-install-card,.github-footer,.section-header-v2,.bmi-card:hover,.form-card:hover{transition:none!important;transform:none!important}#calculator .form-card,#calculator .bmi-card,#calculator .bmi-results-card{isolation:auto;contain:none!important;overflow:visible!important}#calculator :is(button,.btn,.unit-toggle-segment,.seg-btn,.act-btn,.form-input,.bmi-drop-zone){touch-action:manipulation}.bmi-results-card{transition:none!important;animation:none!important}.bmi-results-card:before{display:none!important}.form-input{transition:none!important}.health-advice,.age-advisory,.bmi-explanation{transition:none!important;animation:none!important;transform:none!important}.action-btn,.pill-indicator{transition:none!important}.stat-block,.tdee-card,.stat-row-grid,.prime-bar-fill,.tdee-stat,.tdee-range,.stat-badge,.tdee-activity-badge,.tdee-gender-badge{transition:none!important;animation:none!important}.results-content,.bmi-display,.share-toast{animation:none!important}.snapshot-card,.risk-result,.health-tips,.bf-info-box,.bf-ranges,.progress-section,.sparkline-container,.activity-grid,#calculator :is(.bmi-results-card,.results-content,.bmi-display,.stat-row-grid,.stat-block,.tdee-stat,.tdee-range,.health-advice,.age-advisory,.bmi-explanation,.tdee-card,.share-toast,.prime-bar-fill){transition:none!important;animation:none!important;transform:none!important}#calculator :is(.bmi-value,.category-icon,.bmi-category){text-shadow:none!important;filter:none!important}#calculator :is(.stat-block,.tdee-card,.tdee-stat,.tdee-range,.health-advice,.age-advisory,.bmi-explanation){background:var(--container-glass-bg)!important;border-color:var(--sg-16)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}#calculator :is(.tdee-highlight,.tdee-cut,.tdee-maintain,.tdee-gain){background:var(--container-glass-bg)!important}.about-section-block,.about-card-content,.app-info{contain:layout style}#gauge :is(.risk-indicator,.risk-marker,.snapshot-card,.progress-fill,.comp-fill,.range-fill,.goal-progress .progress-fill,.spark-point,.chart-tooltip){transition:none!important;animation:none!important}#gauge .risk-marker{animation:none!important}#gauge .sparkline-svg{pointer-events:none!important;touch-action:pan-y pinch-zoom!important}#gauge .sparkline-container{touch-action:pan-y pinch-zoom!important}#gauge .gauge-container{isolation:auto;overflow:visible!important}#gauge :is(.progress-fill,.comp-fill,.range-fill,.prime-bar-fill){background-image:none!important}#gauge .progress-fill{background-color:var(--cat-green-90)!important}#gauge .comp-fill.fat{background-color:var(--cat-amber-90)!important}#gauge .comp-fill.lean{background-color:var(--cat-green-90)!important}#gauge :is(.gauge-reflection,.empty-glow){display:none!important}#gauge :is(.bf-value,.gauge-center .bmi-value,.card-value){text-shadow:none!important;filter:none!important}.stat-block:hover,.tdee-card:hover,.bmi-results-card:hover,.bmi-value:hover,.bmi-category:hover,.bmi-display:hover,.health-advice:hover,.age-advisory:hover,.bmi-explanation:hover{transform:none!important}.action-btn{border-color:var(--violet-22)!important}.tdee-activity-badge{border-color:var(--amber-gold-40)!important}.btn-primary,.btn-danger{border-color:var(--violet-22)!important}.btn-primary:hover{border-color:var(--violet-34)!important}.btn-danger:hover{border-color:var(--violet-32)!important}.btn-secondary{background:linear-gradient(180deg, var(--deep-void-55), #5b21b6b3)!important}.footer-disclaimer,.about-card,.gauge-container,.reference-table{transition:none!important}.bmi-card:before,.footer-disclaimer:before,.about-card:before,.gauge-container:before,.reference-table:before,.form-card:before{display:none!important}.btn,button,a.button{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;touch-action:manipulation!important;transition:none!important;transform:none!important}.pager-nav-shell,.pager-nav-shell :is(.pager-nav,.pager-tab){touch-action:pan-x pinch-zoom!important}:is(.btn,button,a.button,.pager-tab,.pager-btn-futuristic,.sex-btn,.seg-btn,.act-btn,.unit-toggle-segment,.notify-btn,.lang-option){-webkit-tap-highlight-color:transparent;touch-action:manipulation!important;transition-delay:0s!important}:is(.btn,button,a.button,.pager-tab,.pager-btn-futuristic,.sex-btn,.seg-btn,.act-btn,.unit-toggle-segment,.notify-btn,.lang-option):active{transition-duration:80ms!important}.form-input,.empty-glow,.gauge-reflection,.gauge-title .Gauge,.gauge-progress,.scale-item,.scale-dot,.reference-table .icon-col,.reference-table .ref-row,.bmi-value,.about-card-header :is(svg),.footer-disclaimer .warn-ic,.footer-disclaimer .warn-ic-lg,.category-icon,.icon-container :is(svg){filter:none!important;text-shadow:none!important}.pager-shell:before,.pager-shell:after{display:none!important}.bmi-card{will-change:auto!important}body{background-attachment:scroll}:is(.btn,button,a.button):hover{transform:none}.pager-nav-shell{background:var(--nav-glass-bg);border-top:0;border-bottom:0;border-left:var(--nav-glass-border-inline);border-right:var(--nav-glass-border-inline);box-shadow:var(--nav-glass-shadow);-webkit-backdrop-filter:var(--nav-glass-filter);backdrop-filter:var(--nav-glass-filter);will-change:auto;contain:paint style;touch-action:pan-x pinch-zoom;transition:none}.pager-controls-shell{background:var(--nav-glass-bg);border-top:0;border-bottom:0;border-left:var(--nav-glass-border-inline);border-right:var(--nav-glass-border-inline);box-shadow:var(--nav-glass-shadow);-webkit-backdrop-filter:var(--nav-glass-filter);backdrop-filter:var(--nav-glass-filter);will-change:auto;touch-action:manipulation;transition:none}.pager-tab{transition:none;transform:none;touch-action:pan-x pinch-zoom!important}.pager-tab:hover,.pager-tab.active{transform:none}.pager-btn-futuristic{-webkit-backdrop-filter:none;touch-action:manipulation;transition:none;transform:none}.pager-btn-futuristic:hover,.pager-btn-futuristic:active{transform:none}.bmi-card:after,.footer-disclaimer:after,.about-card:after,.gauge-container:after,.reference-table:after,.form-card:after{display:none!important}.pager-shell{contain:layout style}.lang-backdrop,.notify-backdrop,.staging-backdrop{background:var(--modal-backdrop-bg)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transition:none!important}.lang-panel,.notify-float-box{background:var(--modal-panel-bg)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;contain:none!important;transition:none!important;transform:none!important}.notify-close,.notify-btn,.lang-close,.lang-option,.btn-success,.btn-delete,.btn-cancel,.btn-warn{touch-action:manipulation;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transform:none!important}.notify-close,.lang-close{background:var(--btn-danger-bg)!important;border:var(--btn-danger-border)!important;color:var(--stellar-white)!important}.notify-close:hover,.notify-close:active,.lang-close:hover,.lang-close:active{background:var(--btn-danger-bg-hover)!important;border:var(--btn-danger-border-hover)!important;color:var(--stellar-white)!important;transform:none!important}.lang-backdrop.visible .lang-panel,.notify-backdrop.visible .notify-float-box{transform:none!important}}@media (hover:hover) and (pointer:fine){.pager-nav-shell,.pager-controls-shell{background:var(--nav-glass-bg)!important;border-top:0!important;border-bottom:0!important;border-left:var(--nav-glass-border-inline)!important;border-right:var(--nav-glass-border-inline)!important;box-shadow:var(--nav-glass-shadow)!important;-webkit-backdrop-filter:var(--nav-glass-filter)!important;backdrop-filter:var(--nav-glass-filter)!important}}*{min-width:0}:root{--icon-card-lg:clamp(2.25rem, 9vw, 3.25rem);--icon-card-md:clamp(1.75rem, 7vw, 2.5rem)}.hero-content,.form-card,.bmi-card,.bmi-results-card,.gauge-container,.reference-table,.about-card,.section-header-v2,.footer-disclaimer,.github-footer,.github-link,.tdee-card,.stat-block,.health-advice,.age-advisory,.bmi-explanation,.goal-stat{border-radius:var(--container-radius)!important}.snapshot-card,.progress-section,.sparkline-container,.risk-result,.health-tips,.bf-info-box,.bf-ranges{border-radius:var(--radius-lg)!important}.reference-table .ref-header{border-top-left-radius:var(--container-radius)!important;border-top-right-radius:var(--container-radius)!important}.reference-table .ref-row.ref-row-obese{border-bottom-left-radius:var(--container-radius)!important;border-bottom-right-radius:var(--container-radius)!important}@media (max-width:600px){.reference-table .ref-row,.reference-table .ref-row.ref-row-obese{border-radius:var(--radius-lg)!important}}.card-title,.card-subtitle,.input-label,.stat-label,.stat-number,.bmi-category,.hero-title,.hero-subtitle,.gauge-title h3,.gauge-subtitle,.advice-title,.advisory-title,.explanation-title{overflow-wrap:anywhere;text-wrap:balance}@media (min-width:769px){:root{--responsive-page-max:1040px;--responsive-surface-max:840px;--responsive-hero-max:720px;--responsive-compact-surface-max:560px;--responsive-calculator-max:920px;--responsive-reference-max:780px;--responsive-about-max:780px;--responsive-footer-max:760px;--responsive-github-max:700px}.main-container{width:100%;max-width:min(94vw, var(--responsive-page-max));padding-inline:clamp(.875rem,1.5vw,1.25rem)}.bmi-grid{width:min(100%, var(--responsive-page-max))!important;max-width:var(--responsive-page-max)!important;margin-inline:auto!important}.hero-content{width:min(100%, var(--responsive-hero-max))!important;max-width:var(--responsive-hero-max)!important;margin-inline:auto!important}.reference-table,.about-bmi-grid,.main-container .section-header-v2,.footer-disclaimer,.github-footer{width:min(100%, var(--responsive-surface-max))!important;max-width:var(--responsive-surface-max)!important;margin-inline:auto!important}.gauge-container{width:min(100%, var(--responsive-compact-surface-max))!important;max-width:var(--responsive-compact-surface-max)!important;margin-inline:auto!important}.pager-section#calculator .main-container{max-width:min(92vw, var(--responsive-calculator-max))!important}.pager-section#calculator .bmi-grid{width:min(100%, var(--responsive-calculator-max))!important;max-width:var(--responsive-calculator-max)!important;margin-inline:auto!important}.pager-section#calculator .form-card,.pager-section#calculator .bmi-card{justify-self:center!important;width:100%!important;max-width:440px!important;margin-inline:auto!important}.pager-section#reference .main-container,.pager-section#about .main-container{max-width:min(88vw, calc(var(--responsive-reference-max) + 80px))!important}.pager-section#reference .reference-table{width:min(100%, var(--responsive-reference-max))!important;max-width:var(--responsive-reference-max)!important;margin-inline:auto!important}.pager-section#about .about-bmi-grid{width:min(100%, var(--responsive-about-max))!important;max-width:var(--responsive-about-max)!important;margin-inline:auto!important}.pager-section#info .footer-disclaimer{width:min(100%, var(--responsive-footer-max))!important;max-width:var(--responsive-footer-max)!important;margin-inline:auto!important}.pager-section#info .github-footer{width:min(100%, var(--responsive-github-max))!important;max-width:var(--responsive-github-max)!important;margin-inline:auto!important}}@media (max-width:768px){:root{--responsive-surface-max:520px}.main-container{width:100%;max-width:none;padding-inline:clamp(.875rem,4vw,1.25rem)}.hero-content,.bmi-grid,.form-card,.bmi-card,.gauge-container,.reference-table,.about-bmi-grid,.about-card:not(.about-card-merged),.main-container .section-header-v2,.footer-disclaimer,.github-footer{width:min(100%, var(--responsive-surface-max))!important;max-width:var(--responsive-surface-max)!important;margin-inline:auto!important}}@media (max-width:600px){:root{--responsive-surface-max:420px}.main-container{width:100%;max-width:none;padding-inline:clamp(.875rem,4vw,1.25rem)}.bmi-grid{gap:1rem;padding:0!important}.form-card,.bmi-card,.about-card:not(.about-card-merged),.main-container .section-header-v2{border-radius:clamp(16px,5vw,24px);width:100%;padding:clamp(1rem,4.5vw,1.5rem)}.about-card-merged{border-radius:clamp(16px,5vw,24px);width:100%;padding:0}.about-section-block{padding:clamp(1rem,4.5vw,1.5rem)}.about-section-hero{padding-top:clamp(1.5rem,5vw,2.5rem);padding-bottom:clamp(1rem,3vw,2rem)}.about-hero-title{font-size:clamp(1.5rem,6vw,2.25rem)}.about-hero-subtitle{font-size:clamp(.9rem,3.5vw,1.1rem)}.about-section-divider{margin:0 clamp(1rem,4.5vw,1.5rem)}.footer-disclaimer{border-radius:clamp(16px,5vw,24px);width:auto;max-width:100%;padding:clamp(1rem,4.5vw,1.5rem);margin-inline:auto!important}.github-footer{margin-inline:auto!important}.bmi-results-card{border-radius:clamp(14px,4vw,20px);padding:clamp(1rem,4.5vw,1.5rem)}.gauge-container{max-width:var(--responsive-surface-max);width:min(100%, var(--responsive-surface-max))!important}.radial-gauge{width:min(72vw,280px);max-width:100%;height:auto}.hero-content{width:100%;padding:clamp(1.5rem,6vw,2rem)}.hero-title{font-size:clamp(1.75rem,8vw,3rem)}.hero-subtitle{padding-inline:0;font-size:clamp(1rem,4vw,1.25rem)}.stat-row-grid,.scale-indicators{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.action-buttons-row{flex-wrap:wrap}.action-btn{min-width:min(100%,9rem)}.bmi-section,.charts-section{margin-top:clamp(1rem,4vh,2.5rem);margin-bottom:clamp(1rem,4vh,2.5rem)}}@media (max-width:768px){.hero-content,.bmi-grid,.gauge-container,.reference-table,.about-bmi-grid,.footer-disclaimer{margin-top:100px!important;margin-bottom:100px!important}.bmi-card,.goal-tracker,.github-footer{margin-bottom:100px!important}}@media (max-width:600px){.Calculator,.ScanHeart,.FileChartColumn,.BarChart3,.X,.Gauge{width:var(--icon-card-lg)!important;height:var(--icon-card-lg)!important}.AlertTriangle,.Lightbulb,.Info2{width:var(--icon-card-md)!important;height:var(--icon-card-md)!important}}.main-content.svelte-12qhfyh{z-index:var(--z-content);position:relative}.pwa-offline-badge.svelte-12qhfyh{z-index:var(--z-fab);border-radius:var(--radius-pill);background:var(--darkred-85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--stellar-white);text-transform:uppercase;letter-spacing:.06em;pointer-events:none;align-items:center;gap:.3rem;padding:.25rem .6rem;font-size:.65rem;font-weight:600;display:inline-flex;position:fixed;top:.5rem;right:.5rem}
