.mvx-top{position:fixed;right:1rem;bottom:calc(5.5rem + env(safe-area-inset-bottom));z-index:65;width:3.5rem;height:3.5rem;display:grid;place-items:center;border-radius:9999px;color:#1334A8;background:color-mix(in srgb,#ffffff 82%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 10px 30px -10px rgba(19,52,168,.45),0 0 0 1px rgba(19,52,168,.08);opacity:0;transform:translateY(24px) scale(.6) rotate(-90deg);pointer-events:none;transition:opacity .35s ease,transform .5s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease;cursor:pointer;-webkit-tap-highlight-color:transparent}@media (min-width:1024px){.mvx-top{bottom:1.75rem;right:1.75rem}}:root[data-theme=dark] .mvx-top{color:#8FA8FF;background:color-mix(in srgb,#0A0E19 80%,transparent);box-shadow:0 10px 30px -10px rgba(120,150,255,.5),0 0 0 1px rgba(143,168,255,.15)}.mvx-top.is-visible{opacity:1;transform:none;pointer-events:auto}.mvx-top:focus-visible{outline:2px solid currentColor;outline-offset:3px}.mvx-top-ring{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.mvx-top-ring circle{fill:none;stroke-width:2}.mvx-top-track{stroke:currentColor;opacity:.12}.mvx-top-progress{stroke:currentColor;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100;transition:stroke-dashoffset .15s linear}.mvx-top-logo{width:1.9rem;height:1.35rem;background:currentColor;-webkit-mask:url(/logos/mavetx.svg) center/contain no-repeat;mask:url(/logos/mavetx.svg) center/contain no-repeat;transition:transform .4s cubic-bezier(.34,1.56,.64,1),filter .3s ease}@media (hover:hover){.mvx-top.is-visible:hover{transform:translateY(-4px) scale(1.08);box-shadow:0 18px 40px -12px rgba(19,52,168,.6),0 0 0 6px rgba(19,52,168,.08)}.mvx-top:hover .mvx-top-logo{animation:mvx-top-float 1.4s ease-in-out infinite;filter:drop-shadow(0 0 6px currentColor)}.mvx-top:hover .mvx-top-track{animation:mvx-top-breathe 1.4s ease-in-out infinite}}@keyframes mvx-top-float{0%,to{transform:translateY(0) rotate(0) scale(1)}25%{transform:translateY(-3px) rotate(-6deg) scale(1.06)}75%{transform:translateY(-1px) rotate(6deg) scale(1.03)}}@keyframes mvx-top-breathe{50%{opacity:.35}}.mvx-top:active .mvx-top-logo{transform:scale(.82)}.mvx-top.is-launching .mvx-top-logo{animation:mvx-top-launch 1.9s cubic-bezier(.5,0,.2,1) forwards}.mvx-top.is-launching{animation:mvx-top-shake .4s linear}.mvx-top-trail{position:absolute;left:50%;top:50%;width:4px;height:0;margin-left:-2px;border-radius:4px;background:linear-gradient(180deg,currentColor,transparent);opacity:0;pointer-events:none}.mvx-top.is-launching .mvx-top-trail{animation:mvx-top-trail 1.4s ease-out .4s}.mvx-top-spark{position:absolute;width:6px;height:6px;border-radius:9999px;background:currentColor;opacity:0;pointer-events:none}.mvx-top.is-launching .s1{animation:mvx-top-spark-1 .9s ease-out .4s}.mvx-top.is-launching .s2{animation:mvx-top-spark-2 .9s ease-out .45s}.mvx-top.is-launching .s3{animation:mvx-top-spark-3 .9s ease-out .5s}@keyframes mvx-top-launch{0%{transform:scale(1)}18%{transform:translateY(4px) scale(.7,.6)}45%{transform:translateY(-140px) rotate(1turn) scale(.9,1.3);opacity:1}55%{transform:translateY(-200px) scale(.5);opacity:0}56%{transform:translateY(40px) scale(.5);opacity:0}80%{transform:translateY(-6px) scale(1.15);opacity:1}to{transform:none;opacity:1}}@keyframes mvx-top-shake{0%,to{translate:0 0}25%{translate:-2px 1px}50%{translate:2px -1px}75%{translate:-1px 0}}@keyframes mvx-top-trail{0%{height:0;transform:translateY(0);opacity:.8}40%{height:90px;transform:translateY(-120px);opacity:.6}to{height:20px;transform:translateY(-200px);opacity:0}}@keyframes mvx-top-spark-1{0%{opacity:1;transform:none}to{opacity:0;transform:translate(-26px,22px) scale(.2)}}@keyframes mvx-top-spark-2{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(32px) scale(.2)}}@keyframes mvx-top-spark-3{0%{opacity:1;transform:none}to{opacity:0;transform:translate(26px,22px) scale(.2)}}@media (prefers-reduced-motion:reduce){.mvx-top,.mvx-top *{animation:none!important;transition:opacity .2s ease!important}}:root[data-design=h]{color-scheme:light;--h-bg:#F2F2F7;--h-card:#FFFFFF;--h-fill:rgba(118,118,128,0.12);--h-fill-2:rgba(118,118,128,0.08);--h-seg-on:#FFFFFF;--h-ink:#1D1D1F;--h-ink-2:#3A3A3C;--h-ink-3:#48484A;--h-mute:#636366;--h-faint:#AEAEB2;--h-accent:#0071E3;--h-accent-hover:#0077ED;--h-accent-text:#005CBF;--h-accent-soft:rgba(0,113,227,0.1);--h-accent-soft-2:rgba(0,113,227,0.16);--h-accent-border:rgba(0,113,227,0.35);--h-green-text:#1E7B34;--h-green-soft:rgba(52,199,89,0.14);--h-pill:rgba(255,255,255,0.9);--h-glass:rgba(255,255,255,0.62);--h-glass-border:rgba(255,255,255,0.85);--h-glass-shadow:0 10px 30px -10px rgba(0,0,0,0.22),inset 0 1px 0 rgba(255,255,255,0.9);--h-shadow:0 1px 2px rgba(0,0,0,0.04),0 10px 30px -16px rgba(0,0,0,0.16);--h-shadow-hover:0 1px 2px rgba(0,0,0,0.05),0 16px 36px -16px rgba(0,0,0,0.22);--h-wall:linear-gradient(170deg,#CFE0FF,#E4DDFA 26%,#F2F2F7 58%);--h-font:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display",var(--font-inter),system-ui,sans-serif;--h-font-rounded:ui-rounded,"SF Pro Rounded",-apple-system,BlinkMacSystemFont,var(--font-inter),system-ui,sans-serif;--h-g-blue:linear-gradient(180deg,#5AA9FF,#0A6CFF);--h-g-sky:linear-gradient(180deg,#6FD3FF,#1E90D6);--h-g-navy:linear-gradient(180deg,#6F95FF,#2748C9);--h-g-green:linear-gradient(180deg,#5FE07C,#22A447);--h-g-mint:linear-gradient(180deg,#63E6BE,#00A884);--h-g-teal:linear-gradient(180deg,#5AD4E6,#1A9DB8);--h-g-orange:linear-gradient(180deg,#FFB340,#FF8A00);--h-g-sun:linear-gradient(180deg,#FFD56A,#FF9F0A);--h-g-yellow:linear-gradient(180deg,#FFE27A,#FFBF00);--h-g-coral:linear-gradient(180deg,#FF9A7A,#FF5E3A);--h-g-red:linear-gradient(180deg,#FF6B5E,#E5261A);--h-g-pink:linear-gradient(180deg,#FF6482,#F0204E);--h-g-rose:linear-gradient(180deg,#FF8FB1,#E94B7B);--h-g-purple:linear-gradient(180deg,#C77DFF,#9A3FD4);--h-g-indigo:linear-gradient(180deg,#7A78F0,#4B49C8);--h-g-brown:linear-gradient(180deg,#D0AA80,#9A7248);--h-g-gray:linear-gradient(180deg,#A1A1A6,#6E6E73);--h-icon-now:var(--h-g-blue);--mvx-bg:#F2F2F7;--mvx-bg-warm:#EBEBF0;--mvx-bg-deep:#E5E5EA;--mvx-ink:#1D1D1F;--mvx-ink-soft:#3A3A3C;--mvx-ink-mute:#636366;--mvx-emerald:#005CBF;--mvx-emerald-soft:#0071E3;--mvx-emerald-glow:rgba(0,113,227,0.3);--mvx-bronce:#0071E3;--mvx-bronce-deep:#005CBF;--mvx-bronce-soft:#5AC8FA;--mvx-surface:#FFFFFF;--mvx-surface-2:#F2F2F7;--line:rgba(60,60,67,0.16);--line-soft:rgba(60,60,67,0.1);--line-strong:rgba(60,60,67,0.29);--serif:var(--h-font);--sans:var(--h-font)}:root[data-design=h][data-theme=dark]{color-scheme:dark;--h-bg:#000000;--h-card:#1C1C1E;--h-fill:rgba(118,118,128,0.24);--h-fill-2:rgba(118,118,128,0.16);--h-seg-on:#636366;--h-ink:#F5F5F7;--h-ink-2:#E5E5EA;--h-ink-3:#D1D1D6;--h-mute:#A1A1A6;--h-faint:#636366;--h-accent:#0071E3;--h-accent-hover:#0A84FF;--h-accent-text:#5AABFF;--h-accent-soft:rgba(41,151,255,0.18);--h-accent-soft-2:rgba(41,151,255,0.26);--h-accent-border:rgba(41,151,255,0.45);--h-green-text:#30D158;--h-green-soft:rgba(48,209,88,0.16);--h-pill:rgba(255,255,255,0.14);--h-glass:rgba(40,40,44,0.6);--h-glass-border:rgba(255,255,255,0.12);--h-glass-shadow:0 10px 30px -10px rgba(0,0,0,0.7),inset 0 1px 0 rgba(255,255,255,0.12);--h-shadow:0 0 0 0.5px rgba(255,255,255,0.06);--h-shadow-hover:0 0 0 0.5px rgba(255,255,255,0.12);--h-wall:linear-gradient(170deg,#0B2552,#19143F 28%,#000000 60%);--mvx-bg:#000000;--mvx-bg-warm:#0B0B0C;--mvx-bg-deep:#000000;--mvx-ink:#F5F5F7;--mvx-ink-soft:#E5E5EA;--mvx-ink-mute:#A1A1A6;--mvx-emerald:#5AABFF;--mvx-emerald-soft:#0A84FF;--mvx-emerald-glow:rgba(10,132,255,0.35);--mvx-bronce:#0A84FF;--mvx-bronce-deep:#5AABFF;--mvx-bronce-soft:#64D2FF;--mvx-surface:#1C1C1E;--mvx-surface-2:#2C2C2E;--line:rgba(84,84,88,0.5);--line-soft:rgba(84,84,88,0.32);--line-strong:rgba(84,84,88,0.72)}:root[data-design=h] .font-sans,:root[data-design=h] body{font-family:var(--h-font);letter-spacing:-.01em}:root[data-design=h] body{font-feature-settings:normal}:root[data-design=h] .font-mono{letter-spacing:0}:root[data-design=h] .bg-marfil,:root[data-design=h] .paper{background-color:var(--h-bg)}:root[data-design=h] .paper,:root[data-design=h][data-theme=dark] .paper{background-image:var(--h-wall);background-size:100% 620px;background-position:0 0;background-repeat:no-repeat}:root[data-design=h][data-theme=dark] .paper{background-color:var(--h-bg)}:root[data-design=h] ::-moz-selection{background:var(--h-accent-soft-2);color:inherit}:root[data-design=h] ::selection{background:var(--h-accent-soft-2);color:inherit}:root[data-design=h] :is(button,a,select,input,textarea):focus-visible{outline-color:var(--h-accent)}:root[data-design=h] .font-serif-display{font-family:var(--h-font);font-weight:700;letter-spacing:-.015em;font-feature-settings:normal}:root[data-design=h] .text-display-gradient,:root[data-design=h] .text-heritage-gradient{background:none;color:var(--mvx-ink);animation:none}:root[data-design=h] .italic-flourish{font-family:var(--h-font);font-style:normal;font-weight:700;letter-spacing:-.015em;color:var(--h-mute)}:root[data-design=h] .eyebrow{gap:0;font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--h-mute)}:root[data-design=h] .eyebrow:before{display:none}:root[data-design=h] .ribbon-number{font-family:var(--h-font-rounded);font-style:normal;color:var(--h-fill)}:root[data-design=h] .page-header-shell:before{display:none}:root[data-design=h] .page-header-shell h1{line-height:1.12}:root[data-design=h] .hairline,:root[data-design=h][data-theme=dark] .hairline{height:.5px;background:var(--line-strong)}:root[data-design=h] .grid-bg{background-image:none}:root[data-design=h] .tracking-editorial,:root[data-design=h] .tracking-wide,:root[data-design=h] .tracking-wider,:root[data-design=h] .tracking-wider2,:root[data-design=h] .tracking-widest,:root[data-design=h] [class*="tracking-["]{letter-spacing:.02em}:root[data-design=h] :is(.rounded-2xl,.rounded-3xl).border:is(.bg-white,[class*="bg-white/"]),:root[data-design=h][data-theme=dark] :is(.rounded-2xl,.rounded-3xl).border:is(.bg-white,[class*="bg-white/"]){border-color:transparent;box-shadow:var(--h-shadow)}:root[data-design=h] .card-mavetx,:root[data-design=h][data-theme=dark] .card-mavetx{background:var(--h-card);border-color:transparent;border-radius:22px;box-shadow:var(--h-shadow)}:root[data-design=h] .card-mavetx:hover,:root[data-design=h][data-theme=dark] .card-mavetx:hover{border-color:transparent;box-shadow:var(--h-shadow-hover)}:root[data-design=h] .glass,:root[data-design=h][data-theme=dark] .glass{background:var(--h-glass);backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%)}:root[data-design=h] .brackets:after,:root[data-design=h] .brackets:before{display:none}:root[data-design=h] .feature-banner,:root[data-design=h][data-theme=dark] .feature-banner{background:var(--h-card);border-color:transparent;border-radius:22px;box-shadow:var(--h-shadow)}:root[data-design=h] .feature-banner:after{display:none}:root[data-design=h] .btn-emerald,:root[data-design=h][data-theme=dark] .btn-emerald{padding:.8rem 1.3rem;color:#FFFFFF;background:var(--h-accent);font-weight:600;letter-spacing:-.01em;box-shadow:none}:root[data-design=h] .btn-emerald:after{display:none}:root[data-design=h] .btn-emerald:hover{transform:none;background:var(--h-accent-hover);box-shadow:none}:root[data-design=h] .btn-bronce,:root[data-design=h][data-theme=dark] .btn-bronce{border-color:transparent;color:var(--h-accent-text);background:var(--h-accent-soft);font-weight:600}:root[data-design=h] .btn-bronce:hover,:root[data-design=h][data-theme=dark] .btn-bronce:hover{transform:none;border-color:transparent;color:var(--h-accent-text);background:var(--h-accent-soft-2)}:root[data-design=h] .input-mvx,:root[data-design=h][data-theme=dark] .input-mvx{border-color:transparent;border-radius:12px;background:var(--h-fill-2);color:var(--h-ink)}:root[data-design=h] .input-mvx::-moz-placeholder,:root[data-design=h][data-theme=dark] .input-mvx::-moz-placeholder{color:var(--h-mute)}:root[data-design=h] .input-mvx::placeholder,:root[data-design=h][data-theme=dark] .input-mvx::placeholder{color:var(--h-mute)}:root[data-design=h] .input-mvx:focus{border-color:var(--h-accent);background:var(--h-card);box-shadow:0 0 0 3px var(--h-accent-soft)}:root[data-design=h] input[type=checkbox],:root[data-design=h] input[type=radio],:root[data-design=h] input[type=range],:root[data-design=h] progress{accent-color:var(--h-accent)}:root[data-design=h] .app-topbar,:root[data-design=h][data-theme=dark] .app-topbar{border-bottom:.5px solid var(--line);background:color-mix(in srgb,var(--h-bg) 70%,transparent);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%)}:root[data-design=h] .app-topbar-action,:root[data-design=h][data-theme=dark] .app-topbar-action{border:.5px solid var(--h-glass-border);color:var(--h-ink);background:var(--h-glass);box-shadow:0 4px 14px -8px rgba(0,0,0,.25)}:root[data-design=h] .app-topbar-action:hover{color:var(--h-accent-text);border-color:var(--h-glass-border);background:var(--h-card)}@media (min-width:1024px){:root[data-design=h] .app-topbar,:root[data-design=h][data-theme=dark] .app-topbar{top:12px;right:12px;left:12px;border:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;pointer-events:none}:root[data-design=h] .app-topbar:before{content:"";position:absolute;z-index:-1;inset:-12px -12px auto;height:104px;background:linear-gradient(to bottom,var(--h-bg) 0,var(--h-bg) 62%,transparent 100%);opacity:0;pointer-events:none;transition:opacity .2s ease}:root[data-design=h] .app-topbar[data-desplazado=true]:before{opacity:1}:root[data-design=h] .app-topbar-inner{max-width:none;height:52px;margin:0;padding:0}:root[data-design=h] .app-topbar-inner>*{height:52px;border:.5px solid var(--h-glass-border);border-radius:26px;background:var(--h-glass);box-shadow:var(--h-glass-shadow);backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%);pointer-events:auto}:root[data-design=h] .app-topbar-inner>a{padding:0 16px 0 8px}:root[data-design=h] .app-topbar-inner>.ml-auto{gap:2px;padding:0 4px}
  /* !important: en oscuro, globals.css fuerza el fondo de bg-white/70
     con !important; aquí la especificidad (0,6,0) es mayor. */:root[data-design=h] .app-topbar .app-topbar-action,:root[data-design=h] .app-topbar .rounded-full.border,:root[data-design=h][data-theme=dark] .app-topbar .app-topbar-action,:root[data-design=h][data-theme=dark] .app-topbar .rounded-full.border{border-color:transparent;background-color:transparent!important;box-shadow:none}:root[data-design=h] .app-topbar .app-topbar-action:hover,:root[data-design=h] .app-topbar .rounded-full.border:hover,:root[data-design=h][data-theme=dark] .app-topbar .app-topbar-action:hover,:root[data-design=h][data-theme=dark] .app-topbar .rounded-full.border:hover{color:var(--h-accent-text);background-color:var(--h-fill-2)!important}}:root[data-design=h] .app-dock,:root[data-design=h][data-theme=dark] .app-dock{bottom:calc(10px + env(safe-area-inset-bottom));border:.5px solid var(--h-glass-border);border-radius:24px;padding:6px 8px 10px;background:var(--h-glass);box-shadow:var(--h-glass-shadow);backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%)}:root[data-design=h] .app-dock:after,:root[data-design=h] .app-dock:before{display:none}:root[data-design=h] .app-dock-icon,:root[data-design=h] .app-dock-link.is-active .app-dock-icon,:root[data-design=h] .app-dock-link:hover .app-dock-icon,:root[data-design=h][data-theme=dark] .app-dock-link.is-active .app-dock-icon{border:0;border-radius:23%;color:#FFFFFF;background:var(--dock-tint,var(--h-g-blue));box-shadow:0 1px 2px rgba(0,0,0,.16),0 8px 16px -10px rgba(0,0,0,.5),inset 0 .5px 0 rgba(255,255,255,.5)}:root[data-design=h] .app-dock-link:active .app-dock-icon{filter:brightness(.85)}:root[data-design=h] .app-dock-sep,:root[data-design=h][data-theme=dark] .app-dock-sep{background:linear-gradient(var(--line-strong),var(--line-strong)) 50% /.5px 100% no-repeat}:root[data-design=h] .app-dock-folder-grid>span,:root[data-design=h][data-theme=dark] .app-dock-folder-grid>span{border-radius:26%;color:#FFFFFF;background:var(--dock-tint,var(--h-g-blue))}:root[data-design=h] .app-dock-tool .app-dock-icon,:root[data-design=h][data-theme=dark] .app-dock-tool .app-dock-icon{border:1px dashed var(--line-strong);color:var(--h-accent-text);background:var(--h-fill-2);box-shadow:none}:root[data-design=h] .app-dock-tool.is-done .app-dock-icon,:root[data-design=h][data-theme=dark] .app-dock-tool.is-done .app-dock-icon{border:0;color:#FFFFFF;background:var(--h-g-blue)}:root[data-design=h] .app-dock-menu,:root[data-design=h] .app-dock-pop,:root[data-design=h][data-theme=dark] .app-dock-menu,:root[data-design=h][data-theme=dark] .app-dock-pop{border:.5px solid var(--h-glass-border);background:var(--h-glass);box-shadow:var(--h-glass-shadow);backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%)}:root[data-design=h] .app-dock-pop{border-radius:22px}:root[data-design=h] .app-dock-menu button:focus-visible,:root[data-design=h] .app-dock-menu button:hover{background:var(--h-g-blue)}:root[data-design=h] .app-dock-pop-subtitle{letter-spacing:0;text-transform:none;font-size:.75rem}:root[data-design=h] .app-dock-stack-link.is-active .app-dock-stack-label{color:var(--h-accent-text)}:root[data-design=h] .app-dock-link{border-radius:23%}:root[data-design=h] .app-dock-label,:root[data-design=h][data-theme=dark] .app-dock-label{border:.5px solid var(--h-glass-border);border-radius:8px;padding:4px 10px;color:var(--h-ink);background:var(--h-glass);box-shadow:var(--h-glass-shadow);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);font-size:.8125rem;font-weight:500;line-height:1.25;letter-spacing:-.01em;text-transform:none}:root[data-design=h] .app-dock-label:before{display:none}:root[data-design=h] .app-dock-link.is-active:after{bottom:-7px;width:4px;height:4px;background:var(--h-ink);opacity:.7}:root[data-design=h] .app-nav-section-label{font-size:.75rem;font-weight:600;letter-spacing:.01em;text-transform:none;color:var(--h-mute)}:root[data-design=h] .app-nav-link,:root[data-design=h][data-theme=dark] .app-nav-link{min-height:2.5rem;border:0;border-radius:12px;padding:.35rem .55rem;color:var(--h-ink);font-size:.875rem;font-weight:500;letter-spacing:-.01em}:root[data-design=h] .app-nav-link:hover{transform:none;color:var(--h-ink);background:var(--h-fill-2)}:root[data-design=h] .app-nav-link.is-active,:root[data-design=h][data-theme=dark] .app-nav-link.is-active{color:#FFFFFF;background:var(--h-accent)}:root[data-design=h] .app-nav-icon,:root[data-design=h] .app-nav-link.is-active .app-nav-icon{width:1.75rem;height:1.75rem;border-radius:8px;color:#FFFFFF;background:var(--h-g-gray);box-shadow:inset 0 .5px 0 rgba(255,255,255,.45)}:root[data-design=h] .app-nav-link.is-compact,:root[data-design=h][data-theme=dark] .app-nav-link.is-compact{min-height:3.25rem;padding:.6rem;background:var(--h-card);border:0;border-radius:16px;font-size:.8125rem}:root[data-design=h] .app-nav-link.is-compact.is-active{color:var(--h-accent-text);background:var(--h-card);box-shadow:inset 0 0 0 2px var(--h-accent)}:root[data-design=h] .app-nav-link[href="/hub"] .app-nav-icon{background:var(--h-g-blue)}:root[data-design=h] .app-nav-link[href="/gym"] .app-nav-icon{background:var(--h-g-pink)}:root[data-design=h] .app-nav-link[href="/nutricion"] .app-nav-icon{background:var(--h-g-orange)}:root[data-design=h] .app-nav-link[href="/compra"] .app-nav-icon{background:var(--h-g-teal)}:root[data-design=h] .app-nav-link[href="/embarazo"] .app-nav-icon{background:var(--h-g-rose)}:root[data-design=h] .app-nav-link[href="/crianza"] .app-nav-icon{background:var(--h-g-yellow)}:root[data-design=h] .app-nav-link[href="/planificacion"] .app-nav-icon{background:var(--h-g-purple)}:root[data-design=h] .app-nav-link[href="/recados"] .app-nav-icon{background:var(--h-g-blue)}:root[data-design=h] .app-nav-link[href="/transporte"] .app-nav-icon{background:var(--h-g-red)}:root[data-design=h] .app-nav-link[href="/planes"] .app-nav-icon{background:var(--h-g-coral)}:root[data-design=h] .app-nav-link[href="/objetivos"] .app-nav-icon{background:var(--h-g-indigo)}:root[data-design=h] .app-nav-link[href="/eventos"] .app-nav-icon{background:var(--h-g-red)}:root[data-design=h] .app-nav-link[href="/vencimientos"] .app-nav-icon{background:var(--h-g-gray)}:root[data-design=h] .app-nav-link[href="/finanzas"] .app-nav-icon{background:var(--h-g-green)}:root[data-design=h] .app-nav-link[href="/checkin"] .app-nav-icon{background:var(--h-g-coral)}:root[data-design=h] .app-nav-link[href="/viajes"] .app-nav-icon{background:var(--h-g-sky)}:root[data-design=h] .app-nav-link[href="/rutas"] .app-nav-icon{background:var(--h-g-mint)}:root[data-design=h] .app-nav-link[href="/cartas"] .app-nav-icon{background:var(--h-g-brown)}:root[data-design=h] .app-nav-link[href="/cartas-victoria"] .app-nav-icon{background:var(--h-g-rose)}:root[data-design=h] .app-nav-link[href="/album"] .app-nav-icon{background:var(--h-g-sun)}:root[data-design=h] .app-nav-link[href="/estudia"] .app-nav-icon{background:var(--h-g-navy)}:root[data-design=h][data-section=hub]{--h-icon-now:var(--h-g-blue)}:root[data-design=h][data-section=cuaderno],:root[data-design=h][data-section=entrenador],:root[data-design=h][data-section=gym]{--h-icon-now:var(--h-g-pink)}:root[data-design=h][data-section=nutricion]{--h-icon-now:var(--h-g-orange)}:root[data-design=h][data-section=compra]{--h-icon-now:var(--h-g-teal)}:root[data-design=h][data-section=embarazo]{--h-icon-now:var(--h-g-rose)}:root[data-design=h][data-section=crianza]{--h-icon-now:var(--h-g-yellow)}:root[data-design=h][data-section=planificacion]{--h-icon-now:var(--h-g-purple)}:root[data-design=h][data-section=recados]{--h-icon-now:var(--h-g-blue)}:root[data-design=h][data-section=objetivos]{--h-icon-now:var(--h-g-indigo)}:root[data-design=h][data-section=eventos]{--h-icon-now:var(--h-g-red)}:root[data-design=h][data-section=vencimientos]{--h-icon-now:var(--h-g-gray)}:root[data-design=h][data-section=finanzas]{--h-icon-now:var(--h-g-green)}:root[data-design=h][data-section=checkin]{--h-icon-now:var(--h-g-coral)}:root[data-design=h][data-section=viajes]{--h-icon-now:var(--h-g-sky)}:root[data-design=h][data-section=rutas]{--h-icon-now:var(--h-g-mint)}:root[data-design=h][data-section=cartas]{--h-icon-now:var(--h-g-brown)}:root[data-design=h][data-section=cartas-victoria]{--h-icon-now:var(--h-g-rose)}:root[data-design=h][data-section=album]{--h-icon-now:var(--h-g-sun)}:root[data-design=h][data-section=estudia]{--h-icon-now:var(--h-g-navy)}:root[data-design=h][data-section=perfil],:root[data-design=h][data-section=personalizar]{--h-icon-now:var(--h-g-gray)}:root[data-design=h] .app-bottom-nav,:root[data-design=h][data-theme=dark] .app-bottom-nav{inset:auto max(12px,env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));gap:2px;border:.5px solid var(--h-glass-border);border-radius:30px;padding:6px;background:var(--h-glass);box-shadow:var(--h-glass-shadow);backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%)}:root[data-design=h] .app-bottom-link{min-height:3.5rem;gap:.2rem;border-radius:24px;color:var(--h-ink);font-size:.66rem;font-weight:500;letter-spacing:0}:root[data-design=h] .app-bottom-link.is-active{color:var(--h-accent-text);background:var(--h-pill);font-weight:600}:root[data-design=h] .app-bottom-link.is-active:before{display:none}:root[data-design=h] .app-fab-row{bottom:calc(6rem + env(safe-area-inset-bottom))}:root[data-design=h] .app-home-fab{border:.5px solid var(--h-glass-border);background:var(--h-glass);box-shadow:var(--h-glass-shadow)}:root[data-design=h] .mobile-fab{bottom:calc(9.9rem + env(safe-area-inset-bottom));background:var(--h-accent);box-shadow:0 12px 28px -12px rgba(0,113,227,.6);font-size:.8125rem;letter-spacing:-.01em}@media (min-width:1024px){:root[data-design=h] .app-fab-row{bottom:calc(6rem + env(safe-area-inset-bottom))}}:root[data-design=h] .app-more-overlay{background:rgba(0,0,0,.28)}:root[data-design=h] .app-more-sheet,:root[data-design=h][data-theme=dark] .app-more-sheet{border:0;border-radius:28px 28px 0 0;background:var(--h-bg)}:root[data-design=h] .app-more-utility,:root[data-design=h][data-theme=dark] .app-more-utility{border:0;border-radius:14px;color:var(--h-accent-text);background:var(--h-card);font-size:.8125rem}:root[data-design=h] .module-tabs,:root[data-design=h][data-theme=dark] .module-tabs{gap:2px;border:0;border-radius:12px;padding:3px;background:var(--h-fill)}:root[data-design=h] .module-tab{min-height:2.35rem;border-radius:9px;color:var(--h-ink);font-size:.8125rem;font-weight:500;letter-spacing:-.01em}:root[data-design=h] .module-tab:hover{color:var(--h-ink);background:var(--h-fill-2)}:root[data-design=h] .module-tab.is-active{color:var(--h-ink);background:var(--h-seg-on);font-weight:600;box-shadow:0 3px 8px rgba(0,0,0,.12),0 3px 1px rgba(0,0,0,.04)}:root[data-design=h] .module-status-sticky,:root[data-design=h][data-theme=dark] .module-status-sticky{border-color:var(--h-glass-border);border-radius:22px;background:var(--h-glass);box-shadow:var(--h-glass-shadow);backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%)}:root[data-design=h] .module-section-icon,:root[data-design=h] .module-status-icon,:root[data-design=h] .section-heading-icon,:root[data-design=h][data-theme=dark] .module-section-icon,:root[data-design=h][data-theme=dark] .module-status-icon,:root[data-design=h][data-theme=dark] .section-heading-icon{border:0;color:#FFFFFF;background:var(--h-icon-now);box-shadow:inset 0 .5px 0 rgba(255,255,255,.45)}:root[data-design=h] .module-status-icon{border-radius:12px}:root[data-design=h] .module-section-icon,:root[data-design=h] .section-heading-icon{border-radius:10px}:root[data-design=h] .module-metrics,:root[data-design=h][data-theme=dark] .module-metrics{border:0;border-radius:16px;background:var(--h-fill-2)}:root[data-design=h] .module-metric+.module-metric{border-left:.5px solid var(--line-strong)}:root[data-design=h] .fijo-track,:root[data-design=h] .module-progress-track,:root[data-design=h][data-theme=dark] .fijo-track{background:var(--h-fill)}:root[data-design=h] .fijo-track>span,:root[data-design=h] .module-progress-track>span{background:var(--h-accent);box-shadow:none}:root[data-design=h] .fijo-track--done>span{background:var(--h-green-text)}:root[data-design=h] .status-chip{border-color:transparent;font-size:.75rem;letter-spacing:0;text-transform:none}:root[data-design=h] .status-chip-neutral,:root[data-design=h][data-theme=dark] .status-chip-neutral{color:var(--h-mute);background:var(--h-fill);border-color:transparent}:root[data-design=h] .status-chip-accent,:root[data-design=h] .status-chip-primary,:root[data-design=h][data-theme=dark] .status-chip-primary{color:var(--h-accent-text);background:var(--h-accent-soft);border-color:transparent}:root[data-design=h] .status-chip-success,:root[data-design=h][data-theme=dark] .status-chip-success{color:var(--h-green-text);background:var(--h-green-soft);border-color:transparent}:root[data-design=h] .module-section,:root[data-design=h] .module-section.is-open,:root[data-design=h][data-theme=dark] .module-section{border-color:transparent;border-radius:22px;background:var(--h-card);box-shadow:var(--h-shadow)}:root[data-design=h] .module-section-toggle:hover,:root[data-design=h][data-theme=dark] .module-section-toggle:hover{background:var(--h-fill-2)}:root[data-design=h] .module-section-content{border-top:.5px solid var(--line-strong)}:root[data-design=h] .module-empty-state,:root[data-design=h][data-theme=dark] .module-empty-state{border:0;border-radius:16px;background:var(--h-fill-2)}:root[data-design=h] .module-empty-icon{color:var(--h-accent-text);background:var(--h-accent-soft)}:root[data-design=h] .module-control-panel,:root[data-design=h][data-theme=dark] .module-control-panel{border:0;border-radius:22px;background:var(--h-card);box-shadow:var(--h-shadow)}:root[data-design=h] .bg-white{background-color:var(--h-card)}:root[data-design=h] .bg-azabache-100,:root[data-design=h] .bg-marfil-100,:root[data-design=h] .bg-marfil-100\/60,:root[data-design=h] .bg-marfil-100\/70{background-color:var(--h-fill-2)}:root[data-design=h] .bg-bronce-deep,:root[data-design=h] .bg-esmeralda-700,:root[data-design=h] .bg-esmeralda:not(:has(>img)){background-color:var(--h-accent)}:root[data-design=h] .bg-bronce-50,:root[data-design=h] .bg-bronce\/10,:root[data-design=h] .bg-bronce\/20,:root[data-design=h] .bg-bronce\/5,:root[data-design=h] .bg-esmeralda-50,:root[data-design=h] .bg-esmeralda-50\/25,:root[data-design=h] .bg-esmeralda-50\/40,:root[data-design=h] .bg-esmeralda-50\/50,:root[data-design=h] .bg-esmeralda-50\/60,:root[data-design=h] .bg-esmeralda\/10,:root[data-design=h] .bg-esmeralda\/20{background-color:var(--h-accent-soft)}:root[data-design=h] .shadow-bronce,:root[data-design=h] .shadow-editorial,:root[data-design=h] .shadow-esmeralda:not(:has(>img)),:root[data-design=h] .shadow-glow{box-shadow:var(--h-shadow)}:root[data-design=h] .text-azabache,:root[data-design=h] .text-azabache-700{color:var(--h-ink)}:root[data-design=h] .text-azabache-600{color:var(--h-ink-2)}:root[data-design=h] .text-azabache-500{color:var(--h-ink-3)}:root[data-design=h] .text-azabache-300,:root[data-design=h] .text-azabache-400{color:var(--h-mute)}:root[data-design=h] .text-azabache-200{color:var(--h-faint)}:root[data-design=h] .text-bronce-400,:root[data-design=h] .text-bronce-strong,:root[data-design=h] .text-emerald-strong,:root[data-design=h] .text-esmeralda{color:var(--h-accent-text)}:root[data-design=h] .border-bronce-deep,:root[data-design=h] .border-bronce-deep\/30,:root[data-design=h] .border-bronce-deep\/40,:root[data-design=h] .border-esmeralda,:root[data-design=h] .border-esmeralda-soft,:root[data-design=h] .border-esmeralda-soft\/70,:root[data-design=h] .border-esmeralda-soft\/80,:root[data-design=h] .border-esmeralda\/30,:root[data-design=h] .border-esmeralda\/40,:root[data-design=h] .hover\:border-bronce-deep:hover,:root[data-design=h] .hover\:border-esmeralda-soft:hover{border-color:var(--h-accent-border)}:root[data-design=h] .hover\:text-emerald-strong:hover{color:var(--h-accent-text)}:root[data-design=h] .accent-esmeralda{accent-color:var(--h-accent)}:root[data-design=h] .text-red-600{color:#D70015}:root[data-design=h][data-theme=dark] .text-red-600,:root[data-design=h][data-theme=dark] .text-red-700{color:#FF6961}:root[data-design=h] [role=switch][aria-checked=true]{background-color:#34C759;border-color:transparent}:root[data-design=h] .ring-esmeralda{--tw-ring-color:var(--h-accent)}:root[data-design=h] .fill-bronce-400{fill:var(--h-accent)}:root[data-design=h][data-theme=dark] .bg-white,:root[data-design=h][data-theme=dark] .bg-white\/45,:root[data-design=h][data-theme=dark] .bg-white\/60,:root[data-design=h][data-theme=dark] .bg-white\/65,:root[data-design=h][data-theme=dark] .bg-white\/70,:root[data-design=h][data-theme=dark] .bg-white\/75,:root[data-design=h][data-theme=dark] .bg-white\/90{background-color:var(--h-card)!important}:root[data-design=h][data-theme=dark] .bg-marfil{background-color:var(--h-bg)!important}:root[data-design=h][data-theme=dark] .bg-marfil-100,:root[data-design=h][data-theme=dark] .bg-marfil-100\/60,:root[data-design=h][data-theme=dark] .bg-marfil-100\/70{background-color:var(--mvx-surface-2)!important}:root[data-design=h][data-theme=dark] .bg-bronce-50,:root[data-design=h][data-theme=dark] .bg-esmeralda-50,:root[data-design=h][data-theme=dark] .bg-esmeralda-50\/40,:root[data-design=h][data-theme=dark] .bg-esmeralda-50\/50,:root[data-design=h][data-theme=dark] .bg-esmeralda-50\/60{background-color:var(--h-accent-soft)!important}:root[data-design=h][data-theme=dark] .text-bronce-strong,:root[data-design=h][data-theme=dark] .text-emerald-strong{color:var(--h-accent-text)}.h-apps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));row-gap:18px;-moz-column-gap:4px;column-gap:4px}.h-app{display:flex;min-width:0;flex-direction:column;align-items:center;gap:6px;border-radius:16px;padding:4px 0;color:var(--h-ink);text-align:center;-webkit-tap-highlight-color:transparent}.h-app:active .h-app-icon{transform:scale(.94)}.h-app-icon{position:relative;display:grid;width:60px;height:60px;place-items:center;border-radius:14px;color:#FFFFFF;box-shadow:0 1px 2px rgba(0,0,0,.12),inset 0 .5px 0 rgba(255,255,255,.5);transition:transform .15s ease}.h-app-badge{position:absolute;top:-6px;right:-6px;display:grid;min-width:22px;height:22px;box-sizing:border-box;place-items:center;border-radius:11px;padding:0 6px;color:#FFFFFF;background:#FF3B30;font-size:13px;font-weight:600;line-height:1}.h-app-label{max-width:100%;font-size:12px;font-weight:500;line-height:1.25;letter-spacing:-.02em;overflow-wrap:normal;word-break:normal;hyphens:auto;-webkit-hyphens:auto}@media (min-width:640px){.h-apps{grid-template-columns:repeat(auto-fill,minmax(92px,1fr))}}@media (min-width:1024px){.h-apps{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));row-gap:22px}.h-app-icon{width:64px;height:64px;border-radius:15px}}